次の方法で逆補数を生成するために DNA 文字列を音訳しようとしています...そして、生成された出力をパターンとして使用して、大きな DNA 文字列で一致を探します
$revcomp = reverse($dna);
$revcomp =~ tr/ACGTacgt[]{}N/TGCAtgca][}{./;
例: これが私の入力文字列の場合、
C[AG]{7,10}[ACGT]{5,8}ATGC
出力を
GCAT[ACGT]{5,8}[CT]{7,10}G
しかし、私が最終的に得られるのは:GCAT{8,5}[ACGT]{01,7}[CT]G
何か助けて??