Thread Hilfe zu Mustererkennung + if (27 answers)
Opened by Anonymus at 2013-06-13 11:02

GwenDragon
 2013-06-13 11:17
#168137 #168137
User since
2005-01-17
14748 Artikel
Admin1
[Homepage]
user image
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)

View full thread Hilfe zu Mustererkennung + if