Verfasst: 13.12.2005 11:59
Part 1
Code: Alles auswählen
If OpenConsole ()
ConsoleTitle ("Berechnung der codierenden cDNA-Sequenz")
ClearClipboard ()
Repeat
PrintN ("Bitte kopieren Sie die cDNA-Sequenz OHNE ZEILENUMBRUCH in die Zwischenablage!")
PrintN ("")
PrintN ("Bitte druecken Sie danach RETURN!")
Input ()
cDNAkomplett$ = GetClipboardText() ; aus der Zwischenablage kopiert: cDNAkomplett$
PrintN ("")
PrintN ("")
Until Len (cDNAkomplett$) > 0
ClearClipboard ()
Repeat
PrintN ("")
PrintN ("")
PrintN ("Bitte kopieren Sie die AS-Sequenz OHNE ZEILENUMBRUCH in die Zwischenablage!")
PrintN ("")
PrintN ("Bitte druecken Sie danach RETURN!")
Input ()
ASkomplett$ = GetClipboardText () ; aus der Zwischenablage: ASkomplett$
PrintN ("")
PrintN ("")
Until Len (ASkomplett$) > 0
Aminosaeuren1bis6$ = Left (ASkomplett$,8) ; die ersten 6 Aminosäuren von links werden in Aminosaeuren1bis6$ gespeichert
Print ("Die ersten 6 Aminosaeuren lauten: ")
PrintN (Aminosaeuren1bis6$)
AS1$ = Mid (Aminosaeuren1bis6$,1,1) ; Ergebnis$ = Mid(String$, StartPosition, Länge)
AS2$ = Mid (Aminosaeuren1bis6$,2,1)
AS3$ = Mid (Aminosaeuren1bis6$,3,1)
AS4$ = Mid (Aminosaeuren1bis6$,4,1)
AS5$ = Mid (Aminosaeuren1bis6$,5,1)
AS6$ = Mid (Aminosaeuren1bis6$,6,1)
Codon1Untergrenze = 1
Codon2Untergrenze = 1
Codon3Untergrenze = 1
Codon4Untergrenze = 1
Codon5Untergrenze = 1
Codon6Untergrenze = 1
If AS1$ = ("S") ; Abfrage der ersten sechs Aminosaeuren. Die Aminosaeuren werden durch
Codon1Obergrenze = 6 ; unterschiedlich viele Nucleotid-Triplets (Codons) codiert
Else
If AS1$ = ("L")
Codon1Obergrenze = 6
Else
If AS1$ = ("R")
Codon1Obergrenze = 6
Else
If AS1$ = ("A")
Codon1Obergrenze = 4
Else
If AS1$ = ("G")
Codon1Obergrenze = 4
Else
If AS1$ = ("P")
Codon1Obergrenze = 4
Else
If AS1$ = ("T")
Codon1Obergrenze = 4
Else
If AS1$ = ("V")
Codon1Obergrenze = 4
Else
If AS1$ = ("I")
Codon1Obergrenze = 3
Else
If AS1$ = ("N")
Codon1Obergrenze = 2
Else
If AS1$ = ("D")
Codon1Obergrenze = 2
Else
If AS1$ = ("C")
Codon1Obergrenze = 2
Else
If AS1$ = ("Q")
Codon1Obergrenze = 2
Else
If AS1$ = ("E")
Codon1Obergrenze = 2
Else
If AS1$ = ("H")
Codon1Obergrenze = 2
Else
If AS1$ = ("K")
Codon1Obergrenze = 2
Else
If AS1$ = ("F")
Codon1Obergrenze = 2
Else
If AS1$ = ("Y")
Codon1Obergrenze = 2
Else
If AS1$ = ("M")
Codon1Obergrenze = 1
Else
If AS1$ = ("W")
Codon1Obergrenze = 1
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
If AS2$ = ("S")
Codon2Obergrenze = 6
Else
If AS2$ = ("L")
Codon2Obergrenze = 6
Else
If AS2$ = ("R")
Codon2Obergrenze = 6
Else
If AS2$ = ("A")
Codon2Obergrenze = 4
Else
If AS2$ = ("G")
Codon2Obergrenze = 4
Else
If AS2$ = ("P")
Codon2Obergrenze = 4
Else
If AS2$ = ("T")
Codon2Obergrenze = 4
Else
If AS2$ = ("V")
Codon2Obergrenze = 4
Else
If AS2$ = ("I")
Codon2Obergrenze = 3
Else
If AS2$ = ("N")
Codon2Obergrenze = 2
Else
If AS2$ = ("D")
Codon2Obergrenze = 2
Else
If AS2$ = ("C")
Codon2Obergrenze = 2
Else
If AS2$ = ("Q")
Codon2Obergrenze = 2
Else
If AS2$ = ("E")
Codon2Obergrenze = 2
Else
If AS2$ = ("H")
Codon2Obergrenze = 2
Else
If AS2$ = ("K")
Codon2Obergrenze = 2
Else
If AS2$ = ("F")
Codon2Obergrenze = 2
Else
If AS2$ = ("Y")
Codon2Obergrenze = 2
Else
If AS2$ = ("M")
Codon2Obergrenze = 1
Else
If AS2$ = ("W")
Codon2Obergrenze = 1
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
If AS3$ = ("S")
Codon3Obergrenze = 6
Else
If AS3$ = ("L")
Codon3Obergrenze = 6
Else
If AS3$ = ("R")
Codon3Obergrenze = 6
Else
If AS3$ = ("A")
Codon3Obergrenze = 4
Else
If AS3$ = ("G")
Codon3Obergrenze = 4
Else
If AS3$ = ("P")
Codon3Obergrenze = 4
Else
If AS3$ = ("T")
Codon3Obergrenze = 4
Else
If AS3$ = ("V")
Codon3Obergrenze = 4
Else
If AS3$ = ("I")
Codon3Obergrenze = 3
Else
If AS3$ = ("N")
Codon3Obergrenze = 2
Else
If AS3$ = ("D")
Codon3Obergrenze = 2
Else
If AS3$ = ("C")
Codon3Obergrenze = 2
Else
If AS3$ = ("Q")
Codon3Obergrenze = 2
Else
If AS3$ = ("E")
Codon3Obergrenze = 2
Else
If AS3$ = ("H")
Codon3Obergrenze = 2
Else
If AS3$ = ("K")
Codon3Obergrenze = 2
Else
If AS3$ = ("F")
Codon3Obergrenze = 2
Else
If AS3$ = ("Y")
Codon3Obergrenze = 2
Else
If AS3$ = ("M")
Codon3Obergrenze = 1
Else
If AS3$ = ("W")
Codon3Obergrenze = 1
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf
EndIf