【发布时间】:2011-10-28 18:08:20
【问题描述】:
我有序列 DNA,我想在人们选择的位置找到序列的核苷酸。下面是例子:
输入序列 DNA: ACTAAAAATACAAAAATTAGCCAGGCGTGGTGGCAC(序列长度为33) 输入位置:(12)
我希望结果是第 12 位核苷酸是 AAA。
我没有问题找到该位置的氨基酸。以下是我拥有的当前代码。
print "ENTER THE FILENAME OF THE DNA SEQUENCE:= ";
$DNAfilename = <STDIN>;
chomp $DNAfilename;
unless ( open(DNAFILE, $DNAfilename) ) {
print "Cannot open file \"$DNAfilename\"\n\n";
}
@DNA = <DNAFILE>;
close DNAFILE;
$DNA = join( '', @DNA);
print " \nThe original DNA file is:\n$DNA \n";
$DNA =~ s/\s//g;
print" enter the number ";
$po=<STDIN>;
@pos=$DNA;
if ($po>length($DNA))
{
print" no data";
}
else
{
print " @pos\n\n";
}
请告诉我如何找到 DNA 序列的位置。
【问题讨论】:
标签: perl bioinformatics