根据网易云课程整理,禁转
测序文件读入写出
use Bio::SeqIO;
use Bio::Seq;
use Data::Dumper;
#fasta
$in = Bio::SeqIO->new(-file => "D:/test.fa", -format => 'Fasta', -alphabet =>"dna");
$out = Bio::SeqIO->new(-file => ">D:/aa.fa", -format => 'EMBL');
while (my$seqobj = $in->next_seq()){
my $id = $seqobj->id(); #the human read-able id of the sequence
my $seq = $seqobj->seq(); #string of sequence
my $desc = $seqobj->desc(); #a description of the sequence
my $alphabet = $seqobj->alphabet(); #one of 'dna', 'rna', 'protein'
my $len = $seqobj->length();
print $seqobj."\n";
print Dumper($seqobj);
$out->write_seq($seqobj); #实现格式转换
last; #只读一条序列
}
#fastq双端
$in1 = Bio::SeqIO -> new(-file =>"D:/test_1.fq", -format => 'fastq');
$in2