Thread X-Spalte entnehmen
(7 answers)
Opened by Skyblader at 2014-06-08 14:14
Ich bin 30 Jahre raus aus der Biotechnologie des MPI ;)
Aber ich hoffe mal, das wäre eine Lösung: 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 use strict; use warnings; use feature "say"; my $nukletoid_kette = ''; while (my $zeile = <DATA>) { # Daten aus DATA-Bereuich einlesen chomp $zeile; # Zeilenendezeichen entfernen next if !length $zeile; # Leerzeile überspringen my ($base,$anzahl) = $zeile =~ m{([ATGCatgc]):(\d+)}; # Base (Buchstaben ATGC) und Anzahl (mehrere Ziffern) aus Zeichenkette extrahieren $nukletoid_kette .= $base x $anzahl; # Basenabfolge als Zeichenkette (Basenzeichen mal Anzahl) } say $nukletoid_kette; __DATA__ A:1 T:21 G:10 C:4 A:2 G:1 T:5 A:2 C:7 T:2 A:1 T:1 G:4 Ergibt: ATTTTTTTTTTTTTTTTTTTTTGGGGGGGGGGCCCCAAGTTTTTAACCCCCCCTTATGGGG Last edited: 2014-06-08 17:13:09 +0200 (CEST) |