Schrift
[thread]8790[/thread]

Translation mit Perl: Schreibe ein Programm das mit mRNA trans

Leser: 3


<< >> 4 Einträge, 1 Seite
Gast Gast
 2007-02-26 15:18
#74591 #74591
Hallo zusammen, ich hätte hier mal eine große Herrausforderung zu bewältigen, die mich zum verzweifeln bringt. Könntet ihr mir bitte helfen????

Aufgabe:
Die mRNA soll als Datei im FASTA-Form eingelesen werden. Sie soll in eine Aminosäureabfolge im 1-Buchstabencode umgewandelt in eine neue Fasta-Datei ausgegeben werden.
Auf dem Bildschirm soll der Name deine einzugebenen Fatsa-Datei mit der jeweilis typischen 1. Zeile im Fasta_Format angezeigt werden.

Programminhalte:
Initialisierung eines Hashs %Standardcod
Standardinput für einzugebende Datei
Trennung der 1. Zeile der Fasta-Datei
Verändern der 1. Zeile, ersetzen mRNA mit Protein
Bildung eines Strings Triplets
Übersetzung der Triplets mit Suchen und Ersétzen
Berechnung der Anzahl der Aminosäuren
Bildschirmausgabe
Dateiausgabe
Taulmarill
 2007-02-26 15:23
#74592 #74592
User since
2004-02-19
1750 Artikel
BenutzerIn

user image
mRNA und FASTA sagen mir jetzt nicht viel, aus dem Kontext gehe ich aber mal davon aus, dass das was mit Genetik im weitesten Sinne zu tun hat.

Damit wir dir helfen können, währe es gut, wenn du mal Beispiele für Eingabe und Ausgabe posten bzw. verlinken könntest. Außerdem macht es immer einen guten Eindruck, wenn du den Code, der bei dir nicht funktioniert postest. Ansonsten bekommt man das Gefühl, dass wir das Programm für dich schreiben sollen.
$_=unpack"B*",~pack"H*",$_ and y&1|0& |#&&print"$_\n"for@.=qw BFA2F7C39139F45F78
0A28104594444504400 0A2F107D54447DE7800 0A2110453444450500 73CF1045138445F4800 0
F3EF2044E3D17DE 8A08A0451412411 F3CF207DF41C79E 820A20451412414 83E93C4513D17D2B
renee
 2007-02-26 15:31
#74593 #74593
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Zum Einlesen der FASTA-Datei kannst Du z.B. CPAN:Bio::FASTASequence nehmen, bzw. CPAN:Bio::FastaStream.

Für die Ersetzung eines Triplets nimmst Du am besten einen Hash:
Code: (dl )
1
2
3
4
5
my %triplets = (AAA => 'K', AAG => 'K', GGA => 'G',);

my $sequence = 'AAAGGAAAG';
$sequence =~ s/(.{3})/$triplets{$1}/g;
print $sequence;
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/
MisterL
 2007-02-26 17:23
#74594 #74594
User since
2006-07-05
334 Artikel
BenutzerIn
[default_avatar]
Also wenn noch mehr zur Bioinformatik (englisch) gesucht werden sollte: das Buch ist online verfügbar und enthält Perl Codes. Z.B. zu regulären Ausdrücken.

Gruss MisterL
“Perl is the only language that looks the same before and after RSA encryption.”
<< >> 4 Einträge, 1 Seite



View all threads created 2007-02-26 15:18.