Thread Input bearbeiten fasta seq.
(2 answers)
Opened by Jassi at 2010-07-29 12:42
Du könntest entweder eines der vielen CPAN-Module benutzen (z.B. eines aus BioPerl oder Bio::FASTASequence) - die können aber meiste mehr - oder Du nimmst einen Regulären Ausdruck.
Üblicherweise sind die Daten im FASTA-Format nicht in einer Zeile, sondern Dann könntest Du das so machen: Code (perl): (dl
)
1 2 3 4 5 6 7 my $fasta = ">sp|P01815|HV2B_HUMAN Ig heavy chain V-II region COR - Homo sapiens (Human). QVTLRESGPALVKPTQTLTLTCTFSGFSLSSTGMCVGWIRQPPGKGLEWLARIDWDDDKY YNTSLETRLTISKDTSRNQVVLTMDPVDTATYYCARITVIPAPAGYMDVWGRGTPVTVSS "; my @parts = split /\n/, $fasta; my $sequence = join '', @parts[ 1 .. $#parts ]; Edit: Mit Bio::FASTASequence würde es so aussehen: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 use Bio::FASTASequence; my $fasta = ">sp|P01815|HV2B_HUMAN Ig heavy chain V-II region COR - Homo sapiens (Human). QVTLRESGPALVKPTQTLTLTCTFSGFSLSSTGMCVGWIRQPPGKGLEWLARIDWDDDKY YNTSLETRLTISKDTSRNQVVLTMDPVDTATYYCARITVIPAPAGYMDVWGRGTPVTVSS "; my $object = Bio:FASTASequence->new( $fasta ); my $sequence = $object->getSequence; Last edited: 2010-07-29 12:50:00 +0200 (CEST) OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/) -- Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html Perl-Entwicklung: http://perl-services.de/ |