我想编写一个快速的单行 perl 脚本来生成 DNA 序列的反向互补。但是,以下内容对我不起作用:
$ 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 来练习。