8edeca715fd909f21ec673b9e879788da8f44d6c hiram Thu Feb 13 12:49:57 2020 -0800 beginning to add version 99 definitions and allow the process to skip download step already done refs #24963 diff --git src/hg/utils/automation/EnsGeneAutomate.pm src/hg/utils/automation/EnsGeneAutomate.pm index 47257e6..ced2e02 100755 --- src/hg/utils/automation/EnsGeneAutomate.pm +++ src/hg/utils/automation/EnsGeneAutomate.pm @@ -70,30 +70,31 @@ $verToDate[74] = "dec2013"; $verToDate[75] = "feb2014"; $verToDate[76] = "aug2014"; $verToDate[77] = "sep2014"; $verToDate[78] = "dec2014"; $verToDate[79] = "mar2015"; $verToDate[81] = "jul2015"; $verToDate[83] = "dec2015"; $verToDate[85] = "jul2016"; $verToDate[86] = "oct2016"; $verToDate[89] = "may2017"; $verToDate[90] = "aug2017"; $verToDate[91] = "dec2017"; $verToDate[92] = "apr2018"; $verToDate[95] = "jan2019"; +$verToDate[99] = "jan2020"; # older versions for archive purposes, there are different # directory structures for these, thus, the full path name # to append to the release-NN/ top level directory. # Fugu fr1 needs help here since there is no GTF file, fetch it from # EnsMart my %ensGeneGtfFileNames_35 = ( 'fr1' => 'fugu_rubripes_35_2g/data/fasta/dna/README', ); my %ensGeneFtpPeptideFileNames_35 = ( 'fr1' => 'fugu_rubripes_35_2g/data/fasta/pep/Fugu_rubripes.FUGU2.nov.pep.fa.gz', ); my %ensGeneFtpMySqlFileNames_35 = ( 'fr1' => 'fugu_rubripes_35_2g/data/mysql/fugu_rubripes_core_35_2g/assembly.txt.table.gz', ); @@ -7846,33 +7847,583 @@ 'susScr11' => 'sus_scrofa_core_95_111', 'taeGut1' => 'taeniopygia_guttata_core_95_1', 'fr3' => 'takifugu_rubripes_core_95_5', 'tetNig2' => 'tetraodon_nigroviridis_core_95_8', 'tupBel1' => 'tupaia_belangeri_core_95_1', 'turTru1' => 'tursiops_truncatus_core_95_1', 'ursAme1' => 'ursus_americanus_core_95_1', 'ursMar1' => 'ursus_maritimus_core_95_1', 'vicPac1' => 'vicugna_pacos_core_95_1', 'vulVul1' => 'vulpes_vulpes_core_95_22', 'xenTro3' => 'xenopus_tropicalis_core_95_42', 'xipCou1' => 'xiphophorus_couchianus_core_95_401', 'xipMac2' => 'xiphophorus_maculatus_core_95_5', ); -my @versionList = qw( 95 92 91 90 89 86 85 83 81 79 78 76 75 74 73 72 71 70 69 68 67 65 64 63 62 61 60 59 58 57 56 55 54 52 51 50 49 48 47 46 35 ); +my %ensGeneGtfFileNames_99 = ( +'GCF_002109545.1_ASM210954v1' => 'acanthochromis_polyacanthus/Acanthochromis_polyacanthus.ASM210954v1.99.gtf.gz', +'ailMel1' => 'ailuropoda_melanoleuca/Ailuropoda_melanoleuca.ailMel1.99.gtf.gz', +'GCF_002776465.1_AmpOce1.0' => 'amphiprion_ocellaris/Amphiprion_ocellaris.AmpOce1.0.99.gtf.gz', +'GCF_900324465.1_fAnaTes1.1' => 'anabas_testudineus/Anabas_testudineus.fAnaTes1.1.99.gtf.gz', +'anoCar2' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar2.0.99.gtf.gz', +'GCA_000952055.2_Anan_2.0' => 'aotus_nancymaae/Aotus_nancymaae.Anan_2.0.99.gtf.gz', +'GCF_003343035.1_aptRow1' => 'apteryx_rowi/Apteryx_rowi.aptRow1.99.gtf.gz', +'GCF_900246225.1_fAstCal1.2' => 'astatotilapia_calliptera/Astatotilapia_calliptera.fAstCal1.2.99.gtf.gz', +'GCF_000372685.2_Astyanax_mexicanus-2.0' => 'astyanax_mexicanus/Astyanax_mexicanus.Astyanax_mexicanus-2.0.99.gtf.gz', +'astMex1' => 'astyanax_mexicanus_pachon/Astyanax_mexicanus_pachon.Astyanax_mexicanus-1.0.2.99.gtf.gz', +'GCF_003259725.1_athCun1' => 'athene_cunicularia/Athene_cunicularia.athCun1.99.gtf.gz', +'GCF_900634795.2_fBetSpl5.2' => 'betta_splendens/Betta_splendens.fBetSpl5.2.99.gtf.gz', +'bisBis1' => 'bison_bison_bison/Bison_bison_bison.Bison_UMD1.0.99.gtf.gz', +'GCF_003369695.1_UOA_Brahman_1' => 'bos_indicus_hybrid/Bos_indicus_hybrid.UOA_Brahman_1.99.gtf.gz', +'GCF_000298355.1_BosGru_v2.0' => 'bos_mutus/Bos_mutus.BosGru_v2.0.99.gtf.gz', +'bosTau9' => 'bos_taurus/Bos_taurus.ARS-UCD1.2.99.gtf.gz', +'ce11' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WBcel235.99.gtf.gz', +'GCF_001431845.1_ASM143184v1' => 'calidris_pugnax/Calidris_pugnax.ASM143184v1.99.gtf.gz', +'calMil1' => 'callorhinchus_milii/Callorhinchus_milii.Callorhinchus_milii-6.1.3.99.gtf.gz', +'canFam3' => 'canis_familiaris/Canis_familiaris.CanFam3.1.99.gtf.gz', +'GCF_001704415.1_ARS1' => 'capra_hircus/Capra_hircus.ARS1.99.gtf.gz', +'tarSyr2' => 'carlito_syrichta/Carlito_syrichta.Tarsius_syrichta-2.0.1.99.gtf.gz', +'casCan1' => 'castor_canadensis/Castor_canadensis.C.can_genome_v1.0.99.gtf.gz', +'cavApe1' => 'cavia_aperea/Cavia_aperea.CavAp1.0.99.gtf.gz', +'cavPor3' => 'cavia_porcellus/Cavia_porcellus.Cavpor3.0.99.gtf.gz', +'cebCap1' => 'cebus_capucinus/Cebus_capucinus.Cebus_imitator-1.0.99.gtf.gz', +'GCF_000955945.1_Caty_1.0' => 'cercocebus_atys/Cercocebus_atys.Caty_1.0.99.gtf.gz', +'GCF_000276665.1_ChiLan1.0' => 'chinchilla_lanigera/Chinchilla_lanigera.ChiLan1.0.99.gtf.gz', +'chlSab2' => 'chlorocebus_sabaeus/Chlorocebus_sabaeus.ChlSab1.1.99.gtf.gz', +'chrPic2' => 'chrysemys_picta_bellii/Chrysemys_picta_bellii.Chrysemys_picta_bellii-3.0.3.99.gtf.gz', +'ci3' => 'ciona_intestinalis/Ciona_intestinalis.KH.99.gtf.gz', +'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.99.gtf.gz', +'GCF_900700415.1_Ch_v2.0.2' => 'clupea_harengus/Clupea_harengus.Ch_v2.0.2.99.gtf.gz', +'colAng1' => 'colobus_angolensis_palliatus/Colobus_angolensis_palliatus.Cang.pa_1.0.99.gtf.gz', +'GCF_900634415.1_fCotGob3.1' => 'cottoperca_gobio/Cottoperca_gobio.fCotGob3.1.99.gtf.gz', +'cotJap2' => 'coturnix_japonica/Coturnix_japonica.Coturnix_japonica_2.0.99.gtf.gz', +'criGriChoV2' => 'cricetulus_griseus_chok1gshd/Cricetulus_griseus_chok1gshd.CHOK1GS_HDv1.99.gtf.gz', +'criGriChoV1' => 'cricetulus_griseus_crigri/Cricetulus_griseus_crigri.CriGri_1.0.99.gtf.gz', +'GCF_003668045.1_CriGri-PICR' => 'cricetulus_griseus_picr/Cricetulus_griseus_picr.CriGri-PICR.99.gtf.gz', +'GCF_001723895.1_CroPor_comp1' => 'crocodylus_porosus/Crocodylus_porosus.CroPor_comp1.99.gtf.gz', +'GCF_002901205.1_cyaCae2' => 'cyanistes_caeruleus/Cyanistes_caeruleus.cyaCae2.99.gtf.gz', +'cynSem1' => 'cynoglossus_semilaevis/Cynoglossus_semilaevis.Cse_v1.0.99.gtf.gz', +'GCF_000732505.1_C_variegatus-1.0' => 'cyprinodon_variegatus/Cyprinodon_variegatus.C_variegatus-1.0.99.gtf.gz', +'dasNov3' => 'dasypus_novemcinctus/Dasypus_novemcinctus.Dasnov3.0.99.gtf.gz', +'GCF_900700375.1_fDenClu1.1' => 'denticeps_clupeoides/Denticeps_clupeoides.fDenClu1.1.99.gtf.gz', +'dipOrd2' => 'dipodomys_ordii/Dipodomys_ordii.Dord_2.0.99.gtf.gz', +'GCF_003342905.1_droNov1' => 'dromaius_novaehollandiae/Dromaius_novaehollandiae.droNov1.99.gtf.gz', +'dm6' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP6.28.99.gtf.gz', +'GCF_900963305.1_fEcheNa1.1' => 'echeneis_naucrates/Echeneis_naucrates.fEcheNa1.1.99.gtf.gz', +'GCF_003665695.1_Ee_SOAP_WITH_SSPACE' => 'electrophorus_electricus/Electrophorus_electricus.Ee_SOAP_WITH_SSPACE.99.gtf.gz', +'equCab3' => 'equus_caballus/Equus_caballus.EquCab3.0.99.gtf.gz', +'GCF_900747795.1_fErpCal1.1' => 'erpetoichthys_calabaricus/Erpetoichthys_calabaricus.fErpCal1.1.99.gtf.gz', +'felCat9' => 'felis_catus/Felis_catus.Felis_catus_9.0.99.gtf.gz', +'fukDam1' => 'fukomys_damarensis/Fukomys_damarensis.DMR_v1.0.99.gtf.gz', +'GCF_000826765.1_Fundulus_heteroclitus-3.0.2' => 'fundulus_heteroclitus/Fundulus_heteroclitus.Fundulus_heteroclitus-3.0.2.99.gtf.gz', +'galGal6' => 'gallus_gallus/Gallus_gallus.GRCg6a.99.gtf.gz', +'GCA_000151905.3_gorGor4' => 'gorilla_gorilla/Gorilla_gorilla.gorGor4.99.gtf.gz', +'GCF_900634775.1_fGouWil2.1' => 'gouania_willdenowi/Gouania_willdenowi.fGouWil2.1.99.gtf.gz', +'hapBur1' => 'haplochromis_burtoni/Haplochromis_burtoni.AstBur1.0.99.gtf.gz', +'hetGla2' => 'heterocephalus_glaber_female/Heterocephalus_glaber_female.HetGla_female_1.0.99.gtf.gz', +'hetGla1' => 'heterocephalus_glaber_male/Heterocephalus_glaber_male.HetGla_1.0.99.gtf.gz', +'GCF_001891065.1_H_comes_QL1_v1' => 'hippocampus_comes/Hippocampus_comes.H_comes_QL1_v1.99.gtf.gz', +'GCF_001660625.1_IpCoco_1.2' => 'ictalurus_punctatus/Ictalurus_punctatus.IpCoco_1.2.99.gtf.gz', +'speTri2' => 'ictidomys_tridecemlineatus/Ictidomys_tridecemlineatus.SpeTri2.0.99.gtf.gz', +'jacJac1' => 'jaculus_jaculus/Jaculus_jaculus.JacJac1.0.99.gtf.gz', +'GCF_001649575.1_ASM164957v1' => 'kryptolebias_marmoratus/Kryptolebias_marmoratus.ASM164957v1.99.gtf.gz', +'GCF_900080235.1_BallGen_V1' => 'labrus_bergylta/Labrus_bergylta.BallGen_V1.99.gtf.gz', +'GCF_000972845.2_L_crocea_2.0' => 'larimichthys_crocea/Larimichthys_crocea.L_crocea_2.0.99.gtf.gz', +'GCF_001640805.1_ASM164080v1' => 'lates_calcarifer/Lates_calcarifer.ASB_HGAPassembly_v1.99.gtf.gz', +'latCha1' => 'latimeria_chalumnae/Latimeria_chalumnae.LatCha1.99.gtf.gz', +'GCF_001604755.1_Lepidothrix_coronata-1.0' => 'lepidothrix_coronata/Lepidothrix_coronata.Lepidothrix_coronata-1.0.99.gtf.gz', +'lepOcu1' => 'lepisosteus_oculatus/Lepisosteus_oculatus.LepOcu1.99.gtf.gz', +'loxAfr3' => 'loxodonta_africana/Loxodonta_africana.loxAfr3.99.gtf.gz', +'GCF_007474595.1_mLynCan4_v1.p' => 'lynx_canadensis/Lynx_canadensis.mLynCan4_v1.p.99.gtf.gz', +'macFas5' => 'macaca_fascicularis/Macaca_fascicularis.Macaca_fascicularis_5.0.99.gtf.gz', +'rheMac10' => 'macaca_mulatta/Macaca_mulatta.Mmul_10.99.gtf.gz', +'GCF_000956065.1_Mnem_1.0' => 'macaca_nemestrina/Macaca_nemestrina.Mnem_1.0.99.gtf.gz', +'manLeu1' => 'mandrillus_leucophaeus/Mandrillus_leucophaeus.Mleu.le_1.0.99.gtf.gz', +'GCF_001458135.1_marMar2.1' => 'marmota_marmota_marmota/Marmota_marmota_marmota.marMar2.1.99.gtf.gz', +'GCF_900324485.1_fMasArm1.1' => 'mastacembelus_armatus/Mastacembelus_armatus.fMasArm1.1.99.gtf.gz', +'GCF_000238955.4_M_zebra_UMD2a' => 'maylandia_zebra/Maylandia_zebra.M_zebra_UMD2a.99.gtf.gz', +'melGal1' => 'meleagris_gallopavo/Meleagris_gallopavo.Turkey_2.01.99.gtf.gz', +'melUnd1' => 'melopsittacus_undulatus/Melopsittacus_undulatus.Melopsittacus_undulatus_6.3.99.gtf.gz', +'GCF_002204375.1_MunDraft-v1.0' => 'meriones_unguiculatus/Meriones_unguiculatus.MunDraft-v1.0.99.gtf.gz', +'mesAur1' => 'mesocricetus_auratus/Mesocricetus_auratus.MesAur1.0.99.gtf.gz', +'micMur3' => 'microcebus_murinus/Microcebus_murinus.Mmur_3.0.99.gtf.gz', +'micOch1' => 'microtus_ochrogaster/Microtus_ochrogaster.MicOch1.0.99.gtf.gz', +'GCA_000002295.1_ASM229v1' => 'monodelphis_domestica/Monodelphis_domestica.ASM229v1.99.gtf.gz', +'GCF_001952655.1_M_albus_1.0' => 'monopterus_albus/Monopterus_albus.M_albus_1.0.99.gtf.gz', +'GCF_900094665.1_CAROLI_EIJ_v1.1' => 'mus_caroli/Mus_caroli.CAROLI_EIJ_v1.1.99.gtf.gz', +'GCA_001624185.1_129S1_SvImJ_v1' => 'mus_musculus_129s1svimj/Mus_musculus_129s1svimj.129S1_SvImJ_v1.99.gtf.gz', +'GCA_001624215.1_A_J_v1' => 'mus_musculus_aj/Mus_musculus_aj.A_J_v1.99.gtf.gz', +'GCA_001624295.1_AKR_J_v1' => 'mus_musculus_akrj/Mus_musculus_akrj.AKR_J_v1.99.gtf.gz', +'GCA_001632525.1_BALB_cJ_v1' => 'mus_musculus_balbcj/Mus_musculus_balbcj.BALB_cJ_v1.99.gtf.gz', +'GCA_001632575.1_C3H_HeJ_v1' => 'mus_musculus_c3hhej/Mus_musculus_c3hhej.C3H_HeJ_v1.99.gtf.gz', +'GCA_001632555.1_C57BL_6NJ_v1' => 'mus_musculus_c57bl6nj/Mus_musculus_c57bl6nj.C57BL_6NJ_v1.99.gtf.gz', +'GCA_001624445.1_CAST_EiJ_v1' => 'mus_musculus_casteij/Mus_musculus_casteij.CAST_EiJ_v1.99.gtf.gz', +'GCA_001624475.1_CBA_J_v1' => 'mus_musculus_cbaj/Mus_musculus_cbaj.CBA_J_v1.99.gtf.gz', +'GCA_001624505.1_DBA_2J_v1' => 'mus_musculus_dba2j/Mus_musculus_dba2j.DBA_2J_v1.99.gtf.gz', +'GCA_001624535.1_FVB_NJ_v1' => 'mus_musculus_fvbnj/Mus_musculus_fvbnj.FVB_NJ_v1.99.gtf.gz', +'GCA_001632615.1_LP_J_v1' => 'mus_musculus_lpj/Mus_musculus_lpj.LP_J_v1.99.gtf.gz', +'GCA_001624675.1_NOD_ShiLtJ_v1' => 'mus_musculus_nodshiltj/Mus_musculus_nodshiltj.NOD_ShiLtJ_v1.99.gtf.gz', +'GCA_001624745.1_NZO_HlLtJ_v1' => 'mus_musculus_nzohlltj/Mus_musculus_nzohlltj.NZO_HlLtJ_v1.99.gtf.gz', +'GCA_001624775.1_PWK_PhJ_v1' => 'mus_musculus_pwkphj/Mus_musculus_pwkphj.PWK_PhJ_v1.99.gtf.gz', +'GCA_001624835.1_WSB_EiJ_v1' => 'mus_musculus_wsbeij/Mus_musculus_wsbeij.WSB_EiJ_v1.99.gtf.gz', +'GCF_900095145.1_PAHARI_EIJ_v1.1' => 'mus_pahari/Mus_pahari.PAHARI_EIJ_v1.1.99.gtf.gz', +'GCA_001624865.1_SPRET_EiJ_v1' => 'mus_spretus/Mus_spretus.SPRET_EiJ_v1.99.gtf.gz', +'musFur1' => 'mustela_putorius_furo/Mustela_putorius_furo.MusPutFur1.0.99.gtf.gz', +'myoLuc2' => 'myotis_lucifugus/Myotis_lucifugus.Myoluc2.0.99.gtf.gz', +'GCF_902150065.1_fMyrMur1.1' => 'myripristis_murdjan/Myripristis_murdjan.fMyrMur1.1.99.gtf.gz', +'GCA_000622305.1_S.galili_v1.0' => 'nannospalax_galili/Nannospalax_galili.S.galili_v1.0.99.gtf.gz', +'nomLeu3' => 'nomascus_leucogenys/Nomascus_leucogenys.Nleu_3.0.99.gtf.gz', +'GCF_900518725.1_TS10Xv2-PRI' => 'notechis_scutatus/Notechis_scutatus.TS10Xv2-PRI.99.gtf.gz', +'GCF_003342845.1_notPer1' => 'nothoprocta_perdicaria/Nothoprocta_perdicaria.notPer1.99.gtf.gz', +'GCF_002078875.1_NumMel1.0' => 'numida_meleagris/Numida_meleagris.NumMel1.0.99.gtf.gz', +'GCA_000260255.1_OctDeg1.0' => 'octodon_degus/Octodon_degus.OctDeg1.0.99.gtf.gz', +'GCF_005870065.1_ASM587006v1' => 'oreochromis_aureus/Oreochromis_aureus.ASM587006v1.99.gtf.gz', +'GCF_001858045.2_O_niloticus_UMD_NMBU' => 'oreochromis_niloticus/Oreochromis_niloticus.O_niloticus_UMD_NMBU.99.gtf.gz', +'oryCun2' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.OryCun2.0.99.gtf.gz', +'GCF_002234675.1_ASM223467v1' => 'oryzias_latipes/Oryzias_latipes.ASM223467v1.99.gtf.gz', +'GCF_002922805.1_Om_v0.7.RACA' => 'oryzias_melastigma/Oryzias_melastigma.Om_v0.7.RACA.99.gtf.gz', +'GCF_000181295.1_OtoGar3' => 'otolemur_garnettii/Otolemur_garnettii.OtoGar3.99.gtf.gz', +'oviAri3' => 'ovis_aries/Ovis_aries.Oar_v3.1.99.gtf.gz', +'panPan2' => 'pan_paniscus/Pan_paniscus.panpan1.1.99.gtf.gz', +'panTro5' => 'pan_troglodytes/Pan_troglodytes.Pan_tro_3.0.99.gtf.gz', +'GCF_001857705.1_PanPar1.0' => 'panthera_pardus/Panthera_pardus.PanPar1.0.99.gtf.gz', +'GCA_000464555.1_PanTig1.0' => 'panthera_tigris_altaica/Panthera_tigris_altaica.PanTig1.0.99.gtf.gz', +'GCA_000264685.2_Panu_3.0' => 'papio_anubis/Papio_anubis.Panu_3.0.99.gtf.gz', +'GCF_900634625.1_fParRan2.1' => 'parambassis_ranga/Parambassis_ranga.fParRan2.1.99.gtf.gz', +'GCF_002872115.1_PKINGS_0.1' => 'paramormyrops_kingsleyae/Paramormyrops_kingsleyae.PKINGS_0.1.99.gtf.gz', +'GCF_001522545.2_Parus_major1.1' => 'parus_major/Parus_major.Parus_major1.1.99.gtf.gz', +'pelSin1' => 'pelodiscus_sinensis/Pelodiscus_sinensis.PelSin_1.0.99.gtf.gz', +'petMar2' => 'petromyzon_marinus/Petromyzon_marinus.Pmarinus_7.0.99.gtf.gz', +'GCF_002099425.1_phaCin_unsw_v4.1' => 'phascolarctos_cinereus/Phascolarctos_cinereus.phaCin_unsw_v4.1.99.gtf.gz', +'GCF_004143745.1_ASM414374v1' => 'phasianus_colchicus/Phasianus_colchicus.ASM414374v1.99.gtf.gz', +'GCF_002837175.2_ASM283717v2' => 'physeter_catodon/Physeter_catodon.ASM283717v2.99.gtf.gz', +'GCF_002776525.2_ASM277652v2' => 'piliocolobus_tephrosceles/Piliocolobus_tephrosceles.ASM277652v2.99.gtf.gz', +'GCF_004329235.1_PodMur_1.0' => 'podarcis_muralis/Podarcis_muralis.PodMur_1.0.99.gtf.gz', +'poeFor1' => 'poecilia_formosa/Poecilia_formosa.PoeFor_5.1.2.99.gtf.gz', +'GCF_001443285.1_P_latipinna-1.0' => 'poecilia_latipinna/Poecilia_latipinna.P_latipinna-1.0.99.gtf.gz', +'GCF_001443325.1_P_mexicana-1.0' => 'poecilia_mexicana/Poecilia_mexicana.P_mexicana-1.0.99.gtf.gz', +'poeRet1' => 'poecilia_reticulata/Poecilia_reticulata.Guppy_female_1.0_MT.99.gtf.gz', +'ponAbe2' => 'pongo_abelii/Pongo_abelii.PPYG2.99.gtf.gz', +'GCA_003258685.1_Prosim_1.0' => 'prolemur_simus/Prolemur_simus.Prosim_1.0.99.gtf.gz', +'proCoq1' => 'propithecus_coquereli/Propithecus_coquereli.Pcoq_1.0.99.gtf.gz', +'GCF_900518735.1_EBS10Xv2-PRI' => 'pseudonaja_textilis/Pseudonaja_textilis.EBS10Xv2-PRI.99.gtf.gz', +'punNye1' => 'pundamilia_nyererei/Pundamilia_nyererei.PunNye1.0.99.gtf.gz', +'GCF_001682695.1_Pygocentrus_nattereri-1.0.2' => 'pygocentrus_nattereri/Pygocentrus_nattereri.Pygocentrus_nattereri-1.0.2.99.gtf.gz', +'GCA_004115265.2_mRhiFer1_v1.p' => 'rhinolophus_ferrumequinum/Rhinolophus_ferrumequinum.mRhiFer1_v1.p.99.gtf.gz', +'rhiBie1' => 'rhinopithecus_bieti/Rhinopithecus_bieti.ASM169854v1.99.gtf.gz', +'rhiRox1' => 'rhinopithecus_roxellana/Rhinopithecus_roxellana.Rrox_v1.99.gtf.gz', +'sacCer3' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.R64-1-1.99.gtf.gz', +'saiBol1' => 'saimiri_boliviensis_boliviensis/Saimiri_boliviensis_boliviensis.SaiBol1.0.99.gtf.gz', +'GCF_902148845.1_fSalaFa1.1' => 'salarias_fasciatus/Salarias_fasciatus.fSalaFa1.1.99.gtf.gz', +'GCF_901001165.1_fSalTru1.1' => 'salmo_trutta/Salmo_trutta.fSalTru1.1.99.gtf.gz', +'sarHar1' => 'sarcophilus_harrisii/Sarcophilus_harrisii.DEVIL7.0.99.gtf.gz', +'GCF_900964775.1_fSclFor1.1' => 'scleropages_formosus/Scleropages_formosus.fSclFor1.1.99.gtf.gz', +'serCan1' => 'serinus_canaria/Serinus_canaria.SCA1.99.gtf.gz', +'GCF_002260705.1_Sdu_1.0' => 'seriola_dumerili/Seriola_dumerili.Sdu_1.0.99.gtf.gz', +'GCF_002814215.1_Sedor1' => 'seriola_lalandi_dorsalis/Seriola_lalandi_dorsalis.Sedor1.99.gtf.gz', +'GCF_001515605.1_SAMN03320099.WGS_v1.1' => 'sinocyclocheilus_anshuiensis/Sinocyclocheilus_anshuiensis.SAMN03320099.WGS_v1.1.99.gtf.gz', +'GCF_001515645.1_SAMN03320097.WGS_v1.1' => 'sinocyclocheilus_grahami/Sinocyclocheilus_grahami.SAMN03320097.WGS_v1.1.99.gtf.gz', +'GCF_001515625.1_SAMN03320098_v1.1' => 'sinocyclocheilus_rhinocerous/Sinocyclocheilus_rhinocerous.SAMN03320098_v1.1.99.gtf.gz', +'GCF_900880675.1_fSpaAur1.1' => 'sparus_aurata/Sparus_aurata.fSpaAur1.1.99.gtf.gz', +'GCF_902148855.1_fSphaOr1.1' => 'sphaeramia_orbicularis/Sphaeramia_orbicularis.fSphaOr1.1.99.gtf.gz', +'stePar1' => 'stegastes_partitus/Stegastes_partitus.Stegastes_partitus-1.0.2.99.gtf.gz', +'GCA_004027225.1_bStrHab1_v1.p' => 'strigops_habroptila/Strigops_habroptila.bStrHab1_v1.p.99.gtf.gz', +'strCam1' => 'struthio_camelus_australis/Struthio_camelus_australis.ASM69896v1.99.gtf.gz', +'GCF_006229205.1_meerkat_22Aug2017_6uvM2_HiC' => 'suricata_suricatta/Suricata_suricatta.meerkat_22Aug2017_6uvM2_HiC.99.gtf.gz', +'susScr11' => 'sus_scrofa/Sus_scrofa.Sscrofa11.1.99.gtf.gz', +'GCF_003957565.1_bTaeGut1_v1.p' => 'taeniopygia_guttata/Taeniopygia_guttata.bTaeGut1_v1.p.99.gtf.gz', +'GCF_901000725.2_fTakRub1.2' => 'takifugu_rubripes/Takifugu_rubripes.fTakRub1.2.99.gtf.gz', +'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.99.gtf.gz', +'GCA_003255815.1_Tgel_1.0' => 'theropithecus_gelada/Theropithecus_gelada.Tgel_1.0.99.gtf.gz', +'GCF_003426925.1_ASM342692v1' => 'urocitellus_parryii/Urocitellus_parryii.ASM342692v1.99.gtf.gz', +'ursMar1' => 'ursus_maritimus/Ursus_maritimus.UrsMar_1.0.99.gtf.gz', +'GCF_003160815.1_VulVul2.2' => 'vulpes_vulpes/Vulpes_vulpes.VulVul2.2.99.gtf.gz', +'xenTro9' => 'xenopus_tropicalis/Xenopus_tropicalis.Xenopus_tropicalis_v9.1.99.gtf.gz', +'GCF_002775205.1_X_maculatus-5.0-male' => 'xiphophorus_maculatus/Xiphophorus_maculatus.X_maculatus-5.0-male.99.gtf.gz', +'zonAlb1' => 'zonotrichia_albicollis/Zonotrichia_albicollis.Zonotrichia_albicollis-1.0.1.99.gtf.gz', +); + +my %ensGeneFtpPeptideFileNames_99 = ( +'GCF_002109545.1_ASM210954v1' => 'acanthochromis_polyacanthus/pep/Acanthochromis_polyacanthus.ASM210954v1.pep.all.fa.gz', +'ailMel1' => 'ailuropoda_melanoleuca/pep/Ailuropoda_melanoleuca.ailMel1.pep.all.fa.gz', +'GCF_002776465.1_AmpOce1.0' => 'amphiprion_ocellaris/pep/Amphiprion_ocellaris.AmpOce1.0.pep.all.fa.gz', +'GCF_900324465.1_fAnaTes1.1' => 'anabas_testudineus/pep/Anabas_testudineus.fAnaTes1.1.pep.all.fa.gz', +'anoCar2' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar2.0.pep.all.fa.gz', +'GCA_000952055.2_Anan_2.0' => 'aotus_nancymaae/pep/Aotus_nancymaae.Anan_2.0.pep.all.fa.gz', +'GCF_003343035.1_aptRow1' => 'apteryx_rowi/pep/Apteryx_rowi.aptRow1.pep.all.fa.gz', +'GCF_900246225.1_fAstCal1.2' => 'astatotilapia_calliptera/pep/Astatotilapia_calliptera.fAstCal1.2.pep.all.fa.gz', +'GCF_000372685.2_Astyanax_mexicanus-2.0' => 'astyanax_mexicanus/pep/Astyanax_mexicanus.Astyanax_mexicanus-2.0.pep.all.fa.gz', +'astMex1' => 'astyanax_mexicanus_pachon/pep/Astyanax_mexicanus_pachon.Astyanax_mexicanus-1.0.2.pep.all.fa.gz', +'GCF_003259725.1_athCun1' => 'athene_cunicularia/pep/Athene_cunicularia.athCun1.pep.all.fa.gz', +'GCF_900634795.2_fBetSpl5.2' => 'betta_splendens/pep/Betta_splendens.fBetSpl5.2.pep.all.fa.gz', +'bisBis1' => 'bison_bison_bison/pep/Bison_bison_bison.Bison_UMD1.0.pep.all.fa.gz', +'GCF_003369695.1_UOA_Brahman_1' => 'bos_indicus_hybrid/pep/Bos_indicus_hybrid.UOA_Brahman_1.pep.all.fa.gz', +'GCF_000298355.1_BosGru_v2.0' => 'bos_mutus/pep/Bos_mutus.BosGru_v2.0.pep.all.fa.gz', +'bosTau9' => 'bos_taurus/pep/Bos_taurus.ARS-UCD1.2.pep.all.fa.gz', +'ce11' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WBcel235.pep.all.fa.gz', +'GCF_001431845.1_ASM143184v1' => 'calidris_pugnax/pep/Calidris_pugnax.ASM143184v1.pep.all.fa.gz', +'calMil1' => 'callorhinchus_milii/pep/Callorhinchus_milii.Callorhinchus_milii-6.1.3.pep.all.fa.gz', +'canFam3' => 'canis_familiaris/pep/Canis_familiaris.CanFam3.1.pep.all.fa.gz', +'GCF_001704415.1_ARS1' => 'capra_hircus/pep/Capra_hircus.ARS1.pep.all.fa.gz', +'tarSyr2' => 'carlito_syrichta/pep/Carlito_syrichta.Tarsius_syrichta-2.0.1.pep.all.fa.gz', +'casCan1' => 'castor_canadensis/pep/Castor_canadensis.C.can_genome_v1.0.pep.all.fa.gz', +'cavApe1' => 'cavia_aperea/pep/Cavia_aperea.CavAp1.0.pep.all.fa.gz', +'cavPor3' => 'cavia_porcellus/pep/Cavia_porcellus.Cavpor3.0.pep.all.fa.gz', +'cebCap1' => 'cebus_capucinus/pep/Cebus_capucinus.Cebus_imitator-1.0.pep.all.fa.gz', +'GCF_000955945.1_Caty_1.0' => 'cercocebus_atys/pep/Cercocebus_atys.Caty_1.0.pep.all.fa.gz', +'GCF_000276665.1_ChiLan1.0' => 'chinchilla_lanigera/pep/Chinchilla_lanigera.ChiLan1.0.pep.all.fa.gz', +'chlSab2' => 'chlorocebus_sabaeus/pep/Chlorocebus_sabaeus.ChlSab1.1.pep.all.fa.gz', +'chrPic2' => 'chrysemys_picta_bellii/pep/Chrysemys_picta_bellii.Chrysemys_picta_bellii-3.0.3.pep.all.fa.gz', +'ci3' => 'ciona_intestinalis/pep/Ciona_intestinalis.KH.pep.all.fa.gz', +'cioSav2' => 'ciona_savignyi/pep/Ciona_savignyi.CSAV2.0.pep.all.fa.gz', +'GCF_900700415.1_Ch_v2.0.2' => 'clupea_harengus/pep/Clupea_harengus.Ch_v2.0.2.pep.all.fa.gz', +'colAng1' => 'colobus_angolensis_palliatus/pep/Colobus_angolensis_palliatus.Cang.pa_1.0.pep.all.fa.gz', +'GCF_900634415.1_fCotGob3.1' => 'cottoperca_gobio/pep/Cottoperca_gobio.fCotGob3.1.pep.all.fa.gz', +'cotJap2' => 'coturnix_japonica/pep/Coturnix_japonica.Coturnix_japonica_2.0.pep.all.fa.gz', +'criGriChoV2' => 'cricetulus_griseus_chok1gshd/pep/Cricetulus_griseus_chok1gshd.CHOK1GS_HDv1.pep.all.fa.gz', +'criGriChoV1' => 'cricetulus_griseus_crigri/pep/Cricetulus_griseus_crigri.CriGri_1.0.pep.all.fa.gz', +'GCF_003668045.1_CriGri-PICR' => 'cricetulus_griseus_picr/pep/Cricetulus_griseus_picr.CriGri-PICR.pep.all.fa.gz', +'GCF_001723895.1_CroPor_comp1' => 'crocodylus_porosus/pep/Crocodylus_porosus.CroPor_comp1.pep.all.fa.gz', +'GCF_002901205.1_cyaCae2' => 'cyanistes_caeruleus/pep/Cyanistes_caeruleus.cyaCae2.pep.all.fa.gz', +'cynSem1' => 'cynoglossus_semilaevis/pep/Cynoglossus_semilaevis.Cse_v1.0.pep.all.fa.gz', +'GCF_000732505.1_C_variegatus-1.0' => 'cyprinodon_variegatus/pep/Cyprinodon_variegatus.C_variegatus-1.0.pep.all.fa.gz', +'dasNov3' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.Dasnov3.0.pep.all.fa.gz', +'GCF_900700375.1_fDenClu1.1' => 'denticeps_clupeoides/pep/Denticeps_clupeoides.fDenClu1.1.pep.all.fa.gz', +'dipOrd2' => 'dipodomys_ordii/pep/Dipodomys_ordii.Dord_2.0.pep.all.fa.gz', +'GCF_003342905.1_droNov1' => 'dromaius_novaehollandiae/pep/Dromaius_novaehollandiae.droNov1.pep.all.fa.gz', +'dm6' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP6.28.pep.all.fa.gz', +'GCF_900963305.1_fEcheNa1.1' => 'echeneis_naucrates/pep/Echeneis_naucrates.fEcheNa1.1.pep.all.fa.gz', +'GCF_003665695.1_Ee_SOAP_WITH_SSPACE' => 'electrophorus_electricus/pep/Electrophorus_electricus.Ee_SOAP_WITH_SSPACE.pep.all.fa.gz', +'equCab3' => 'equus_caballus/pep/Equus_caballus.EquCab3.0.pep.all.fa.gz', +'GCF_900747795.1_fErpCal1.1' => 'erpetoichthys_calabaricus/pep/Erpetoichthys_calabaricus.fErpCal1.1.pep.all.fa.gz', +'felCat9' => 'felis_catus/pep/Felis_catus.Felis_catus_9.0.pep.all.fa.gz', +'fukDam1' => 'fukomys_damarensis/pep/Fukomys_damarensis.DMR_v1.0.pep.all.fa.gz', +'GCF_000826765.1_Fundulus_heteroclitus-3.0.2' => 'fundulus_heteroclitus/pep/Fundulus_heteroclitus.Fundulus_heteroclitus-3.0.2.pep.all.fa.gz', +'galGal6' => 'gallus_gallus/pep/Gallus_gallus.GRCg6a.pep.all.fa.gz', +'GCA_000151905.3_gorGor4' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor4.pep.all.fa.gz', +'GCF_900634775.1_fGouWil2.1' => 'gouania_willdenowi/pep/Gouania_willdenowi.fGouWil2.1.pep.all.fa.gz', +'hapBur1' => 'haplochromis_burtoni/pep/Haplochromis_burtoni.AstBur1.0.pep.all.fa.gz', +'hetGla2' => 'heterocephalus_glaber_female/pep/Heterocephalus_glaber_female.HetGla_female_1.0.pep.all.fa.gz', +'hetGla1' => 'heterocephalus_glaber_male/pep/Heterocephalus_glaber_male.HetGla_1.0.pep.all.fa.gz', +'GCF_001891065.1_H_comes_QL1_v1' => 'hippocampus_comes/pep/Hippocampus_comes.H_comes_QL1_v1.pep.all.fa.gz', +'GCF_001660625.1_IpCoco_1.2' => 'ictalurus_punctatus/pep/Ictalurus_punctatus.IpCoco_1.2.pep.all.fa.gz', +'speTri2' => 'ictidomys_tridecemlineatus/pep/Ictidomys_tridecemlineatus.SpeTri2.0.pep.all.fa.gz', +'jacJac1' => 'jaculus_jaculus/pep/Jaculus_jaculus.JacJac1.0.pep.all.fa.gz', +'GCF_001649575.1_ASM164957v1' => 'kryptolebias_marmoratus/pep/Kryptolebias_marmoratus.ASM164957v1.pep.all.fa.gz', +'GCF_900080235.1_BallGen_V1' => 'labrus_bergylta/pep/Labrus_bergylta.BallGen_V1.pep.all.fa.gz', +'GCF_000972845.2_L_crocea_2.0' => 'larimichthys_crocea/pep/Larimichthys_crocea.L_crocea_2.0.pep.all.fa.gz', +'GCF_001640805.1_ASM164080v1' => 'lates_calcarifer/pep/Lates_calcarifer.ASB_HGAPassembly_v1.pep.all.fa.gz', +'latCha1' => 'latimeria_chalumnae/pep/Latimeria_chalumnae.LatCha1.pep.all.fa.gz', +'GCF_001604755.1_Lepidothrix_coronata-1.0' => 'lepidothrix_coronata/pep/Lepidothrix_coronata.Lepidothrix_coronata-1.0.pep.all.fa.gz', +'lepOcu1' => 'lepisosteus_oculatus/pep/Lepisosteus_oculatus.LepOcu1.pep.all.fa.gz', +'loxAfr3' => 'loxodonta_africana/pep/Loxodonta_africana.loxAfr3.pep.all.fa.gz', +'GCF_007474595.1_mLynCan4_v1.p' => 'lynx_canadensis/pep/Lynx_canadensis.mLynCan4_v1.p.pep.all.fa.gz', +'macFas5' => 'macaca_fascicularis/pep/Macaca_fascicularis.Macaca_fascicularis_5.0.pep.all.fa.gz', +'rheMac10' => 'macaca_mulatta/pep/Macaca_mulatta.Mmul_10.pep.all.fa.gz', +'GCF_000956065.1_Mnem_1.0' => 'macaca_nemestrina/pep/Macaca_nemestrina.Mnem_1.0.pep.all.fa.gz', +'manLeu1' => 'mandrillus_leucophaeus/pep/Mandrillus_leucophaeus.Mleu.le_1.0.pep.all.fa.gz', +'GCF_001458135.1_marMar2.1' => 'marmota_marmota_marmota/pep/Marmota_marmota_marmota.marMar2.1.pep.all.fa.gz', +'GCF_900324485.1_fMasArm1.1' => 'mastacembelus_armatus/pep/Mastacembelus_armatus.fMasArm1.1.pep.all.fa.gz', +'GCF_000238955.4_M_zebra_UMD2a' => 'maylandia_zebra/pep/Maylandia_zebra.M_zebra_UMD2a.pep.all.fa.gz', +'melGal1' => 'meleagris_gallopavo/pep/Meleagris_gallopavo.Turkey_2.01.pep.all.fa.gz', +'melUnd1' => 'melopsittacus_undulatus/pep/Melopsittacus_undulatus.Melopsittacus_undulatus_6.3.pep.all.fa.gz', +'GCF_002204375.1_MunDraft-v1.0' => 'meriones_unguiculatus/pep/Meriones_unguiculatus.MunDraft-v1.0.pep.all.fa.gz', +'mesAur1' => 'mesocricetus_auratus/pep/Mesocricetus_auratus.MesAur1.0.pep.all.fa.gz', +'micMur3' => 'microcebus_murinus/pep/Microcebus_murinus.Mmur_3.0.pep.all.fa.gz', +'micOch1' => 'microtus_ochrogaster/pep/Microtus_ochrogaster.MicOch1.0.pep.all.fa.gz', +'GCA_000002295.1_ASM229v1' => 'monodelphis_domestica/pep/Monodelphis_domestica.ASM229v1.pep.all.fa.gz', +'GCF_001952655.1_M_albus_1.0' => 'monopterus_albus/pep/Monopterus_albus.M_albus_1.0.pep.all.fa.gz', +'GCF_900094665.1_CAROLI_EIJ_v1.1' => 'mus_caroli/pep/Mus_caroli.CAROLI_EIJ_v1.1.pep.all.fa.gz', +'GCA_001624185.1_129S1_SvImJ_v1' => 'mus_musculus_129s1svimj/pep/Mus_musculus_129s1svimj.129S1_SvImJ_v1.pep.all.fa.gz', +'GCA_001624215.1_A_J_v1' => 'mus_musculus_aj/pep/Mus_musculus_aj.A_J_v1.pep.all.fa.gz', +'GCA_001624295.1_AKR_J_v1' => 'mus_musculus_akrj/pep/Mus_musculus_akrj.AKR_J_v1.pep.all.fa.gz', +'GCA_001632525.1_BALB_cJ_v1' => 'mus_musculus_balbcj/pep/Mus_musculus_balbcj.BALB_cJ_v1.pep.all.fa.gz', +'GCA_001632575.1_C3H_HeJ_v1' => 'mus_musculus_c3hhej/pep/Mus_musculus_c3hhej.C3H_HeJ_v1.pep.all.fa.gz', +'GCA_001632555.1_C57BL_6NJ_v1' => 'mus_musculus_c57bl6nj/pep/Mus_musculus_c57bl6nj.C57BL_6NJ_v1.pep.all.fa.gz', +'GCA_001624445.1_CAST_EiJ_v1' => 'mus_musculus_casteij/pep/Mus_musculus_casteij.CAST_EiJ_v1.pep.all.fa.gz', +'GCA_001624475.1_CBA_J_v1' => 'mus_musculus_cbaj/pep/Mus_musculus_cbaj.CBA_J_v1.pep.all.fa.gz', +'GCA_001624505.1_DBA_2J_v1' => 'mus_musculus_dba2j/pep/Mus_musculus_dba2j.DBA_2J_v1.pep.all.fa.gz', +'GCA_001624535.1_FVB_NJ_v1' => 'mus_musculus_fvbnj/pep/Mus_musculus_fvbnj.FVB_NJ_v1.pep.all.fa.gz', +'GCA_001632615.1_LP_J_v1' => 'mus_musculus_lpj/pep/Mus_musculus_lpj.LP_J_v1.pep.all.fa.gz', +'GCA_001624675.1_NOD_ShiLtJ_v1' => 'mus_musculus_nodshiltj/pep/Mus_musculus_nodshiltj.NOD_ShiLtJ_v1.pep.all.fa.gz', +'GCA_001624745.1_NZO_HlLtJ_v1' => 'mus_musculus_nzohlltj/pep/Mus_musculus_nzohlltj.NZO_HlLtJ_v1.pep.all.fa.gz', +'GCA_001624775.1_PWK_PhJ_v1' => 'mus_musculus_pwkphj/pep/Mus_musculus_pwkphj.PWK_PhJ_v1.pep.all.fa.gz', +'GCA_001624835.1_WSB_EiJ_v1' => 'mus_musculus_wsbeij/pep/Mus_musculus_wsbeij.WSB_EiJ_v1.pep.all.fa.gz', +'GCF_900095145.1_PAHARI_EIJ_v1.1' => 'mus_pahari/pep/Mus_pahari.PAHARI_EIJ_v1.1.pep.all.fa.gz', +'GCA_001624865.1_SPRET_EiJ_v1' => 'mus_spretus/pep/Mus_spretus.SPRET_EiJ_v1.pep.all.fa.gz', +'musFur1' => 'mustela_putorius_furo/pep/Mustela_putorius_furo.MusPutFur1.0.pep.all.fa.gz', +'myoLuc2' => 'myotis_lucifugus/pep/Myotis_lucifugus.Myoluc2.0.pep.all.fa.gz', +'GCF_902150065.1_fMyrMur1.1' => 'myripristis_murdjan/pep/Myripristis_murdjan.fMyrMur1.1.pep.all.fa.gz', +'GCA_000622305.1_S.galili_v1.0' => 'nannospalax_galili/pep/Nannospalax_galili.S.galili_v1.0.pep.all.fa.gz', +'nomLeu3' => 'nomascus_leucogenys/pep/Nomascus_leucogenys.Nleu_3.0.pep.all.fa.gz', +'GCF_900518725.1_TS10Xv2-PRI' => 'notechis_scutatus/pep/Notechis_scutatus.TS10Xv2-PRI.pep.all.fa.gz', +'GCF_003342845.1_notPer1' => 'nothoprocta_perdicaria/pep/Nothoprocta_perdicaria.notPer1.pep.all.fa.gz', +'GCF_002078875.1_NumMel1.0' => 'numida_meleagris/pep/Numida_meleagris.NumMel1.0.pep.all.fa.gz', +'GCA_000260255.1_OctDeg1.0' => 'octodon_degus/pep/Octodon_degus.OctDeg1.0.pep.all.fa.gz', +'GCF_005870065.1_ASM587006v1' => 'oreochromis_aureus/pep/Oreochromis_aureus.ASM587006v1.pep.all.fa.gz', +'GCF_001858045.2_O_niloticus_UMD_NMBU' => 'oreochromis_niloticus/pep/Oreochromis_niloticus.O_niloticus_UMD_NMBU.pep.all.fa.gz', +'oryCun2' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.OryCun2.0.pep.all.fa.gz', +'GCF_002234675.1_ASM223467v1' => 'oryzias_latipes/pep/Oryzias_latipes.ASM223467v1.pep.all.fa.gz', +'GCF_002922805.1_Om_v0.7.RACA' => 'oryzias_melastigma/pep/Oryzias_melastigma.Om_v0.7.RACA.pep.all.fa.gz', +'GCF_000181295.1_OtoGar3' => 'otolemur_garnettii/pep/Otolemur_garnettii.OtoGar3.pep.all.fa.gz', +'oviAri3' => 'ovis_aries/pep/Ovis_aries.Oar_v3.1.pep.all.fa.gz', +'panPan2' => 'pan_paniscus/pep/Pan_paniscus.panpan1.1.pep.all.fa.gz', +'panTro5' => 'pan_troglodytes/pep/Pan_troglodytes.Pan_tro_3.0.pep.all.fa.gz', +'GCF_001857705.1_PanPar1.0' => 'panthera_pardus/pep/Panthera_pardus.PanPar1.0.pep.all.fa.gz', +'GCA_000464555.1_PanTig1.0' => 'panthera_tigris_altaica/pep/Panthera_tigris_altaica.PanTig1.0.pep.all.fa.gz', +'GCA_000264685.2_Panu_3.0' => 'papio_anubis/pep/Papio_anubis.Panu_3.0.pep.all.fa.gz', +'GCF_900634625.1_fParRan2.1' => 'parambassis_ranga/pep/Parambassis_ranga.fParRan2.1.pep.all.fa.gz', +'GCF_002872115.1_PKINGS_0.1' => 'paramormyrops_kingsleyae/pep/Paramormyrops_kingsleyae.PKINGS_0.1.pep.all.fa.gz', +'GCF_001522545.2_Parus_major1.1' => 'parus_major/pep/Parus_major.Parus_major1.1.pep.all.fa.gz', +'pelSin1' => 'pelodiscus_sinensis/pep/Pelodiscus_sinensis.PelSin_1.0.pep.all.fa.gz', +'petMar2' => 'petromyzon_marinus/pep/Petromyzon_marinus.Pmarinus_7.0.pep.all.fa.gz', +'GCF_002099425.1_phaCin_unsw_v4.1' => 'phascolarctos_cinereus/pep/Phascolarctos_cinereus.phaCin_unsw_v4.1.pep.all.fa.gz', +'GCF_004143745.1_ASM414374v1' => 'phasianus_colchicus/pep/Phasianus_colchicus.ASM414374v1.pep.all.fa.gz', +'GCF_002837175.2_ASM283717v2' => 'physeter_catodon/pep/Physeter_catodon.ASM283717v2.pep.all.fa.gz', +'GCF_002776525.2_ASM277652v2' => 'piliocolobus_tephrosceles/pep/Piliocolobus_tephrosceles.ASM277652v2.pep.all.fa.gz', +'GCF_004329235.1_PodMur_1.0' => 'podarcis_muralis/pep/Podarcis_muralis.PodMur_1.0.pep.all.fa.gz', +'poeFor1' => 'poecilia_formosa/pep/Poecilia_formosa.PoeFor_5.1.2.pep.all.fa.gz', +'GCF_001443285.1_P_latipinna-1.0' => 'poecilia_latipinna/pep/Poecilia_latipinna.P_latipinna-1.0.pep.all.fa.gz', +'GCF_001443325.1_P_mexicana-1.0' => 'poecilia_mexicana/pep/Poecilia_mexicana.P_mexicana-1.0.pep.all.fa.gz', +'poeRet1' => 'poecilia_reticulata/pep/Poecilia_reticulata.Guppy_female_1.0_MT.pep.all.fa.gz', +'ponAbe2' => 'pongo_abelii/pep/Pongo_abelii.PPYG2.pep.all.fa.gz', +'GCA_003258685.1_Prosim_1.0' => 'prolemur_simus/pep/Prolemur_simus.Prosim_1.0.pep.all.fa.gz', +'proCoq1' => 'propithecus_coquereli/pep/Propithecus_coquereli.Pcoq_1.0.pep.all.fa.gz', +'GCF_900518735.1_EBS10Xv2-PRI' => 'pseudonaja_textilis/pep/Pseudonaja_textilis.EBS10Xv2-PRI.pep.all.fa.gz', +'punNye1' => 'pundamilia_nyererei/pep/Pundamilia_nyererei.PunNye1.0.pep.all.fa.gz', +'GCF_001682695.1_Pygocentrus_nattereri-1.0.2' => 'pygocentrus_nattereri/pep/Pygocentrus_nattereri.Pygocentrus_nattereri-1.0.2.pep.all.fa.gz', +'GCA_004115265.2_mRhiFer1_v1.p' => 'rhinolophus_ferrumequinum/pep/Rhinolophus_ferrumequinum.mRhiFer1_v1.p.pep.all.fa.gz', +'rhiBie1' => 'rhinopithecus_bieti/pep/Rhinopithecus_bieti.ASM169854v1.pep.all.fa.gz', +'rhiRox1' => 'rhinopithecus_roxellana/pep/Rhinopithecus_roxellana.Rrox_v1.pep.all.fa.gz', +'sacCer3' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.R64-1-1.pep.all.fa.gz', +'saiBol1' => 'saimiri_boliviensis_boliviensis/pep/Saimiri_boliviensis_boliviensis.SaiBol1.0.pep.all.fa.gz', +'GCF_902148845.1_fSalaFa1.1' => 'salarias_fasciatus/pep/Salarias_fasciatus.fSalaFa1.1.pep.all.fa.gz', +'GCF_901001165.1_fSalTru1.1' => 'salmo_trutta/pep/Salmo_trutta.fSalTru1.1.pep.all.fa.gz', +'sarHar1' => 'sarcophilus_harrisii/pep/Sarcophilus_harrisii.DEVIL7.0.pep.all.fa.gz', +'GCF_900964775.1_fSclFor1.1' => 'scleropages_formosus/pep/Scleropages_formosus.fSclFor1.1.pep.all.fa.gz', +'serCan1' => 'serinus_canaria/pep/Serinus_canaria.SCA1.pep.all.fa.gz', +'GCF_002260705.1_Sdu_1.0' => 'seriola_dumerili/pep/Seriola_dumerili.Sdu_1.0.pep.all.fa.gz', +'GCF_002814215.1_Sedor1' => 'seriola_lalandi_dorsalis/pep/Seriola_lalandi_dorsalis.Sedor1.pep.all.fa.gz', +'GCF_001515605.1_SAMN03320099.WGS_v1.1' => 'sinocyclocheilus_anshuiensis/pep/Sinocyclocheilus_anshuiensis.SAMN03320099.WGS_v1.1.pep.all.fa.gz', +'GCF_001515645.1_SAMN03320097.WGS_v1.1' => 'sinocyclocheilus_grahami/pep/Sinocyclocheilus_grahami.SAMN03320097.WGS_v1.1.pep.all.fa.gz', +'GCF_001515625.1_SAMN03320098_v1.1' => 'sinocyclocheilus_rhinocerous/pep/Sinocyclocheilus_rhinocerous.SAMN03320098_v1.1.pep.all.fa.gz', +'GCF_900880675.1_fSpaAur1.1' => 'sparus_aurata/pep/Sparus_aurata.fSpaAur1.1.pep.all.fa.gz', +'GCF_902148855.1_fSphaOr1.1' => 'sphaeramia_orbicularis/pep/Sphaeramia_orbicularis.fSphaOr1.1.pep.all.fa.gz', +'stePar1' => 'stegastes_partitus/pep/Stegastes_partitus.Stegastes_partitus-1.0.2.pep.all.fa.gz', +'GCA_004027225.1_bStrHab1_v1.p' => 'strigops_habroptila/pep/Strigops_habroptila.bStrHab1_v1.p.pep.all.fa.gz', +'strCam1' => 'struthio_camelus_australis/pep/Struthio_camelus_australis.ASM69896v1.pep.all.fa.gz', +'GCF_006229205.1_meerkat_22Aug2017_6uvM2_HiC' => 'suricata_suricatta/pep/Suricata_suricatta.meerkat_22Aug2017_6uvM2_HiC.pep.all.fa.gz', +'susScr11' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa11.1.pep.all.fa.gz', +'GCF_003957565.1_bTaeGut1_v1.p' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.bTaeGut1_v1.p.pep.all.fa.gz', +'GCF_901000725.2_fTakRub1.2' => 'takifugu_rubripes/pep/Takifugu_rubripes.fTakRub1.2.pep.all.fa.gz', +'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.pep.all.fa.gz', +'GCA_003255815.1_Tgel_1.0' => 'theropithecus_gelada/pep/Theropithecus_gelada.Tgel_1.0.pep.all.fa.gz', +'GCF_003426925.1_ASM342692v1' => 'urocitellus_parryii/pep/Urocitellus_parryii.ASM342692v1.pep.all.fa.gz', +'ursMar1' => 'ursus_maritimus/pep/Ursus_maritimus.UrsMar_1.0.pep.all.fa.gz', +'GCF_003160815.1_VulVul2.2' => 'vulpes_vulpes/pep/Vulpes_vulpes.VulVul2.2.pep.all.fa.gz', +'xenTro9' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.Xenopus_tropicalis_v9.1.pep.all.fa.gz', +'GCF_002775205.1_X_maculatus-5.0-male' => 'xiphophorus_maculatus/pep/Xiphophorus_maculatus.X_maculatus-5.0-male.pep.all.fa.gz', +'zonAlb1' => 'zonotrichia_albicollis/pep/Zonotrichia_albicollis.Zonotrichia_albicollis-1.0.1.pep.all.fa.gz', +); + +my %ensGeneFtpMySqlFileNames_99 = ( +'GCF_002109545.1_ASM210954v1' => 'acanthochromis_polyacanthus_core_99_1', +'ailMel1' => 'ailuropoda_melanoleuca_core_99_1', +'GCF_002776465.1_AmpOce1.0' => 'amphiprion_ocellaris_core_99_1', +'GCF_900324465.1_fAnaTes1.1' => 'anabas_testudineus_core_99_11', +'anoCar2' => 'anolis_carolinensis_core_99_2', +'GCA_000952055.2_Anan_2.0' => 'aotus_nancymaae_core_99_1', +'GCF_003343035.1_aptRow1' => 'apteryx_rowi_core_99_1', +'GCF_900246225.1_fAstCal1.2' => 'astatotilapia_calliptera_core_99_12', +'GCF_000372685.2_Astyanax_mexicanus-2.0' => 'astyanax_mexicanus_core_99_2', +'astMex1' => 'astyanax_mexicanus_pachon_core_99_102', +'GCF_003259725.1_athCun1' => 'athene_cunicularia_core_99_1', +'GCF_900634795.2_fBetSpl5.2' => 'betta_splendens_core_99_52', +'bisBis1' => 'bison_bison_bison_core_99_1', +'GCF_003369695.1_UOA_Brahman_1' => 'bos_indicus_hybrid_core_99_1', +'GCF_000298355.1_BosGru_v2.0' => 'bos_mutus_core_99_2', +'bosTau9' => 'bos_taurus_core_99_12', +'ce11' => 'caenorhabditis_elegans_core_99_269', +'GCF_001431845.1_ASM143184v1' => 'calidris_pugnax_core_99_1', +'calMil1' => 'callorhinchus_milii_core_99_613', +'canFam3' => 'canis_familiaris_core_99_31', +'GCF_001704415.1_ARS1' => 'capra_hircus_core_99_1', +'tarSyr2' => 'carlito_syrichta_core_99_2', +'casCan1' => 'castor_canadensis_core_99_1', +'cavApe1' => 'cavia_aperea_core_99_10', +'cavPor3' => 'cavia_porcellus_core_99_4', +'cebCap1' => 'cebus_capucinus_core_99_1', +'GCF_000955945.1_Caty_1.0' => 'cercocebus_atys_core_99_1', +'GCF_000276665.1_ChiLan1.0' => 'chinchilla_lanigera_core_99_1', +'chlSab2' => 'chlorocebus_sabaeus_core_99_1', +'chrPic2' => 'chrysemys_picta_bellii_core_99_303', +'ci3' => 'ciona_intestinalis_core_99_3', +'cioSav2' => 'ciona_savignyi_core_99_2', +'GCF_900700415.1_Ch_v2.0.2' => 'clupea_harengus_core_99_202', +'colAng1' => 'colobus_angolensis_palliatus_core_99_1', +'GCF_900634415.1_fCotGob3.1' => 'cottoperca_gobio_core_99_31', +'cotJap2' => 'coturnix_japonica_core_99_2', +'criGriChoV2' => 'cricetulus_griseus_chok1gshd_core_99_1', +'criGriChoV1' => 'cricetulus_griseus_crigri_core_99_1', +'GCF_003668045.1_CriGri-PICR' => 'cricetulus_griseus_picr_core_99_1', +'GCF_001723895.1_CroPor_comp1' => 'crocodylus_porosus_core_99_1', +'GCF_002901205.1_cyaCae2' => 'cyanistes_caeruleus_core_99_2', +'cynSem1' => 'cynoglossus_semilaevis_core_99_1', +'GCF_000732505.1_C_variegatus-1.0' => 'cyprinodon_variegatus_core_99_1', +'dasNov3' => 'dasypus_novemcinctus_core_99_3', +'GCF_900700375.1_fDenClu1.1' => 'denticeps_clupeoides_core_99_11', +'dipOrd2' => 'dipodomys_ordii_core_99_2', +'GCF_003342905.1_droNov1' => 'dromaius_novaehollandiae_core_99_1', +'dm6' => 'drosophila_melanogaster_core_99_8', +'GCF_900963305.1_fEcheNa1.1' => 'echeneis_naucrates_core_99_11', +'GCF_003665695.1_Ee_SOAP_WITH_SSPACE' => 'electrophorus_electricus_core_99_2', +'equCab3' => 'equus_caballus_core_99_3', +'GCF_900747795.1_fErpCal1.1' => 'erpetoichthys_calabaricus_core_99_11', +'felCat9' => 'felis_catus_core_99_9', +'fukDam1' => 'fukomys_damarensis_core_99_1', +'GCF_000826765.1_Fundulus_heteroclitus-3.0.2' => 'fundulus_heteroclitus_core_99_302', +'galGal6' => 'gallus_gallus_core_99_6', +'GCA_000151905.3_gorGor4' => 'gorilla_gorilla_core_99_4', +'GCF_900634775.1_fGouWil2.1' => 'gouania_willdenowi_core_99_21', +'hapBur1' => 'haplochromis_burtoni_core_99_1', +'hetGla2' => 'heterocephalus_glaber_female_core_99_1', +'hetGla1' => 'heterocephalus_glaber_male_core_99_1', +'GCF_001891065.1_H_comes_QL1_v1' => 'hippocampus_comes_core_99_1', +'GCF_001660625.1_IpCoco_1.2' => 'ictalurus_punctatus_core_99_12', +'speTri2' => 'ictidomys_tridecemlineatus_core_99_3', +'jacJac1' => 'jaculus_jaculus_core_99_10', +'GCF_001649575.1_ASM164957v1' => 'kryptolebias_marmoratus_core_99_1', +'GCF_900080235.1_BallGen_V1' => 'labrus_bergylta_core_99_1', +'GCF_000972845.2_L_crocea_2.0' => 'larimichthys_crocea_core_99_20', +'GCF_001640805.1_ASM164080v1' => 'lates_calcarifer_core_99_1', +'latCha1' => 'latimeria_chalumnae_core_99_1', +'GCF_001604755.1_Lepidothrix_coronata-1.0' => 'lepidothrix_coronata_core_99_1', +'lepOcu1' => 'lepisosteus_oculatus_core_99_1', +'loxAfr3' => 'loxodonta_africana_core_99_3', +'GCF_007474595.1_mLynCan4_v1.p' => 'lynx_canadensis_core_99_41', +'macFas5' => 'macaca_fascicularis_core_99_5', +'rheMac10' => 'macaca_mulatta_core_99_10', +'GCF_000956065.1_Mnem_1.0' => 'macaca_nemestrina_core_99_1', +'manLeu1' => 'mandrillus_leucophaeus_core_99_1', +'GCF_001458135.1_marMar2.1' => 'marmota_marmota_marmota_core_99_21', +'GCF_900324485.1_fMasArm1.1' => 'mastacembelus_armatus_core_99_11', +'GCF_000238955.4_M_zebra_UMD2a' => 'maylandia_zebra_core_99_2', +'melGal1' => 'meleagris_gallopavo_core_99_21', +'melUnd1' => 'melopsittacus_undulatus_core_99_63', +'GCF_002204375.1_MunDraft-v1.0' => 'meriones_unguiculatus_core_99_1', +'mesAur1' => 'mesocricetus_auratus_core_99_10', +'micMur3' => 'microcebus_murinus_core_99_3', +'micOch1' => 'microtus_ochrogaster_core_99_10', +'GCA_000002295.1_ASM229v1' => 'monodelphis_domestica_core_99_1', +'GCF_001952655.1_M_albus_1.0' => 'monopterus_albus_core_99_1', +'GCF_900094665.1_CAROLI_EIJ_v1.1' => 'mus_caroli_core_99_11', +'GCA_001624185.1_129S1_SvImJ_v1' => 'mus_musculus_129s1svimj_core_99_1', +'GCA_001624215.1_A_J_v1' => 'mus_musculus_aj_core_99_1', +'GCA_001624295.1_AKR_J_v1' => 'mus_musculus_akrj_core_99_1', +'GCA_001632525.1_BALB_cJ_v1' => 'mus_musculus_balbcj_core_99_1', +'GCA_001632575.1_C3H_HeJ_v1' => 'mus_musculus_c3hhej_core_99_1', +'GCA_001632555.1_C57BL_6NJ_v1' => 'mus_musculus_c57bl6nj_core_99_1', +'GCA_001624445.1_CAST_EiJ_v1' => 'mus_musculus_casteij_core_99_1', +'GCA_001624475.1_CBA_J_v1' => 'mus_musculus_cbaj_core_99_1', +'GCA_001624505.1_DBA_2J_v1' => 'mus_musculus_dba2j_core_99_1', +'GCA_001624535.1_FVB_NJ_v1' => 'mus_musculus_fvbnj_core_99_1', +'GCA_001632615.1_LP_J_v1' => 'mus_musculus_lpj_core_99_1', +'GCA_001624675.1_NOD_ShiLtJ_v1' => 'mus_musculus_nodshiltj_core_99_1', +'GCA_001624745.1_NZO_HlLtJ_v1' => 'mus_musculus_nzohlltj_core_99_1', +'GCA_001624775.1_PWK_PhJ_v1' => 'mus_musculus_pwkphj_core_99_1', +'GCA_001624835.1_WSB_EiJ_v1' => 'mus_musculus_wsbeij_core_99_1', +'GCF_900095145.1_PAHARI_EIJ_v1.1' => 'mus_pahari_core_99_11', +'GCA_001624865.1_SPRET_EiJ_v1' => 'mus_spretus_core_99_1', +'musFur1' => 'mustela_putorius_furo_core_99_1', +'myoLuc2' => 'myotis_lucifugus_core_99_2', +'GCF_902150065.1_fMyrMur1.1' => 'myripristis_murdjan_core_99_11', +'GCA_000622305.1_S.galili_v1.0' => 'nannospalax_galili_core_99_10', +'nomLeu3' => 'nomascus_leucogenys_core_99_3', +'GCF_900518725.1_TS10Xv2-PRI' => 'notechis_scutatus_core_99_2', +'GCF_003342845.1_notPer1' => 'nothoprocta_perdicaria_core_99_1', +'GCF_002078875.1_NumMel1.0' => 'numida_meleagris_core_99_1', +'GCA_000260255.1_OctDeg1.0' => 'octodon_degus_core_99_1', +'GCF_005870065.1_ASM587006v1' => 'oreochromis_aureus_core_99_1', +'GCF_001858045.2_O_niloticus_UMD_NMBU' => 'oreochromis_niloticus_core_99_3', +'oryCun2' => 'oryctolagus_cuniculus_core_99_2', +'GCF_002234675.1_ASM223467v1' => 'oryzias_latipes_core_99_1', +'GCF_002922805.1_Om_v0.7.RACA' => 'oryzias_melastigma_core_99_07', +'GCF_000181295.1_OtoGar3' => 'otolemur_garnettii_core_99_3', +'oviAri3' => 'ovis_aries_core_99_31', +'panPan2' => 'pan_paniscus_core_99_1', +'panTro5' => 'pan_troglodytes_core_99_3', +'GCF_001857705.1_PanPar1.0' => 'panthera_pardus_core_99_1', +'GCA_000464555.1_PanTig1.0' => 'panthera_tigris_altaica_core_99_1', +'GCA_000264685.2_Panu_3.0' => 'papio_anubis_core_99_3', +'GCF_900634625.1_fParRan2.1' => 'parambassis_ranga_core_99_21', +'GCF_002872115.1_PKINGS_0.1' => 'paramormyrops_kingsleyae_core_99_1', +'GCF_001522545.2_Parus_major1.1' => 'parus_major_core_99_1', +'pelSin1' => 'pelodiscus_sinensis_core_99_1', +'petMar2' => 'petromyzon_marinus_core_99_7', +'GCF_002099425.1_phaCin_unsw_v4.1' => 'phascolarctos_cinereus_core_99_41', +'GCF_004143745.1_ASM414374v1' => 'phasianus_colchicus_core_99_1', +'GCF_002837175.2_ASM283717v2' => 'physeter_catodon_core_99_2', +'GCF_002776525.2_ASM277652v2' => 'piliocolobus_tephrosceles_core_99_2', +'GCF_004329235.1_PodMur_1.0' => 'podarcis_muralis_core_99_1', +'poeFor1' => 'poecilia_formosa_core_99_512', +'GCF_001443285.1_P_latipinna-1.0' => 'poecilia_latipinna_core_99_1', +'GCF_001443325.1_P_mexicana-1.0' => 'poecilia_mexicana_core_99_1', +'poeRet1' => 'poecilia_reticulata_core_99_1', +'ponAbe2' => 'pongo_abelii_core_99_1', +'GCA_003258685.1_Prosim_1.0' => 'prolemur_simus_core_99_1', +'proCoq1' => 'propithecus_coquereli_core_99_1', +'GCF_900518735.1_EBS10Xv2-PRI' => 'pseudonaja_textilis_core_99_2', +'punNye1' => 'pundamilia_nyererei_core_99_1', +'GCF_001682695.1_Pygocentrus_nattereri-1.0.2' => 'pygocentrus_nattereri_core_99_102', +'GCA_004115265.2_mRhiFer1_v1.p' => 'rhinolophus_ferrumequinum_core_99_1', +'rhiBie1' => 'rhinopithecus_bieti_core_99_1', +'rhiRox1' => 'rhinopithecus_roxellana_core_99_1', +'sacCer3' => 'saccharomyces_cerevisiae_core_99_4', +'saiBol1' => 'saimiri_boliviensis_boliviensis_core_99_1', +'GCF_902148845.1_fSalaFa1.1' => 'salarias_fasciatus_core_99_11', +'GCF_901001165.1_fSalTru1.1' => 'salmo_trutta_core_99_11', +'sarHar1' => 'sarcophilus_harrisii_core_99_7', +'GCF_900964775.1_fSclFor1.1' => 'scleropages_formosus_core_99_11', +'serCan1' => 'serinus_canaria_core_99_12', +'GCF_002260705.1_Sdu_1.0' => 'seriola_dumerili_core_99_1', +'GCF_002814215.1_Sedor1' => 'seriola_lalandi_dorsalis_core_99_1', +'GCF_001515605.1_SAMN03320099.WGS_v1.1' => 'sinocyclocheilus_anshuiensis_core_99_11', +'GCF_001515645.1_SAMN03320097.WGS_v1.1' => 'sinocyclocheilus_grahami_core_99_11', +'GCF_001515625.1_SAMN03320098_v1.1' => 'sinocyclocheilus_rhinocerous_core_99_11', +'GCF_900880675.1_fSpaAur1.1' => 'sparus_aurata_core_99_11', +'GCF_902148855.1_fSphaOr1.1' => 'sphaeramia_orbicularis_core_99_11', +'stePar1' => 'stegastes_partitus_core_99_1', +'GCA_004027225.1_bStrHab1_v1.p' => 'strigops_habroptila_core_99_11', +'strCam1' => 'struthio_camelus_australis_core_99_1', +'GCF_006229205.1_meerkat_22Aug2017_6uvM2_HiC' => 'suricata_suricatta_core_99_1', +'susScr11' => 'sus_scrofa_core_99_111', +'GCF_003957565.1_bTaeGut1_v1.p' => 'taeniopygia_guttata_core_99_12', +'GCF_901000725.2_fTakRub1.2' => 'takifugu_rubripes_core_99_12', +'tetNig2' => 'tetraodon_nigroviridis_core_99_8', +'GCA_003255815.1_Tgel_1.0' => 'theropithecus_gelada_core_99_1', +'GCF_003426925.1_ASM342692v1' => 'urocitellus_parryii_core_99_1', +'ursMar1' => 'ursus_maritimus_core_99_1', +'GCF_003160815.1_VulVul2.2' => 'vulpes_vulpes_core_99_22', +'xenTro9' => 'xenopus_tropicalis_core_99_91', +'GCF_002775205.1_X_maculatus-5.0-male' => 'xiphophorus_maculatus_core_99_5', +'zonAlb1' => 'zonotrichia_albicollis_core_99_101', +); + +my @versionList = qw( 99 95 92 91 90 89 86 85 83 81 79 78 76 75 74 73 72 71 70 69 68 67 65 64 63 62 61 60 59 58 57 56 55 54 52 51 50 49 48 47 46 35 ); my @ensGtfReference; +$ensGtfReference[99] = \%ensGeneGtfFileNames_99; $ensGtfReference[95] = \%ensGeneGtfFileNames_95; $ensGtfReference[92] = \%ensGeneGtfFileNames_92; $ensGtfReference[91] = \%ensGeneGtfFileNames_91; $ensGtfReference[90] = \%ensGeneGtfFileNames_90; $ensGtfReference[89] = \%ensGeneGtfFileNames_89; $ensGtfReference[86] = \%ensGeneGtfFileNames_86; $ensGtfReference[85] = \%ensGeneGtfFileNames_85; $ensGtfReference[83] = \%ensGeneGtfFileNames_83; $ensGtfReference[81] = \%ensGeneGtfFileNames_81; $ensGtfReference[79] = \%ensGeneGtfFileNames_79; $ensGtfReference[78] = \%ensGeneGtfFileNames_78; $ensGtfReference[76] = \%ensGeneGtfFileNames_76; $ensGtfReference[75] = \%ensGeneGtfFileNames_75; $ensGtfReference[74] = \%ensGeneGtfFileNames_74; $ensGtfReference[73] = \%ensGeneGtfFileNames_73; @@ -7891,30 +8442,31 @@ $ensGtfReference[59] = \%ensGeneGtfFileNames_59; $ensGtfReference[58] = \%ensGeneGtfFileNames_58; $ensGtfReference[57] = \%ensGeneGtfFileNames_57; $ensGtfReference[56] = \%ensGeneGtfFileNames_56; $ensGtfReference[55] = \%ensGeneGtfFileNames_55; $ensGtfReference[54] = \%ensGeneGtfFileNames_54; $ensGtfReference[52] = \%ensGeneGtfFileNames_52; $ensGtfReference[51] = \%ensGeneGtfFileNames_51; $ensGtfReference[50] = \%ensGeneGtfFileNames_50; $ensGtfReference[49] = \%ensGeneGtfFileNames_49; $ensGtfReference[48] = \%ensGeneGtfFileNames_48; $ensGtfReference[47] = \%ensGeneGtfFileNames_47; $ensGtfReference[46] = \%ensGeneGtfFileNames_46; $ensGtfReference[35] = \%ensGeneGtfFileNames_35; my @ensPepReference; +$ensPepReference[99] = \%ensGeneFtpPeptideFileNames_99; $ensPepReference[95] = \%ensGeneFtpPeptideFileNames_95; $ensPepReference[92] = \%ensGeneFtpPeptideFileNames_92; $ensPepReference[91] = \%ensGeneFtpPeptideFileNames_91; $ensPepReference[90] = \%ensGeneFtpPeptideFileNames_90; $ensPepReference[89] = \%ensGeneFtpPeptideFileNames_89; $ensPepReference[86] = \%ensGeneFtpPeptideFileNames_86; $ensPepReference[85] = \%ensGeneFtpPeptideFileNames_85; $ensPepReference[83] = \%ensGeneFtpPeptideFileNames_83; $ensPepReference[81] = \%ensGeneFtpPeptideFileNames_81; $ensPepReference[79] = \%ensGeneFtpPeptideFileNames_79; $ensPepReference[78] = \%ensGeneFtpPeptideFileNames_78; $ensPepReference[76] = \%ensGeneFtpPeptideFileNames_76; $ensPepReference[75] = \%ensGeneFtpPeptideFileNames_75; $ensPepReference[74] = \%ensGeneFtpPeptideFileNames_74; $ensPepReference[73] = \%ensGeneFtpPeptideFileNames_73; @@ -7933,30 +8485,31 @@ $ensPepReference[59] = \%ensGeneFtpPeptideFileNames_59; $ensPepReference[58] = \%ensGeneFtpPeptideFileNames_58; $ensPepReference[57] = \%ensGeneFtpPeptideFileNames_57; $ensPepReference[56] = \%ensGeneFtpPeptideFileNames_56; $ensPepReference[55] = \%ensGeneFtpPeptideFileNames_55; $ensPepReference[54] = \%ensGeneFtpPeptideFileNames_54; $ensPepReference[52] = \%ensGeneFtpPeptideFileNames_52; $ensPepReference[51] = \%ensGeneFtpPeptideFileNames_51; $ensPepReference[50] = \%ensGeneFtpPeptideFileNames_50; $ensPepReference[49] = \%ensGeneFtpPeptideFileNames_49; $ensPepReference[48] = \%ensGeneFtpPeptideFileNames_48; $ensPepReference[47] = \%ensGeneFtpPeptideFileNames_47; $ensPepReference[46] = \%ensGeneFtpPeptideFileNames_46; $ensPepReference[35] = \%ensGeneFtpPeptideFileNames_35; my @ensMySqlReference; +$ensMySqlReference[99] = \%ensGeneFtpMySqlFileNames_99; $ensMySqlReference[95] = \%ensGeneFtpMySqlFileNames_95; $ensMySqlReference[92] = \%ensGeneFtpMySqlFileNames_92; $ensMySqlReference[91] = \%ensGeneFtpMySqlFileNames_91; $ensMySqlReference[90] = \%ensGeneFtpMySqlFileNames_90; $ensMySqlReference[89] = \%ensGeneFtpMySqlFileNames_89; $ensMySqlReference[86] = \%ensGeneFtpMySqlFileNames_86; $ensMySqlReference[85] = \%ensGeneFtpMySqlFileNames_85; $ensMySqlReference[83] = \%ensGeneFtpMySqlFileNames_83; $ensMySqlReference[81] = \%ensGeneFtpMySqlFileNames_81; $ensMySqlReference[79] = \%ensGeneFtpMySqlFileNames_79; $ensMySqlReference[78] = \%ensGeneFtpMySqlFileNames_78; $ensMySqlReference[76] = \%ensGeneFtpMySqlFileNames_76; $ensMySqlReference[75] = \%ensGeneFtpMySqlFileNames_75; $ensMySqlReference[74] = \%ensGeneFtpMySqlFileNames_74; $ensMySqlReference[73] = \%ensGeneFtpMySqlFileNames_73;