http://qs321.pair.com?node_id=1106345

pabla23 has asked for the wisdom of the Perl Monks concerning the following question:

Good Morning All, i've this kind of file:

Charcot-Marie-Tooth disease DOID:10595 KIF20A MTMR2 MTM1 LMNA HOXD10 PRX NEFL EGR2 LITAF GARS NDRG1 ERBB3 HSPB1 EMP2 MPZ ERBB2 PMP22 MFN2 GJB1

Post-traumatic stress disorder DOID:2055 APOE FKBP5 CRH IL2 SLC6A3 MAOB DBH IL8 <(p>

I want to do this:

- as input i've DOID:2055

- into the file i must search this ID

- after i must print all associated "genes" (APOE, FKBP5,...)

At first i split the file in this way:

use strict; use warnings; open (FILE, "/Users/Pabli/Desktop/do_human_mapping.gmt"); my @array_with_all_fields=(); my @mio=(); while(<FILE>){ @array_with_all_fields=split(/\t/); if ($array_with_all_fields [1] eq "DOID:2055"){ print "".$array_with_all_fields[]."\n"; } } close FILE;

I don't know the way to print all associated genes that are on the same line....this code infact isn't complete! Can someone help me? Thanks a lot