Thread X-Spalte entnehmen (7 answers)
Opened by Skyblader at 2014-06-08 14:14

GwenDragon
 2014-06-08 17:11
#175945 #175945
User since
2005-01-17
14608 Artikel
Admin1
[Homepage]
user image
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)

View full thread X-Spalte entnehmen