in reply to First header missing from FASTA data
#!/usr/bin/perl -l use strict; use warnings; my(@lines) = '/tmp/zea_mays.txt'; my $log = '/tmp/zea_mays.log'; die $! unless open IN, '<', @lines; die $! unless open OUT, '>', $log; my $peptides; my $seq; my $flag = 0; while ( defined( my $line = readline \*IN ) ) { do { foreach $line (@lines) { chomp $line; if ( $line =~ /^>/ ) { next if $flag > 0; print "\n"; print OUT "$line"; } else { $line =~ s/\s//g; my (@peptides) = split( /(?<=RK(?!P))/, $line ); print OUT "@peptides"; } } }; } close IN; close OUT;
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: First header missing from FASTA data
by Anonymous Monk on Mar 15, 2012 at 03:51 UTC |