DNA のシーケンスの逆補数を生成する簡単な単一行の perl スクリプトを作成したいと考えています。ただし、次のことはうまくいきません。
$ cat sample.dna.sequence.txt | perl -ne '{while (<>) {$seq = $_; $seq =~ tr /atcgATCG/tagcTAGC/; $revComp = reverse($seq); print $revComp;}}'
助言がありますか?私はそれを知っています
tr -d "\n " < input.txt | tr "[ATGCatgcNn]" "[TACGtacgNn]" | rev
bashで動作しますが、練習のためにperlでやりたいです。