我发现如果我的 fasta 文件以单行序列结尾,那么 Bioperl 返回的该序列将缺少一个核苷酸。如果 fasta 文件以新行结尾,则返回完整序列。不明白为什么?这是否要求 fasta 文件以空的新行结尾?
这是我正在使用的代码
my $obj = $db->get_Seq_by_id($id);
my $seq = $obj->seq; # returns 36 or 35 nucleotides depending if last new line exists
my $length = $obj->length; # returns 36 or 35
和fasta序列:
gi|37423|emb|X04588.1| 用于细胞骨架原肌球蛋白 TM30(nm) 的人 2.5 kb mRNA CCCTTTAAATTTCCCTTTAAATTTCCCTTTAAATTTT