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:
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 lotuse 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;
Back to
Seekers of Perl Wisdom