Thread Input bearbeiten fasta seq. (2 answers)
Opened by Jassi at 2010-07-29 12:42

renee
 2010-07-29 12:48
#140137 #140137
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Du könntest entweder eines der vielen CPAN-Module benutzen (z.B. eines aus CPAN:BioPerl oder CPAN: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

Code: (dl )
1
2
3
4
>Bezeichner
SEQUENCE
SEQUENCE
...


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 CPAN: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/

View full thread Input bearbeiten fasta seq.