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

GwenDragon
 2013-06-13 11:38
#168140 #168140
User since
2005-01-17
14554 Artikel
Admin1
[Homepage]
user image
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)
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

View full thread Hilfe zu Mustererkennung + if