Thread Hilfe zu Mustererkennung + if
(27 answers)
Opened by Anonymus at 2013-06-13 11:02 Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 print "Geben Sie eine Nukleotidsequenz ein:\n" ; $Nuk = <STDIN> ; chomp $Nuk ; # Regex erzeugen $EcoRI = qr/GATTCC/i ; $BamHI = qr/GGATCC/i ; $HindIII = qr/AAGCTT/i ; $HaeIII = qr/GGCC/i ; $NdeI = qr/CATATG/i ; $SmaI = qr/CCCGGG/i ; $PvuI = qr/CGATCG/i ; $SphI = qr/GCATGC/i ; if($Nuk =~ $EcoRI) { # falls ein Teil in $Nuk dem Regex in $EcoRI entspricht print "Die Restriktionsenzymschnittstelle für EcoRI ist vorhanden"; else {"Die Restriktionsenzymschnittstelle für EcoRI ist NICHT vorhanden"; } } if($Nuk =~ $BamHI) { print "Die Restriktionsenzymschnittstelle für BamHI ist vorhanden"; else {"Die Restriktionsenzymschnittstelle für BamHI ist NICHT vorhanden"; } } if($Nuk =~ $HindIII) { print "Die Restriktionsenzymschnittstelle für HindIII ist vorhanden"; else {"Die Restriktionsenzymschnittstelle für HindIII ist NICHT vorhanden"; } } if($Nuk =~ $HaeIII) { print "Die Restriktionsenzymschnittstelle für HaeIII ist vorhanden"; else {"Die Restriktionsenzymschnittstelle für HaeIII ist NICHT vorhanden"; } } if($Nuk =~ $NdeI) { print "Die Restriktionsenzymschnittstelle für NdeI ist vorhanden"; else {"Die Restriktionsenzymschnittstelle für NdeI ist NICHT vorhanden"; } } if($Nuk =~ $SmaI) { print "Die Restriktionsenzymschnittstelle für SmaI ist vorhanden"; else {"Die Restriktionsenzymschnittstelle für SmaI ist NICHT vorhanden"; } } if($Nuk =~ $PvuI) { print "Die Restriktionsenzymschnittstelle für PvuI ist vorhanden"; else {"Die Restriktionsenzymschnittstelle für PvuI ist NICHT vorhanden"; } } if($Nuk =~ $SphI) { print "Die Restriktionsenzymschnittstelle für SphI ist vorhanden"; else {"Die Restriktionsenzymschnittstelle für SphI ist NICHT vorhanden"; } } exit ; //EDIT: Den Rest (Klammerfehler if/else kannst du doch selbst korrigieren ;) Oder keine Ahnung, um was es bei Perl geht? Es gibt auf http://perl-tutorial.org/ viele Informationen wie Perl zu lernen ist. oder auch perldoc perlsyn aufrufen Last edited: 2013-06-13 11:23:01 +0200 (CEST) |