Thread array splitten und in string überführen (15 answers)
Opened by anou at 2010-10-31 20:53

anou
 2010-10-31 23:58
#142378 #142378
User since
2010-10-28
22 Artikel
BenutzerIn
[default_avatar]
ich lese die dateien ein, vllt ist da ein fehler das ich keinen output bekomme...?

Code: (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
#!/usr/bin/perl -w
use strict;
use Bio::Perl;
use Data::Dumper;

my @var;
my @gff;
my @spalten;
my @fields;
my @results;
my $gff;
my $gfffilename;
my $string;
my $name;
my $line;
my $var;
my $score;
my $spalten;
@fields=();
@results=();
@var=();
@gff=();
my $varfilename;
my $ref;

print "Enter the filename of your input file with the single columns of your gff file:= ";
chomp ($gfffilename=<STDIN>);
open (GFFINPUT,'<',$gfffilename) or die ("$gfffilename Can not open file\n");
@gff=<GFFINPUT>;

print "Enter the filename of your input file with the variants:= ";
chomp ($varfilename=<STDIN>);
open (VARINPUT,'<',$varfilename) or die ("$varfilename Can not open file\n");
@var=<VARINPUT>;


#my @array = (
# 'a1 a2 a3 a4 a5 a6',
#);

my @spalten = split m{ }, $gff[0];


# "datei" auslesen
while ( my $line = <GFFINPUT> ) {

chomp $line; # umbruch entfernen

# Sollte 3 Felder (z.B. A,A1,A2) ergeben
my @fields = split m{ }, $line;
my @result = @spalten;
splice(@result, 2, 0, @fields );

print join( ', ', @result ), "\n";
}


Aber der code siehts schonmal sehr gut aus, vielen dank
ja, a1 and b1 und so sind das selbe. die A1, B1 usw unterscheiden sich
Last edited: 2010-10-31 23:59:22 +0100 (CET)

View full thread array splitten und in string überführen