我对Perl来说相对较新,只是将其用于将小档案转换成不同格式和在方案之间输入数据。
现在,我需要稍加加强。 我有一份DNA数据档案,长5 905条线,每个线32个田。 这些田地没有受到任何限制,界线内长短不一,但所有5905条线的面积相同。
我需要每一条线与档案分开,每一条线以本身变量储存在线内。 我没有任何问题储存一条线,但我难以通过整个档案连续地储存每一条线。
这就是我如何将全部阵列的第一行分离为个别变量:
my $SampleID = substr("@HorseArray", 0, 7);
my $PopulationID = substr("@HorseArray", 9, 4);
my $Allele1A = substr("@HorseArray", 14, 3);
my $Allele1B = substr("@HorseArray", 17, 3);
my $Allele2A = substr("@HorseArray", 21, 3);
my $Allele2B = substr("@HorseArray", 24, 3);
......
我的问题是: (1) 我需要把5905条线路中的每一条作为单独的阵列。 (2) 我需要能够参照每个线,以抽样身份识别为依据,或以人口识别为依据的一组线,并加以分类。
一旦在变数中界定数据,我就可以对数据进行分类和操纵,我正忙于与每个领域建立多层面的阵列,以便我能够随时参考每个线。 任何帮助或方向都受到高度赞赏。 我已接过Q&A节,但我尚未找到对我问题的答复。