我正在尝试通过以下方式音译 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
有什么帮助吗??