Thread Hilfe zu Mustererkennung + if
(27 answers)
Opened by Anonymus at 2013-06-13 11:02
Ich habs mal schön für Anfänger gemacht.
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 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 use strict; use warnings; use 5.010; # Funktionen für modernes Perl aktivieren say "Geben Sie eine Nukleotidsequenz ein:\n"; my $Nuk = <STDIN>; chomp $Nuk; # Regex erzeugen my $EcoRI = qr/GATTCC/i; my $BamHI = qr/GGATCC/i; my $HindIII = qr/AAGCTT/i; my $HaeIII = qr/GGCC/i; my $NdeI = qr/CATATG/i; my $SmaI = qr/CCCGGG/i; my $PvuI = qr/CGATCG/i; my $SphI = qr/GCATGC/i; if ( $Nuk =~ $EcoRI ) { # falls ein Teil in $Nuk dem Regex in $EcoRI entspricht say "Die Restriktionsenzymschnittstelle für EcoRI ist vorhanden"; } else { say "Die Restriktionsenzymschnittstelle für EcoRI ist NICHT vorhanden"; } if ( $Nuk =~ $BamHI ) { say "Die Restriktionsenzymschnittstelle für BamHI ist vorhanden"; } else { say "Die Restriktionsenzymschnittstelle für BamHI ist NICHT vorhanden"; } if ( $Nuk =~ $HindIII ) { say "Die Restriktionsenzymschnittstelle für HindIII ist vorhanden"; } else { say "Die Restriktionsenzymschnittstelle für HindIII ist NICHT vorhanden"; } if ( $Nuk =~ $HaeIII ) { say "Die Restriktionsenzymschnittstelle für HaeIII ist vorhanden"; } else { say "Die Restriktionsenzymschnittstelle für HaeIII ist NICHT vorhanden"; } if ( $Nuk =~ $NdeI ) { say "Die Restriktionsenzymschnittstelle für NdeI ist vorhanden"; } else { say "Die Restriktionsenzymschnittstelle für NdeI ist NICHT vorhanden"; } if ( $Nuk =~ $SmaI ) { say "Die Restriktionsenzymschnittstelle für SmaI ist vorhanden"; } else { say "Die Restriktionsenzymschnittstelle für SmaI ist NICHT vorhanden"; } if ( $Nuk =~ $PvuI ) { say "Die Restriktionsenzymschnittstelle für PvuI ist vorhanden"; } else { say "Die Restriktionsenzymschnittstelle für PvuI ist NICHT vorhanden"; } if ( $Nuk =~ $SphI ) { say "Die Restriktionsenzymschnittstelle für SphI ist vorhanden"; } else { say "Die Restriktionsenzymschnittstelle für SphI ist NICHT vorhanden"; } exit; Ich nehme mal an, du fängst gerade mit Perl in Bioinformtik an? Sag doch bitte mal, was du schon kannst. Es ist schwierig vorherzusehen wo du Hilfe brauchst. Last edited: 2013-06-13 11:39:31 +0200 (CEST) |