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 @@ -1,8034 +1,8587 @@ # EnsGeneAutomate: mapping Ensembl species/gff file names to UCSC db # # DO NOT EDIT the /cluster/bin/scripts copy of this file -- # edit ~/kent/src/hg/utils/automation/EnsGeneAutomate.pm instead. # $Id: EnsGeneAutomate.pm,v 1.24 2010/05/27 18:26:52 hiram Exp $ package EnsGeneAutomate; use warnings; use strict; use Carp; use vars qw(@ISA @EXPORT_OK); use Exporter; @ISA = qw(Exporter); # This is a listing of the public methods and variables (which should be # treated as constants) exported by this module: @EXPORT_OK = ( # Support for common command line options: qw( ensVersionList ensGeneVersioning ), ); # Location of Ensembl FTP site for the releases my $ensemblFTP = "ftp://ftp.ensembl.org/pub/"; # version to date relationship for Ensembl archive reference my @verToDate; $verToDate[27] = "dec2004"; $verToDate[32] = "jul2005"; $verToDate[33] = "sep2005"; $verToDate[34] = "oct2005"; $verToDate[35] = "nov2005"; $verToDate[37] = "feb2006"; $verToDate[38] = "apr2006"; $verToDate[39] = "jun2006"; $verToDate[41] = "oct2006"; $verToDate[42] = "dec2006"; # before 43 there are no GTF files $verToDate[43] = "feb2007"; $verToDate[44] = "apr2007"; $verToDate[45] = "jun2007"; $verToDate[46] = "aug2007"; $verToDate[47] = "oct2007"; $verToDate[48] = "dec2007"; $verToDate[49] = "mar2008"; $verToDate[50] = "jul2008"; $verToDate[51] = "nov2008"; $verToDate[52] = "dec2008"; $verToDate[54] = "may2009"; $verToDate[55] = "jul2009"; $verToDate[56] = "sep2009"; $verToDate[57] = "mar2010"; $verToDate[58] = "may2010"; $verToDate[59] = "aug2010"; $verToDate[60] = "nov2010"; $verToDate[61] = "feb2011"; $verToDate[62] = "apr2011"; $verToDate[63] = "jun2011"; $verToDate[64] = "sep2011"; $verToDate[65] = "dec2011"; $verToDate[67] = "jun2012"; $verToDate[68] = "aug2012"; $verToDate[69] = "oct2012"; $verToDate[70] = "jan2013"; $verToDate[71] = "apr2013"; $verToDate[72] = "jun2013"; $verToDate[73] = "sep2013"; $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', ); my %ensGeneGtfFileNames_46 = ( 'mm8' => 'mus_musculus_46_36g/data/gtf/Mus_musculus.NCBIM36.46.gtf.gz', ); my %ensGeneFtpPeptideFileNames_46 = ( 'mm8' => 'mus_musculus_46_36g/data/fasta/pep/Mus_musculus.NCBIM36.46.pep.all.fa.gz', ); my %ensGeneFtpMySqlFileNames_46 = ( 'mm8' => 'mus_musculus_46_36g/data/mysql/mus_musculus_core_46_36g', ); # This listings are created by going to the FTP site and running # an ls on the gtf directory. Edit that listing into this hash. # key is UCSC db name, result is FTP file name under the gtf directory my %ensGeneGtfFileNames_47 = ( 'aedAeg0' => 'Aedes_aegypti.AaegL1.47.gtf.gz', 'anoGam2' => 'Anopheles_gambiae.AgamP3.47.gtf.gz', 'bosTau3' => 'Bos_taurus.Btau_3.1.47.gtf.gz', 'ce5' => 'Caenorhabditis_elegans.WS180.47.gtf.gz', 'canFam2' => 'Canis_familiaris.BROADD2.47.gtf.gz', 'cavPor2' => 'Cavia_porcellus.GUINEAPIG.47.gtf.gz', 'ci2' => 'Ciona_intestinalis.JGI2.47.gtf.gz', 'cioSav2' => 'Ciona_savignyi.CSAV2.0.47.gtf.gz', 'danRer5' => 'Danio_rerio.ZFISH7.47.gtf.gz', 'dasNov1' => 'Dasypus_novemcinctus.ARMA.47.gtf.gz', 'dm4' => 'Drosophila_melanogaster.BDGP4.3.47.gtf.gz', 'echTel1' => 'Echinops_telfairi.TENREC.47.gtf.gz', 'eriEur1' => 'Erinaceus_europaeus.HEDGEHOG.47.gtf.gz', 'felCat3' => 'Felis_catus.CAT.47.gtf.gz', 'galGal3' => 'Gallus_gallus.WASHUC2.47.gtf.gz', 'gasAcu1' => 'Gasterosteus_aculeatus.BROADS1.47.gtf.gz', 'hg18' => 'Homo_sapiens.NCBI36.47.gtf.gz', 'loxAfr1' => 'Loxodonta_africana.BROADE1.47.gtf.gz', 'rheMac2' => 'Macaca_mulatta.MMUL_1.47.gtf.gz', 'monDom5' => 'Monodelphis_domestica.BROADO5.47.gtf.gz', 'mm9' => 'Mus_musculus.NCBIM37.47.gtf.gz', 'myoLuc1' => 'Myotis_lucifugus.MICROBAT1.47.gtf.gz', 'ornAna1' => 'Ornithorhynchus_anatinus.OANA5.47.gtf.gz', 'oryCun1' => 'Oryctolagus_cuniculus.RABBIT.47.gtf.gz', 'oryLat1' => 'Oryzias_latipes.MEDAKA1.47.gtf.gz', 'otoGar1' => 'Otolemur_garnettii.BUSHBABY1.47.gtf.gz', 'panTro2' => 'Pan_troglodytes.CHIMP2.1.47.gtf.gz', 'rn4' => 'Rattus_norvegicus.RGSC3.4.47.gtf.gz', 'sacCer1' => 'Saccharomyces_cerevisiae.SGD1.01.47.gtf.gz', 'sorAra0' => 'Sorex_araneus.COMMON_SHREW1.47.gtf.gz', 'speTri0' => 'Spermophilus_tridecemlineatus.SQUIRREL.47.gtf.gz', 'fr2' => 'Takifugu_rubripes.FUGU4.47.gtf.gz', 'tetNig1' => 'Tetraodon_nigroviridis.TETRAODON7.47.gtf.gz', 'tupBel1' => 'Tupaia_belangeri.TREESHREW.47.gtf.gz', 'xenTro2' => 'Xenopus_tropicalis.JGI4.1.47.gtf.gz', ); my %ensGeneFtpPeptideFileNames_47 = ( 'aedAeg0' => 'aedes_aegypti_47_1a/pep/Aedes_aegypti.AaegL1.47.pep.all.fa.gz', 'anoGam2' => 'anopheles_gambiae_47_3i/pep/Anopheles_gambiae.AgamP3.47.pep.all.fa.gz', 'bosTau3' => 'bos_taurus_47_3d/pep/Bos_taurus.Btau_3.1.47.pep.all.fa.gz', 'ce5' => 'caenorhabditis_elegans_47_180/pep/Caenorhabditis_elegans.WS180.47.pep.all.fa.gz', 'canFam2' => 'canis_familiaris_47_2e/pep/Canis_familiaris.BROADD2.47.pep.all.fa.gz', 'cavPor2' => 'cavia_porcellus_47_1b/pep/Cavia_porcellus.GUINEAPIG.47.pep.all.fa.gz', 'ci2' => 'ciona_intestinalis_47_2g/pep/Ciona_intestinalis.JGI2.47.pep.all.fa.gz', 'cioSav2' => 'ciona_savignyi_47_2e/pep/Ciona_savignyi.CSAV2.0.47.pep.all.fa.gz', 'danRer5' => 'danio_rerio_47_7a/pep/Danio_rerio.ZFISH7.47.pep.all.fa.gz', 'dasNov1' => 'dasypus_novemcinctus_47_1d/pep/Dasypus_novemcinctus.ARMA.47.pep.all.fa.gz', 'dm4' => 'drosophila_melanogaster_47_43b/pep/Drosophila_melanogaster.BDGP4.3.47.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi_47_1d/pep/Echinops_telfairi.TENREC.47.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus_47_1b/pep/Erinaceus_europaeus.HEDGEHOG.47.pep.all.fa.gz', 'felCat3' => 'felis_catus_47_1b/pep/Felis_catus.CAT.47.pep.all.fa.gz', 'galGal3' => 'gallus_gallus_47_2e/pep/Gallus_gallus.WASHUC2.47.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus_47_1d/pep/Gasterosteus_aculeatus.BROADS1.47.pep.all.fa.gz', 'hg18' => 'homo_sapiens_47_36i/pep/Homo_sapiens.NCBI36.47.pep.all.fa.gz', 'loxAfr1' => 'loxodonta_africana_47_1c/pep/Loxodonta_africana.BROADE1.47.pep.all.fa.gz', 'rheMac2' => 'macaca_mulatta_47_10f/pep/Macaca_mulatta.MMUL_1.47.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica_47_5b/pep/Monodelphis_domestica.BROADO5.47.pep.all.fa.gz', 'mm9' => 'mus_musculus_47_37/pep/Mus_musculus.NCBIM37.47.pep.all.fa.gz', 'myoLuc0' => 'myotis_lucifugus_47_1c/pep/Myotis_lucifugus.MICROBAT1.47.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus_47_1d/pep/Ornithorhynchus_anatinus.OANA5.47.pep.all.fa.gz', 'oryCun1' => 'oryctolagus_cuniculus_47_1d/pep/Oryctolagus_cuniculus.RABBIT.47.pep.all.fa.gz', 'oryLat1' => 'oryzias_latipes_47_1c/pep/Oryzias_latipes.MEDAKA1.47.pep.all.fa.gz', 'otoGar1' => 'otolemur_garnettii_47_1a/pep/Otolemur_garnettii.BUSHBABY1.47.pep.all.fa', 'panTro2' => 'pan_troglodytes_47_21f/pep/Pan_troglodytes.CHIMP2.1.47.pep.all.fa.gz ', 'rn4' => 'rattus_norvegicus_47_34q/pep/Rattus_norvegicus.RGSC3.4.47.pep.all.fa.gz', 'sacCer1' => 'saccharomyces_cerevisiae_47_1g/pep/Saccharomyces_cerevisiae.SGD1.01.47.pep.all.fa.gz', 'sorAra0' => 'sorex_araneus_47_1a/pep/Sorex_araneus.COMMON_SHREW1.47.pep.all.fa.gz', 'speTri0' => 'spermophilus_tridecemlineatus_47_1c/pep/Spermophilus_tridecemlineatus.SQUIRREL.47.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes_47_4g/pep/Takifugu_rubripes.FUGU4.47.pep.all.fa.gz', 'tetNig1' => 'tetraodon_nigroviridis_47_1i/pep/Tetraodon_nigroviridis.TETRAODON7.47.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri_47_1b/pep/Tupaia_belangeri.TREESHREW.47.pep.all.fa.gz', 'xenTro2' => 'xenopus_tropicalis_47_41g/pep/Xenopus_tropicalis.JGI4.1.47.pep.all.fa.gz', ); # directory name under release-47/mysql/ to find 'seq_region' and # 'assembly' table copies for GeneScaffold coordinate conversions my %ensGeneFtpMySqlFileNames_47 = ( 'aedAeg0' => 'aedes_aegypti_core_47_1a', 'anoGam2' => 'anopheles_gambiae_core_47_3i', 'bosTau3' => 'bos_taurus_core_47_3d', 'ce5' => 'caenorhabditis_elegans_core_47_180', 'canFam2' => 'canis_familiaris_core_47_2e', 'cavPor2' => 'cavia_porcellus_core_47_1b', 'ci2' => 'ciona_intestinalis_core_47_2g', 'cioSav2' => 'ciona_savignyi_core_47_2e', 'danRer5' => 'danio_rerio_core_47_7a', 'dasNov1' => 'dasypus_novemcinctus_core_47_1d', 'dm4' => 'drosophila_melanogaster_core_47_43b', 'echTel1' => 'echinops_telfairi_core_47_1d', 'eriEur1' => 'erinaceus_europaeus_core_47_1b', 'felCat3' => 'felis_catus_core_47_1b', 'galGal3' => 'gallus_gallus_core_47_2e', 'gasAcu1' => 'gasterosteus_aculeatus_core_47_1d', 'hg18' => 'homo_sapiens_core_47_36i', 'loxAfr1' => 'loxodonta_africana_core_47_1c', 'rheMac2' => 'macaca_mulatta_core_47_10f', 'monDom5' => 'monodelphis_domestica_core_47_5b', 'mm9' => 'mus_musculus_core_47_37', 'myoLuc0' => 'myotis_lucifugus_core_47_1c', 'ornAna1' => 'ornithorhynchus_anatinus_core_47_1d', 'oryCun1' => 'oryctolagus_cuniculus_core_47_1d', 'oryLat1' => 'oryzias_latipes_core_47_1c', 'otoGar1' => 'otolemur_garnettii_core_47_1a', 'panTro2' => 'pan_troglodytes_core_47_21f', 'rn4' => 'rattus_norvegicus_core_47_34q', 'sacCer1' => 'saccharomyces_cerevisiae_core_47_1g', 'sorAra0' => 'sorex_araneus_core_47_1a', 'speTri0' => 'spermophilus_tridecemlineatus_core_47_1c', 'fr2' => 'takifugu_rubripes_core_47_4g', 'tetNig1' => 'tetraodon_nigroviridis_core_47_1i', 'tupBel1' => 'tupaia_belangeri_core_47_1b', 'xenTro2' => 'xenopus_tropicalis_core_47_41g', ); # key is UCSC db name, result is FTP file name under the gtf directory my %ensGeneGtfFileNames_48 = ( 'aedAeg0' => 'aedes_aegypti/Aedes_aegypti.AaegL1.48.gtf.gz', 'anoGam2' => 'anopheles_gambiae/Anopheles_gambiae.AgamP3.48.gtf.gz', 'bosTau3' => 'bos_taurus/Bos_taurus.Btau_3.1.48.gtf.gz', 'ce5' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WS180.48.gtf.gz', 'canFam2' => 'canis_familiaris/Canis_familiaris.BROADD2.48.gtf.gz', 'cavPor2' => 'cavia_porcellus/Cavia_porcellus.GUINEAPIG.48.gtf.gz', 'ci2' => 'ciona_intestinalis/Ciona_intestinalis.JGI2.48.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.48.gtf.gz', 'danRer5' => 'danio_rerio/Danio_rerio.ZFISH7.48.gtf.gz', 'dasNov1' => 'dasypus_novemcinctus/Dasypus_novemcinctus.ARMA.48.gtf.gz', 'dm4' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP4.3.48.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.48.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.48.gtf.gz', 'felCat3' => 'felis_catus/Felis_catus.CAT.48.gtf.gz', 'galGal3' => 'gallus_gallus/Gallus_gallus.WASHUC2.48.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.48.gtf.gz', 'hg18' => 'homo_sapiens/Homo_sapiens.NCBI36.48.gtf.gz', 'loxAfr1' => 'loxodonta_africana/Loxodonta_africana.BROADE1.48.gtf.gz', 'rheMac2' => 'macaca_mulatta/Macaca_mulatta.MMUL_1.48.gtf.gz', 'micMur0' => 'microcebus_murinus/Microcebus_murinus.micMur1.48.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.48.gtf.gz', 'mm9' => 'mus_musculus/Mus_musculus.NCBIM37.48.gtf.gz', 'myoLuc0' => 'myotis_lucifugus/Myotis_lucifugus.MICROBAT1.48.gtf.gz', 'ochPri0' => 'ochotona_princeps/Ochotona_princeps.pika.48.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.48.gtf.gz', 'oryCun1' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.RABBIT.48.gtf.gz', 'oryLat1' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.48.gtf.gz', 'otoGar1' => 'otolemur_garnettii/Otolemur_garnettii.BUSHBABY1.48.gtf.gz', 'panTro2' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.48.gtf.gz', 'rn4' => 'rattus_norvegicus/Rattus_norvegicus.RGSC3.4.48.gtf.gz', 'sacCer1' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.SGD1.48.gtf.gz', 'sorAra0' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.48.gtf.gz', 'speTri0' => 'spermophilus_tridecemlineatus/Spermophilus_tridecemlineatus.SQUIRREL.48.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.48.gtf.gz', 'tetNig1' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON7.48.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.48.gtf.gz', 'xenTro2' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI4.1.48.gtf.gz', ); # key is UCSC db name, result is FTP file name under the fasta directory my %ensGeneFtpPeptideFileNames_48 = ( 'aedAeg0' => 'aedes_aegypti/pep/Aedes_aegypti.AaegL1.48.pep.all.fa.gz', 'anoGam2' => 'anopheles_gambiae/pep/Anopheles_gambiae.AgamP3.48.pep.all.fa.gz', 'bosTau3' => 'bos_taurus/pep/Bos_taurus.Btau_3.1.48.pep.all.fa.gz', 'ce5' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WS180.48.pep.all.fa.gz', 'canFam2' => 'canis_familiaris/pep/Canis_familiaris.BROADD2.48.pep.all.fa.gz', 'cavPor2' => 'cavia_porcellus/pep/Cavia_porcellus.GUINEAPIG.48.pep.all.fa.gz', 'ci2' => 'ciona_intestinalis/pep/Ciona_intestinalis.JGI2.48.pep.all.fa.gz', 'cioSav2' => 'ciona_savignyi/pep/Ciona_savignyi.CSAV2.0.48.pep.all.fa.gz', 'danRer5' => 'danio_rerio/pep/Danio_rerio.ZFISH7.48.pep.all.fa.gz', 'dasNov1' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.ARMA.48.pep.all.fa.gz', 'dm4' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP4.3.48.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.48.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.48.pep.all.fa.gz', 'felCat3' => 'felis_catus/pep/Felis_catus.CAT.48.pep.all.fa.gz', 'galGal3' => 'gallus_gallus/pep/Gallus_gallus.WASHUC2.48.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.48.pep.all.fa.gz', 'hg18' => 'homo_sapiens/pep/Homo_sapiens.NCBI36.48.pep.all.fa.gz', 'loxAfr1' => 'loxodonta_africana/pep/Loxodonta_africana.BROADE1.48.pep.all.fa.gz', 'rheMac2' => 'macaca_mulatta/pep/Macaca_mulatta.MMUL_1.48.pep.all.fa.gz', 'micMur0' => 'microcebus_murinus/pep/Microcebus_murinus.micMur1.48.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.48.pep.all.fa.gz', 'mm9' => 'mus_musculus/pep/Mus_musculus.NCBIM37.48.pep.all.fa.gz', 'myoLuc0' => 'myotis_lucifugus/pep/Myotis_lucifugus.MICROBAT1.48.pep.all.fa.gz', 'ochPri0' => 'ochotona_princeps/pep/Ochotona_princeps.pika.48.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.48.pep.all.fa.gz', 'oryCun1' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.RABBIT.48.pep.all.fa.gz', 'oryLat1' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.48.pep.all.fa.gz', 'otoGar1' => 'otolemur_garnettii/pep/Otolemur_garnettii.BUSHBABY1.48.pep.all.fa.gz', 'panTro2' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.48.pep.all.fa.gz', 'rn4' => 'rattus_norvegicus/pep/Rattus_norvegicus.RGSC3.4.48.pep.all.fa.gz', 'sacCer1' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.SGD1.48.pep.all.fa.gz', 'sorAra0' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.48.pep.all.fa.gz', 'speTri0' => 'spermophilus_tridecemlineatus/pep/Spermophilus_tridecemlineatus.SQUIRREL.48.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.48.pep.all.fa.gz', 'tetNig1' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON7.48.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.48.pep.all.fa.gz', 'xenTro2' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI4.1.48.pep.all.fa.gz', ); # directory name under release-48/mysql/ to find 'seq_region' and # 'assembly' table copies for GeneScaffold coordinate conversions my %ensGeneFtpMySqlFileNames_48 = ( 'aedAeg0' => 'aedes_aegypti_core_48_1b', 'anoGam2' => 'anopheles_gambiae_core_48_3j', 'bosTau3' => 'bos_taurus_core_48_3e', 'ce5' => 'caenorhabditis_elegans_core_48_180a', 'canFam2' => 'canis_familiaris_core_48_2f', 'cavPor2' => 'cavia_porcellus_core_48_1c', 'ci2' => 'ciona_intestinalis_core_48_2h', 'cioSav2' => 'ciona_savignyi_core_48_2f', 'danRer5' => 'danio_rerio_core_48_7b', 'dasNov1' => 'dasypus_novemcinctus_core_48_1e', 'dm4' => 'drosophila_melanogaster_core_48_43b', 'echTel1' => 'echinops_telfairi_core_48_1e', 'eriEur1' => 'erinaceus_europaeus_core_48_1c', 'felCat3' => 'felis_catus_core_48_1c', 'galGal3' => 'gallus_gallus_core_48_2f', 'gasAcu1' => 'gasterosteus_aculeatus_core_48_1e', 'hg18' => 'homo_sapiens_core_48_36j', 'loxAfr1' => 'loxodonta_africana_core_48_1d', 'rheMac2' => 'macaca_mulatta_core_48_10g', 'micMur0' => 'microcebus_murinus_core_48_1', 'monDom5' => 'monodelphis_domestica_core_48_5c', 'mm9' => 'mus_musculus_core_48_37a', 'myoLuc0' => 'myotis_lucifugus_core_48_1d', 'ochPri0' => 'ochotona_princeps_core_48_1', 'ornAna1' => 'ornithorhynchus_anatinus_core_48_1e', 'oryCun1' => 'oryctolagus_cuniculus_core_48_1e', 'oryLat1' => 'oryzias_latipes_core_48_1d', 'otoGar1' => 'otolemur_garnettii_core_48_1b', 'panTro2' => 'pan_troglodytes_core_48_21g', 'rn4' => 'rattus_norvegicus_core_48_34r', 'sacCer1' => 'saccharomyces_cerevisiae_core_48_1h', 'sorAra0' => 'sorex_araneus_core_48_1b', 'speTri0' => 'spermophilus_tridecemlineatus_core_48_1d', 'fr2' => 'takifugu_rubripes_core_48_4h', 'tetNig1' => 'tetraodon_nigroviridis_core_48_1j', 'tupBel1' => 'tupaia_belangeri_core_48_1c', 'xenTro2' => 'xenopus_tropicalis_core_48_41h', ); # key is UCSC db name, result is FTP file name under the gtf directory my %ensGeneGtfFileNames_49 = ( 'aedAeg0' => 'aedes_aegypti/Aedes_aegypti.AaegL1.49.gtf.gz', 'anoGam2' => 'anopheles_gambiae/Anopheles_gambiae.AgamP3.49.gtf.gz', 'bosTau3' => 'bos_taurus/Bos_taurus.Btau_3.1.49.gtf.gz', 'ce5' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WS180.49.gtf.gz', 'canFam2' => 'canis_familiaris/Canis_familiaris.BROADD2.49.gtf.gz', 'cavPor2' => 'cavia_porcellus/Cavia_porcellus.GUINEAPIG.49.gtf.gz', 'ci2' => 'ciona_intestinalis/Ciona_intestinalis.JGI2.49.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.49.gtf.gz', 'danRer5' => 'danio_rerio/Danio_rerio.ZFISH7.49.gtf.gz', 'dasNov1' => 'dasypus_novemcinctus/Dasypus_novemcinctus.ARMA.49.gtf.gz', 'dm5' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP5.4.49.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.49.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.49.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.49.gtf.gz', 'felCat3' => 'felis_catus/Felis_catus.CAT.49.gtf.gz', 'galGal3' => 'gallus_gallus/Gallus_gallus.WASHUC2.49.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.49.gtf.gz', 'hg18' => 'homo_sapiens/Homo_sapiens.NCBI36.49.gtf.gz', 'loxAfr1' => 'loxodonta_africana/Loxodonta_africana.BROADE1.49.gtf.gz', 'rheMac2' => 'macaca_mulatta/Macaca_mulatta.MMUL_1.49.gtf.gz', 'micMur0' => 'microcebus_murinus/Microcebus_murinus.micMur1.49.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.49.gtf.gz', 'mm9' => 'mus_musculus/Mus_musculus.NCBIM37.49.gtf.gz', 'myoLuc1' => 'myotis_lucifugus/Myotis_lucifugus.MICROBAT1.49.gtf.gz', 'ochPri0' => 'ochotona_princeps/Ochotona_princeps.pika.49.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.49.gtf.gz', 'oryCun1' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.RABBIT.49.gtf.gz', 'oryLat1' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.49.gtf.gz', 'otoGar1' => 'otolemur_garnettii/Otolemur_garnettii.BUSHBABY1.49.gtf.gz', 'panTro2' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.49.gtf.gz', 'ponAbe2' => 'pongo_pygmaeus/Pongo_pygmaeus.PPYG2.49.gtf.gz', 'rn4' => 'rattus_norvegicus/Rattus_norvegicus.RGSC3.4.49.gtf.gz', 'sacCer1' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.SGD1.01.49.gtf.gz', 'sorAra0' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.49.gtf', 'speTri0' => 'spermophilus_tridecemlineatus/Spermophilus_tridecemlineatus.SQUIRREL.49.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.49.gtf.gz', 'tetNig1' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON7.49.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.49.gtf.gz', 'xenTro2' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI4.1.49.gtf.gz', ); # key is UCSC db name, result is FTP file name under the fasta directory my %ensGeneFtpPeptideFileNames_49 = ( 'aedAeg0' => 'aedes_aegypti/pep/Aedes_aegypti.AaegL1.49.pep.all.fa.gz', 'anoGam2' => 'anopheles_gambiae/pep/Anopheles_gambiae.AgamP3.49.pep.all.fa.gz', 'bosTau3' => 'bos_taurus/pep/Bos_taurus.Btau_3.1.49.pep.all.fa.gz', 'ce5' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WS180.49.pep.all.fa.gz', 'canFam2' => 'canis_familiaris/pep/Canis_familiaris.BROADD2.49.pep.all.fa.gz', 'cavPor2' => 'cavia_porcellus/pep/Cavia_porcellus.GUINEAPIG.49.pep.all.fa.gz', 'ci2' => 'ciona_intestinalis/pep/Ciona_intestinalis.JGI2.49.pep.all.fa.gz', 'cioSav2' => 'ciona_savignyi/pep/Ciona_savignyi.CSAV2.0.49.pep.all.fa.gz', 'danRer5' => 'danio_rerio/pep/Danio_rerio.ZFISH7.49.pep.all.fa.gz', 'dasNov1' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.ARMA.49.pep.all.fa.gz', 'dm5' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP5.4.49.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.49.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.49.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.49.pep.all.fa.gz', 'felCat3' => 'felis_catus/pep/Felis_catus.CAT.49.pep.all.fa.gz', 'galGal3' => 'gallus_gallus/pep/Gallus_gallus.WASHUC2.49.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.49.pep.all.fa.gz', 'hg18' => 'homo_sapiens/pep/Homo_sapiens.NCBI36.49.pep.all.fa.gz', 'loxAfr1' => 'loxodonta_africana/pep/Loxodonta_africana.BROADE1.49.pep.all.fa.gz', 'rheMac2' => 'macaca_mulatta/pep/Macaca_mulatta.MMUL_1.49.pep.all.fa.gz', 'micMur0' => 'microcebus_murinus/pep/Microcebus_murinus.micMur1.49.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.49.pep.all.fa.gz', 'mm9' => 'mus_musculus/pep/Mus_musculus.NCBIM37.49.pep.all.fa.gz', 'myoLuc0' => 'myotis_lucifugus/pep/Myotis_lucifugus.MICROBAT1.49.pep.all.fa.gz', 'ochPri0' => 'ochotona_princeps/pep/Ochotona_princeps.pika.49.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.49.pep.all.fa.gz', 'oryCun1' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.RABBIT.49.pep.all.fa.gz', 'oryLat1' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.49.pep.all.fa.gz', 'otoGar1' => 'otolemur_garnettii/pep/Otolemur_garnettii.BUSHBABY1.49.pep.all.fa.gz', 'panTro2' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.49.pep.all.fa.gz', 'ponAbe2' => 'pongo_pygmaeus/pep/Pongo_pygmaeus.PPYG2.49.pep.all.fa.gz', 'rn4' => 'rattus_norvegicus/pep/Rattus_norvegicus.RGSC3.4.49.pep.all.fa.gz', 'sacCer1' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.SGD1.01.49.pep.all.fa.gz', 'sorAra0' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.49.pep.all.fa.gz', 'speTri0' => 'spermophilus_tridecemlineatus/pep/Spermophilus_tridecemlineatus.SQUIRREL.49.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.49.pep.all.fa.gz', 'tetNig1' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON7.49.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.49.pep.all.fa.gz', 'xenTro2' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI4.1.49.pep.all.fa.gz', ); # directory name under release-49/mysql/ to find 'seq_region' and # 'assembly' table copies for GeneScaffold coordinate conversions my %ensGeneFtpMySqlFileNames_49 = ( 'aedAeg0' => 'aedes_aegypti_core_49_1b', 'anoGam2' => 'anopheles_gambiae_core_49_3j', 'bosTau3' => 'bos_taurus_core_49_3f', 'ce5' => 'caenorhabditis_elegans_core_49_180a', 'canFam2' => 'canis_familiaris_core_49_2g', 'cavPor2' => 'cavia_porcellus_core_49_1c', 'ci2' => 'ciona_intestinalis_core_49_2i', 'cioSav2' => 'ciona_savignyi_core_49_2f', 'danRer5' => 'danio_rerio_core_49_7c', 'dasNov1' => 'dasypus_novemcinctus_core_49_1f', 'dm5' => 'drosophila_melanogaster_core_49_54', 'echTel1' => 'echinops_telfairi_core_49_1e', 'equCab2' => 'equus_caballus_core_49_2', 'eriEur1' => 'erinaceus_europaeus_core_49_1c', 'felCat3' => 'felis_catus_core_49_1c', 'galGal3' => 'gallus_gallus_core_49_2g', 'gasAcu1' => 'gasterosteus_aculeatus_core_49_1f', 'hg18' => 'homo_sapiens_core_49_36k', 'loxAfr1' => 'loxodonta_africana_core_49_1d', 'rheMac2' => 'macaca_mulatta_core_49_10h', 'micMur0' => 'microcebus_murinus_core_49_1', 'monDom5' => 'monodelphis_domestica_core_49_5d', 'mm9' => 'mus_musculus_core_49_37b', 'myoLuc0' => 'myotis_lucifugus_core_49_1e', 'ochPri0' => 'ochotona_princeps_core_49_1', 'ornAna1' => 'ornithorhynchus_anatinus_core_49_1f', 'oryCun1' => 'oryctolagus_cuniculus_core_49_1f', 'oryLat1' => 'oryzias_latipes_core_49_1e', 'otoGar1' => 'otolemur_garnettii_core_49_1c', 'panTro2' => 'pan_troglodytes_core_49_21h', 'ponAbe2' => 'pongo_pygmaeus_core_49_1', 'rn4' => 'rattus_norvegicus_core_49_34s', 'sacCer1' => 'saccharomyces_cerevisiae_core_49_1h', 'sorAra0' => 'sorex_araneus_core_49_1b', 'speTri0' => 'spermophilus_tridecemlineatus_core_49_1e', 'fr2' => 'takifugu_rubripes_core_49_4i', 'tetNig1' => 'tetraodon_nigroviridis_core_49_1k', 'tupBel1' => 'tupaia_belangeri_core_49_1d', 'xenTro2' => 'xenopus_tropicalis_core_49_41i', ); # key is UCSC db name, result is FTP file name under the gtf directory my %ensGeneGtfFileNames_50 = ( 'aedAeg0' => 'aedes_aegypti/Aedes_aegypti.AaegL1.50.gtf.gz', 'anoGam2' => 'anopheles_gambiae/Anopheles_gambiae.AgamP3.50.gtf.gz', 'bosTau4' => 'bos_taurus/Bos_taurus.Btau_4.0.50.gtf.gz', 'ce6' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WS190.50.gtf.gz', 'canFam2' => 'canis_familiaris/Canis_familiaris.BROADD2.50.gtf.gz', 'cavPor2' => 'cavia_porcellus/Cavia_porcellus.GUINEAPIG.50.gtf.gz', 'ci2' => 'ciona_intestinalis/Ciona_intestinalis.JGI2.50.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.50.gtf.gz', 'danRer5' => 'danio_rerio/Danio_rerio.ZFISH7.50.gtf.gz', 'dasNov1' => 'dasypus_novemcinctus/Dasypus_novemcinctus.ARMA.50.gtf.gz', 'dm5' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP5.4.50.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.50.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.50.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.50.gtf.gz', 'felCat3' => 'felis_catus/Felis_catus.CAT.50.gtf.gz', 'galGal3' => 'gallus_gallus/Gallus_gallus.WASHUC2.50.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.50.gtf.gz', 'hg18' => 'homo_sapiens/Homo_sapiens.NCBI36.50.gtf.gz', 'loxAfr1' => 'loxodonta_africana/Loxodonta_africana.BROADE1.50.gtf.gz', 'rheMac2' => 'macaca_mulatta/Macaca_mulatta.MMUL_1.50.gtf.gz', 'micMur1' => 'microcebus_murinus/Microcebus_murinus.micMur1.50.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.50.gtf.gz', 'mm9' => 'mus_musculus/Mus_musculus.NCBIM37.50.gtf.gz', 'myoLuc1' => 'myotis_lucifugus/Myotis_lucifugus.MICROBAT1.50.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.pika.50.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.50.gtf.gz', 'oryCun1' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.RABBIT.50.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.50.gtf.gz', 'otoGar1' => 'otolemur_garnettii/Otolemur_garnettii.BUSHBABY1.50.gtf.gz', 'panTro2' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.50.gtf.gz', 'ponAbe2' => 'pongo_pygmaeus/Pongo_pygmaeus.PPYG2.50.gtf.gz', 'rn4' => 'rattus_norvegicus/Rattus_norvegicus.RGSC3.4.50.gtf.gz', 'sacCer1' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.SGD1.01.50.gtf.gz', 'sorAra0' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.50.gtf.gz', 'speTri1' => 'spermophilus_tridecemlineatus/Spermophilus_tridecemlineatus.SQUIRREL.50.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.50.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.50.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.50.gtf.gz', 'xenTro2' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI4.1.50.gtf.gz', ); # key is UCSC db name, result is FTP file name under the fasta directory my %ensGeneFtpPeptideFileNames_50 = ( 'aedAeg0' => 'aedes_aegypti/pep/Aedes_aegypti.AaegL1.50.pep.all.fa.gz', 'anoGam2' => 'anopheles_gambiae/pep/Anopheles_gambiae.AgamP3.50.pep.all.fa.gz', 'bosTau4' => 'bos_taurus/pep/Bos_taurus.Btau_4.0.50.pep.all.fa.gz', 'ce6' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WS190.50.pep.all.fa.gz', 'canFam2' => 'canis_familiaris/pep/Canis_familiaris.BROADD2.50.pep.all.fa.gz', 'cavPor2' => 'cavia_porcellus/pep/Cavia_porcellus.GUINEAPIG.50.pep.all.fa.gz', 'ci2' => 'ciona_intestinalis/pep/Ciona_intestinalis.JGI2.50.pep.all.fa.gz', 'cioSav2' => 'ciona_savignyi/pep/Ciona_savignyi.CSAV2.0.50.pep.all.fa.gz', 'danRer5' => 'danio_rerio/pep/Danio_rerio.ZFISH7.50.pep.all.fa.gz', 'dasNov1' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.ARMA.50.pep.all.fa.gz', 'dm5' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP5.4.50.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.50.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.50.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.50.pep.all.fa.gz', 'felCat3' => 'felis_catus/pep/Felis_catus.CAT.50.pep.all.fa.gz', 'galGal3' => 'gallus_gallus/pep/Gallus_gallus.WASHUC2.50.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.50.pep.all.fa.gz', 'hg18' => 'homo_sapiens/pep/Homo_sapiens.NCBI36.50.pep.all.fa.gz', 'loxAfr1' => 'loxodonta_africana/pep/Loxodonta_africana.BROADE1.50.pep.all.fa.gz', 'rheMac2' => 'macaca_mulatta/pep/Macaca_mulatta.MMUL_1.50.pep.all.fa.gz', 'micMur1' => 'microcebus_murinus/pep/Microcebus_murinus.micMur1.50.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.50.pep.all.fa.gz', 'mm9' => 'mus_musculus/pep/Mus_musculus.NCBIM37.50.pep.all.fa.gz', 'myoLuc1' => 'myotis_lucifugus/pep/Myotis_lucifugus.MICROBAT1.50.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.pika.50.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.50.pep.all.fa.gz', 'oryCun1' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.RABBIT.50.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.50.pep.all.fa.gz', 'otoGar1' => 'otolemur_garnettii/pep/Otolemur_garnettii.BUSHBABY1.50.pep.all.fa.gz', 'panTro2' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.50.pep.all.fa.gz', 'ponAbe2' => 'pongo_pygmaeus/pep/Pongo_pygmaeus.PPYG2.50.pep.all.fa.gz', 'rn4' => 'rattus_norvegicus/pep/Rattus_norvegicus.RGSC3.4.50.pep.all.fa.gz', 'sacCer1' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.SGD1.01.50.pep.all.fa.gz', 'sorAra0' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.50.pep.all.fa.gz', 'speTri1' => 'spermophilus_tridecemlineatus/pep/Spermophilus_tridecemlineatus.SQUIRREL.50.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.50.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.50.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.50.pep.all.fa.gz', 'xenTro2' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI4.1.50.pep.all.fa.gz', ); # directory name under release-50/mysql/ to find 'seq_region' and # 'assembly' table copies for GeneScaffold coordinate conversions my %ensGeneFtpMySqlFileNames_50 = ( 'aedAeg0' => 'aedes_aegypti_core_50_1c', 'anoGam2' => 'anopheles_gambiae_core_50_3k', 'bosTau4' => 'bos_taurus_core_50_4', 'ce6' => 'caenorhabditis_elegans_core_50_190', 'canFam2' => 'canis_familiaris_core_50_2h', 'cavPor2' => 'cavia_porcellus_core_50_1d', 'ci2' => 'ciona_intestinalis_core_50_2j', 'cioSav2' => 'ciona_savignyi_core_50_2g', 'danRer5' => 'danio_rerio_core_50_7d', 'dasNov1' => 'dasypus_novemcinctus_core_50_1g', 'dm5' => 'drosophila_melanogaster_core_50_54a', 'echTel1' => 'echinops_telfairi_core_50_1f', 'equCab2' => 'equus_caballus_core_50_2a', 'eriEur1' => 'erinaceus_europaeus_core_50_1d', 'felCat3' => 'felis_catus_core_50_1d', 'galGal3' => 'gallus_gallus_core_50_2h', 'gasAcu1' => 'gasterosteus_aculeatus_core_50_1g', 'hg18' => 'homo_sapiens_core_50_36l', 'loxAfr1' => 'loxodonta_africana_core_50_1e', 'rheMac2' => 'macaca_mulatta_core_50_10i', 'micMur1' => 'microcebus_murinus_core_50_1a', 'monDom5' => 'monodelphis_domestica_core_50_5e', 'mm9' => 'mus_musculus_core_50_37c', 'myoLuc1' => 'myotis_lucifugus_core_50_1f', 'ochPri2' => 'ochotona_princeps_core_50_1a', 'ornAna1' => 'ornithorhynchus_anatinus_core_50_1g', 'oryCun1' => 'oryctolagus_cuniculus_core_50_1g', 'oryLat2' => 'oryzias_latipes_core_50_1f', 'otoGar1' => 'otolemur_garnettii_core_50_1d', 'panTro2' => 'pan_troglodytes_core_50_21i', 'ponAbe2' => 'pongo_pygmaeus_core_50_1a', 'rn4' => 'rattus_norvegicus_core_50_34t', 'sacCer1' => 'saccharomyces_cerevisiae_core_50_1i', 'sorAra0' => 'sorex_araneus_core_50_1d', 'speTri1' => 'spermophilus_tridecemlineatus_core_50_1f', 'fr2' => 'takifugu_rubripes_core_50_4j', 'tetNig2' => 'tetraodon_nigroviridis_core_50_8', 'tupBel1' => 'tupaia_belangeri_core_50_1e', 'xenTro2' => 'xenopus_tropicalis_core_50_41j', ); # key is UCSC db name, result is FTP file name under the gtf directory my %ensGeneGtfFileNames_51 = ( 'aedAeg0' => 'aedes_aegypti/Aedes_aegypti.AaegL1.51.gtf.gz', 'anoGam2' => 'anopheles_gambiae/Anopheles_gambiae.AgamP3.51.gtf.gz', 'bosTau4' => 'bos_taurus/Bos_taurus.Btau_4.0.51.gtf.gz', 'ce6' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WS190.51.gtf.gz', 'canFam2' => 'canis_familiaris/Canis_familiaris.BROADD2.51.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.cavPor3.51.gtf.gz', 'ci2' => 'ciona_intestinalis/Ciona_intestinalis.JGI2.51.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.51.gtf.gz', 'danRer5' => 'danio_rerio/Danio_rerio.ZFISH7.51.gtf.gz', 'dasNov1' => 'dasypus_novemcinctus/Dasypus_novemcinctus.ARMA.51.gtf.gz', 'dipOrd1' => 'dipodomys_ordii/Dipodomys_ordii.dipOrd1.51.gtf.gz', 'dm5' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP5.4.51.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.51.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.51.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.51.gtf.gz', 'felCat3' => 'felis_catus/Felis_catus.CAT.51.gtf.gz', 'galGal3' => 'gallus_gallus/Gallus_gallus.WASHUC2.51.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.51.gtf.gz', 'hg18' => 'homo_sapiens/Homo_sapiens.NCBI36.51.gtf.gz', 'loxAfr1' => 'loxodonta_africana/Loxodonta_africana.BROADE1.51.gtf.gz', 'rheMac2' => 'macaca_mulatta/Macaca_mulatta.MMUL_1.51.gtf.gz', 'micMur1' => 'microcebus_murinus/Microcebus_murinus.micMur1.51.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.51.gtf.gz', 'mm9' => 'mus_musculus/Mus_musculus.NCBIM37.51.gtf.gz', 'myoLuc1' => 'myotis_lucifugus/Myotis_lucifugus.MICROBAT1.51.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.pika.51.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.51.gtf.gz', 'oryCun1' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.RABBIT.51.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.51.gtf.gz', 'otoGar1' => 'otolemur_garnettii/Otolemur_garnettii.BUSHBABY1.51.gtf.gz', 'panTro2' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.51.gtf.gz', 'ponAbe2' => 'pongo_pygmaeus/Pongo_pygmaeus.PPYG2.51.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.51.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.51.gtf.gz', 'rn4' => 'rattus_norvegicus/Rattus_norvegicus.RGSC3.4.51.gtf.gz', 'sacCer1' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.SGD1.01.51.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.51.gtf.gz', 'speTri1' => 'spermophilus_tridecemlineatus/Spermophilus_tridecemlineatus.SQUIRREL.51.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.51.gtf.gz', 'tarSyr1' => 'tarsius_syrichta/Tarsius_syrichta.tarSyr1.51.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.51.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.51.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.51.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.51.gtf.gz', 'xenTro2' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI4.1.51.gtf.gz', ); # key is UCSC db name, result is FTP file name under the fasta directory my %ensGeneFtpPeptideFileNames_51 = ( 'aedAeg0' => 'aedes_aegypti/pep/Aedes_aegypti.AaegL1.51.pep.all.fa.gz', 'anoGam2' => 'anopheles_gambiae/pep/Anopheles_gambiae.AgamP3.51.pep.all.fa.gz', 'bosTau4' => 'bos_taurus/pep/Bos_taurus.Btau_4.0.51.pep.all.fa.gz', 'ce6' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WS190.51.pep.all.fa.gz', 'canFam2' => 'canis_familiaris/pep/Canis_familiaris.BROADD2.51.pep.all.fa.gz', 'cavPor3' => 'cavia_porcellus/pep/Cavia_porcellus.cavPor3.51.pep.all.fa.gz', 'ci2' => 'ciona_intestinalis/pep/Ciona_intestinalis.JGI2.51.pep.all.fa.gz', 'cioSav2' => 'ciona_savignyi/pep/Ciona_savignyi.CSAV2.0.51.pep.all.fa.gz', 'danRer5' => 'danio_rerio/pep/Danio_rerio.ZFISH7.51.pep.all.fa.gz', 'dasNov1' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.ARMA.51.pep.all.fa.gz', 'dipOrd1' => 'dipodomys_ordii/pep/Dipodomys_ordii.dipOrd1.51.pep.all.fa.gz', 'dm5' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP5.4.51.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.51.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.51.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.51.pep.all.fa.gz', 'felCat3' => 'felis_catus/pep/Felis_catus.CAT.51.pep.all.fa.gz', 'galGal3' => 'gallus_gallus/pep/Gallus_gallus.WASHUC2.51.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.51.pep.all.fa.gz', 'hg18' => 'homo_sapiens/pep/Homo_sapiens.NCBI36.51.pep.all.fa.gz', 'loxAfr1' => 'loxodonta_africana/pep/Loxodonta_africana.BROADE1.51.pep.all.fa.gz', 'rheMac2' => 'macaca_mulatta/pep/Macaca_mulatta.MMUL_1.51.pep.all.fa.gz', 'micMur1' => 'microcebus_murinus/pep/Microcebus_murinus.micMur1.51.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.51.pep.all.fa.gz', 'mm9' => 'mus_musculus/pep/Mus_musculus.NCBIM37.51.pep.all.fa.gz', 'myoLuc1' => 'myotis_lucifugus/pep/Myotis_lucifugus.MICROBAT1.51.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.pika.51.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.51.pep.all.fa.gz', 'oryCun1' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.RABBIT.51.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.51.pep.all.fa.gz', 'otoGar1' => 'otolemur_garnettii/pep/Otolemur_garnettii.BUSHBABY1.51.pep.all.fa.gz', 'panTro2' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.51.pep.all.fa.gz', 'ponAbe2' => 'pongo_pygmaeus/pep/Pongo_pygmaeus.PPYG2.51.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.51.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.51.pep.all.fa.gz', 'rn4' => 'rattus_norvegicus/pep/Rattus_norvegicus.RGSC3.4.51.pep.all.fa.gz', 'sacCer1' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.SGD1.01.51.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.51.pep.all.fa.gz', 'speTri1' => 'spermophilus_tridecemlineatus/pep/Spermophilus_tridecemlineatus.SQUIRREL.51.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.51.pep.all.fa.gz', 'tarSyr1' => 'tarsius_syrichta/pep/Tarsius_syrichta.tarSyr1.51.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.51.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.51.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.51.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.51.pep.all.fa.gz', 'xenTro2' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI4.1.51.pep.all.fa.gz', ); # directory name under release-51/mysql/ to find 'seq_region' and # 'assembly' table copies for GeneScaffold coordinate conversions my %ensGeneFtpMySqlFileNames_51 = ( 'aedAeg0' => 'aedes_aegypti_core_51_1c', 'anoGam2' => 'anopheles_gambiae_core_51_3k', 'bosTau4' => 'bos_taurus_core_51_4a', 'ce6' => 'caenorhabditis_elegans_core_51_190', 'canFam2' => 'canis_familiaris_core_51_2i', 'cavPor3' => 'cavia_porcellus_core_51_3', 'ci2' => 'ciona_intestinalis_core_51_2k', 'cioSav2' => 'ciona_savignyi_core_51_2g', 'danRer5' => 'danio_rerio_core_51_7d', 'dasNov1' => 'dasypus_novemcinctus_core_51_1g', 'dipOrd1' => 'dipodomys_ordii_core_51_1', 'dm5' => 'drosophila_melanogaster_core_51_54a', 'echTel1' => 'echinops_telfairi_core_51_1f', 'equCab2' => 'equus_caballus_core_51_2a', 'eriEur1' => 'erinaceus_europaeus_core_51_1d', 'felCat3' => 'felis_catus_core_51_1e', 'galGal3' => 'gallus_gallus_core_51_2i', 'gasAcu1' => 'gasterosteus_aculeatus_core_51_1h', 'hg18' => 'homo_sapiens_core_51_36m', 'loxAfr1' => 'loxodonta_africana_core_51_1f', 'rheMac2' => 'macaca_mulatta_core_51_10i', 'micMur1' => 'microcebus_murinus_core_51_1a', 'monDom5' => 'monodelphis_domestica_core_51_5f', 'mm9' => 'mus_musculus_core_51_37d', 'myoLuc1' => 'myotis_lucifugus_core_51_1f', 'ochPri2' => 'ochotona_princeps_core_51_1b', 'ornAna1' => 'ornithorhynchus_anatinus_core_51_1h', 'oryCun1' => 'oryctolagus_cuniculus_core_51_1g', 'oryLat2' => 'oryzias_latipes_core_51_1g', 'otoGar1' => 'otolemur_garnettii_core_51_1d', 'panTro2' => 'pan_troglodytes_core_51_21i', 'ponAbe2' => 'pongo_pygmaeus_core_51_1b', 'proCap1' => 'procavia_capensis_core_51_1', 'pteVam1' => 'pteropus_vampyrus_core_51_1', 'rn4' => 'rattus_norvegicus_core_51_34t', 'sacCer1' => 'saccharomyces_cerevisiae_core_51_1i', 'sorAra1' => 'sorex_araneus_core_51_1d', 'speTri1' => 'spermophilus_tridecemlineatus_core_51_1f', 'fr2' => 'takifugu_rubripes_core_51_4j', 'tarSyr1' => 'tarsius_syrichta_core_51_1', 'tetNig2' => 'tetraodon_nigroviridis_core_51_8', 'tupBel1' => 'tupaia_belangeri_core_51_1e', 'turTru1' => 'tursiops_truncatus_core_51_1', 'vicPac1' => 'vicugna_pacos_core_51_1', 'xenTro2' => 'xenopus_tropicalis_core_51_41j', ); # key is UCSC db name, result is FTP file name under the gtf directory my %ensGeneGtfFileNames_52 = ( 'aedAeg0' => 'aedes_aegypti/Aedes_aegypti.AaegL1.52.gtf.gz', 'anoGam2' => 'anopheles_gambiae/Anopheles_gambiae.AgamP3.52.gtf.gz', 'bosTau4' => 'bos_taurus/Bos_taurus.Btau_4.0.52.gtf.gz', 'ce6' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WS190.52.gtf.gz', 'canFam2' => 'canis_familiaris/Canis_familiaris.BROADD2.52.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.cavPor3.52.gtf.gz', 'ci2' => 'ciona_intestinalis/Ciona_intestinalis.JGI2.52.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.52.gtf.gz', 'danRer5' => 'danio_rerio/Danio_rerio.ZFISH7.52.gtf.gz', 'dasNov1' => 'dasypus_novemcinctus/Dasypus_novemcinctus.ARMA.52.gtf.gz', 'dipOrd1' => 'dipodomys_ordii/Dipodomys_ordii.dipOrd1.52.gtf.gz', 'dm5' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP5.4.52.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.52.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.52.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.52.gtf.gz', 'felCat3' => 'felis_catus/Felis_catus.CAT.52.gtf.gz', 'galGal3' => 'gallus_gallus/Gallus_gallus.WASHUC2.52.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.52.gtf.gz', 'gorGor1' => 'gorilla_gorilla/Gorilla_gorilla.gorGor1.52.gtf.gz', 'hg18' => 'homo_sapiens/Homo_sapiens.NCBI36.52.gtf.gz', 'loxAfr1' => 'loxodonta_africana/Loxodonta_africana.BROADE1.52.gtf.gz', 'rheMac2' => 'macaca_mulatta/Macaca_mulatta.MMUL_1.52.gtf.gz', 'micMur1' => 'microcebus_murinus/Microcebus_murinus.micMur1.52.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.52.gtf.gz', 'mm9' => 'mus_musculus/Mus_musculus.NCBIM37.52.gtf.gz', 'myoLuc1' => 'myotis_lucifugus/Myotis_lucifugus.MICROBAT1.52.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.pika.52.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.52.gtf.gz', 'oryCun1' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.RABBIT.52.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.52.gtf.gz', 'otoGar1' => 'otolemur_garnettii/Otolemur_garnettii.BUSHBABY1.52.gtf.gz', 'panTro2' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.52.gtf.gz', 'ponAbe2' => 'pongo_pygmaeus/Pongo_pygmaeus.PPYG2.52.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.52.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.52.gtf.gz', 'rn4' => 'rattus_norvegicus/Rattus_norvegicus.RGSC3.4.52.gtf.gz', 'sacCer2' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.SGD1.01.52.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.52.gtf.gz', 'speTri1' => 'spermophilus_tridecemlineatus/Spermophilus_tridecemlineatus.SQUIRREL.52.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.52.gtf.gz', 'tarSyr1' => 'tarsius_syrichta/Tarsius_syrichta.tarSyr1.52.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.52.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.52.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.52.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.52.gtf.gz', 'xenTro2' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI4.1.52.gtf.gz', ); # key is UCSC db name, result is FTP file name under the fasta directory my %ensGeneFtpPeptideFileNames_52 = ( 'aedAeg0' => 'aedes_aegypti/pep/Aedes_aegypti.AaegL1.52.pep.all.fa.gz', 'anoGam2' => 'anopheles_gambiae/pep/Anopheles_gambiae.AgamP3.52.pep.all.fa.gz', 'bosTau4' => 'bos_taurus/pep/Bos_taurus.Btau_4.0.52.pep.all.fa.gz', 'ce6' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WS190.52.pep.all.fa.gz', 'canFam2' => 'canis_familiaris/pep/Canis_familiaris.BROADD2.52.pep.all.fa.gz', 'cavPor3' => 'cavia_porcellus/pep/Cavia_porcellus.cavPor3.52.pep.all.fa.gz', 'ci2' => 'ciona_intestinalis/pep/Ciona_intestinalis.JGI2.52.pep.all.fa.gz', 'cioSav2' => 'ciona_savignyi/pep/Ciona_savignyi.CSAV2.0.52.pep.all.fa.gz', 'danRer5' => 'danio_rerio/pep/Danio_rerio.ZFISH7.52.pep.all.fa.gz', 'dasNov1' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.ARMA.52.pep.all.fa.gz', 'dipOrd1' => 'dipodomys_ordii/pep/Dipodomys_ordii.dipOrd1.52.pep.all.fa.gz', 'dm5' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP5.4.52.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.52.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.52.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.52.pep.all.fa.gz', 'felCat3' => 'felis_catus/pep/Felis_catus.CAT.52.pep.all.fa.gz', 'galGal3' => 'gallus_gallus/pep/Gallus_gallus.WASHUC2.52.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.52.pep.all.fa.gz', 'gorGor1' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor1.52.pep.all.fa.gz', 'hg18' => 'homo_sapiens/pep/Homo_sapiens.NCBI36.52.pep.all.fa.gz', 'loxAfr1' => 'loxodonta_africana/pep/Loxodonta_africana.BROADE1.52.pep.all.fa.gz', 'rheMac2' => 'macaca_mulatta/pep/Macaca_mulatta.MMUL_1.52.pep.all.fa.gz', 'micMur1' => 'microcebus_murinus/pep/Microcebus_murinus.micMur1.52.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.52.pep.all.fa.gz', 'mm9' => 'mus_musculus/pep/Mus_musculus.NCBIM37.52.pep.all.fa.gz', 'myoLuc1' => 'myotis_lucifugus/pep/Myotis_lucifugus.MICROBAT1.52.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.pika.52.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.52.pep.all.fa.gz', 'oryCun1' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.RABBIT.52.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.52.pep.all.fa.gz', 'otoGar1' => 'otolemur_garnettii/pep/Otolemur_garnettii.BUSHBABY1.52.pep.all.fa.gz', 'panTro2' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.52.pep.all.fa.gz', 'ponAbe2' => 'pongo_pygmaeus/pep/Pongo_pygmaeus.PPYG2.52.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.52.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.52.pep.all.fa.gz', 'rn4' => 'rattus_norvegicus/pep/Rattus_norvegicus.RGSC3.4.52.pep.all.fa.gz', 'sacCer2' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.SGD1.01.52.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.52.pep.all.fa.gz', 'speTri1' => 'spermophilus_tridecemlineatus/pep/Spermophilus_tridecemlineatus.SQUIRREL.52.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.52.pep.all.fa.gz', 'tarSyr1' => 'tarsius_syrichta/pep/Tarsius_syrichta.tarSyr1.52.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.52.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.52.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.52.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.52.pep.all.fa.gz', 'xenTro2' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI4.1.52.pep.all.fa.gz', ); # directory name under release-52/mysql/ to find 'seq_region' and # 'assembly' table copies for GeneScaffold coordinate conversions my %ensGeneFtpMySqlFileNames_52 = ( 'aedAeg0' => 'aedes_aegypti_core_52_1d', 'anoGam2' => 'anopheles_gambiae_core_52_3k', 'bosTau4' => 'bos_taurus_core_52_4b', 'ce6' => 'caenorhabditis_elegans_core_52_190', 'canFam2' => 'canis_familiaris_core_52_2j', 'cavPor3' => 'cavia_porcellus_core_52_3a', 'ci2' => 'ciona_intestinalis_core_52_2l', 'cioSav2' => 'ciona_savignyi_core_52_2h', 'danRer5' => 'danio_rerio_core_52_7e', 'dasNov1' => 'dasypus_novemcinctus_core_52_1h', 'dipOrd1' => 'dipodomys_ordii_core_52_1a', 'dm5' => 'drosophila_melanogaster_core_52_54a', 'echTel1' => 'echinops_telfairi_core_52_1g', 'equCab2' => 'equus_caballus_core_52_2b', 'eriEur1' => 'erinaceus_europaeus_core_52_1e', 'felCat3' => 'felis_catus_core_52_1f', 'galGal3' => 'gallus_gallus_core_52_2j', 'gasAcu1' => 'gasterosteus_aculeatus_core_52_1i', 'gorGor1' => 'gorilla_gorilla_core_52_1', 'hg18' => 'homo_sapiens_core_52_36n', 'loxAfr1' => 'loxodonta_africana_core_52_1g', 'rheMac2' => 'macaca_mulatta_core_52_10j', 'micMur1' => 'microcebus_murinus_core_52_1b', 'monDom5' => 'monodelphis_domestica_core_52_5g', 'mm9' => 'mus_musculus_core_52_37e', 'myoLuc1' => 'myotis_lucifugus_core_52_1g', 'ochPri2' => 'ochotona_princeps_core_52_1c', 'ornAna1' => 'ornithorhynchus_anatinus_core_52_1i', 'oryCun1' => 'oryctolagus_cuniculus_core_52_1h', 'oryLat2' => 'oryzias_latipes_core_52_1h', 'otoGar1' => 'otolemur_garnettii_core_52_1e', 'panTro2' => 'pan_troglodytes_core_52_21j', 'ponAbe2' => 'pongo_pygmaeus_core_52_1c', 'proCap1' => 'procavia_capensis_core_52_1a', 'pteVam1' => 'pteropus_vampyrus_core_52_1a', 'rn4' => 'rattus_norvegicus_core_52_34u', 'sacCer2' => 'saccharomyces_cerevisiae_core_52_1i', 'sorAra1' => 'sorex_araneus_core_52_1e', 'speTri1' => 'spermophilus_tridecemlineatus_core_52_1g', 'fr2' => 'takifugu_rubripes_core_52_4k', 'tarSyr1' => 'tarsius_syrichta_core_52_1a', 'tetNig2' => 'tetraodon_nigroviridis_core_52_8b', 'tupBel1' => 'tupaia_belangeri_core_52_1f', 'turTru1' => 'tursiops_truncatus_core_52_1a', 'vicPac1' => 'vicugna_pacos_core_52_1a', 'xenTro2' => 'xenopus_tropicalis_core_52_41l', ); # key is UCSC db name, result is FTP file name under the gtf directory my %ensGeneGtfFileNames_54 = ( 'hg18' => 'homo_sapiens/Homo_sapiens.NCBI36.54.gtf.gz', ); # key is UCSC db name, result is FTP file name under the fasta directory my %ensGeneFtpPeptideFileNames_54 = ( 'hg18' => 'homo_sapiens/pep/Homo_sapiens.NCBI36.54.pep.all.fa.gz', ); # directory name under release-53/mysql/ to find 'seq_region' and # 'assembly' table copies for GeneScaffold coordinate conversions my %ensGeneFtpMySqlFileNames_54 = ( 'hg18' => 'homo_sapiens_core_54_36p', ); # key is UCSC db name, result is FTP file name under the gtf directory my %ensGeneGtfFileNames_55 = ( 'aedAeg0' => 'aedes_aegypti/Aedes_aegypti.AaegL1.55.gtf.gz', 'anoCar1' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar1.0.55.gtf.gz', 'anoGam2' => 'anopheles_gambiae/Anopheles_gambiae.AgamP3.55.gtf.gz', 'bosTau4' => 'bos_taurus/Bos_taurus.Btau_4.0.55.gtf.gz', 'ce7' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WS200.55.gtf.gz', 'canFam2' => 'canis_familiaris/Canis_familiaris.BROADD2.55.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.cavPor3.55.gtf.gz', 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.55.gtf.gz', 'ci2' => 'ciona_intestinalis/Ciona_intestinalis.JGI2.55.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.55.gtf.gz', 'danRer6' => 'danio_rerio/Danio_rerio.Zv8.55.gtf.gz', 'dasNov2' => 'dasypus_novemcinctus/Dasypus_novemcinctus.dasNov2.55.gtf.gz', 'dipOrd1' => 'dipodomys_ordii/Dipodomys_ordii.dipOrd1.55.gtf.gz', 'dm5' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP5.4.55.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.55.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.55.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.55.gtf.gz', 'felCat3' => 'felis_catus/Felis_catus.CAT.55.gtf.gz', 'galGal3' => 'gallus_gallus/Gallus_gallus.WASHUC2.55.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.55.gtf.gz', 'gorGor1' => 'gorilla_gorilla/Gorilla_gorilla.gorGor1.55.gtf.gz', 'hg19' => 'homo_sapiens/Homo_sapiens.GRCh37.55.gtf.gz', 'loxAfr2' => 'loxodonta_africana/Loxodonta_africana.loxAfr2.55.gtf.gz', 'rheMac2' => 'macaca_mulatta/Macaca_mulatta.MMUL_1.55.gtf.gz', 'macEug1' => 'macropus_eugenii/Macropus_eugenii.Meug_1.0.55.gtf.gz', 'micMur1' => 'microcebus_murinus/Microcebus_murinus.micMur1.55.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.55.gtf.gz', 'mm9' => 'mus_musculus/Mus_musculus.NCBIM37.55.gtf.gz', 'myoLuc1' => 'myotis_lucifugus/Myotis_lucifugus.MICROBAT1.55.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.pika.55.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.55.gtf.gz', 'oryCun1' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.RABBIT.55.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.55.gtf.gz', 'otoGar1' => 'otolemur_garnettii/Otolemur_garnettii.BUSHBABY1.55.gtf.gz', 'panTro2' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.55.gtf.gz', 'ponAbe2' => 'pongo_pygmaeus/Pongo_pygmaeus.PPYG2.55.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.55.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.55.gtf.gz', 'rn4' => 'rattus_norvegicus/Rattus_norvegicus.RGSC3.4.55.gtf.gz', 'sacCer2' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.SGD1.01.55.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.55.gtf.gz', 'speTri1' => 'spermophilus_tridecemlineatus/Spermophilus_tridecemlineatus.SQUIRREL.55.gtf.gz', 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.55.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.55.gtf.gz', 'tarSyr1' => 'tarsius_syrichta/Tarsius_syrichta.tarSyr1.55.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.55.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.55.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.55.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.55.gtf.gz', 'xenTro2' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI4.1.55.gtf.gz', ); # key is UCSC db name, result is FTP file name under the fasta directory my %ensGeneFtpPeptideFileNames_55 = ( 'aedAeg0' => 'aedes_aegypti/pep/Aedes_aegypti.AaegL1.55.pep.all.fa.gz', 'anoCar1' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar1.0.55.pep.all.fa.gz', 'anoGam2' => 'anopheles_gambiae/pep/Anopheles_gambiae.AgamP3.55.pep.all.fa.gz', 'bosTau4' => 'bos_taurus/pep/Bos_taurus.Btau_4.0.55.pep.all.fa.gz', 'ce7' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WS200.55.pep.all.fa.gz', 'canFam2' => 'canis_familiaris/pep/Canis_familiaris.BROADD2.55.pep.all.fa.gz', 'cavPor3' => 'cavia_porcellus/pep/Cavia_porcellus.cavPor3.55.pep.all.fa.gz', 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.55.pep.all.fa.gz', 'ci2' => 'ciona_intestinalis/pep/Ciona_intestinalis.JGI2.55.pep.all.fa.gz', 'cioSav2' => 'ciona_savignyi/pep/Ciona_savignyi.CSAV2.0.55.pep.all.fa.gz', 'danRer6' => 'danio_rerio/pep/Danio_rerio.Zv8.55.pep.all.fa.gz', 'dasNov2' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.dasNov2.55.pep.all.fa.gz', 'dipOrd1' => 'dipodomys_ordii/pep/Dipodomys_ordii.dipOrd1.55.pep.all.fa.gz', 'dm5' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP5.4.55.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.55.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.55.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.55.pep.all.fa.gz', 'felCat3' => 'felis_catus/pep/Felis_catus.CAT.55.pep.all.fa.gz', 'galGal3' => 'gallus_gallus/pep/Gallus_gallus.WASHUC2.55.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.55.pep.all.fa.gz', 'gorGor1' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor1.55.pep.all.fa.gz', 'hg19' => 'homo_sapiens/pep/Homo_sapiens.GRCh37.55.pep.all.fa.gz', 'loxAfr2' => 'loxodonta_africana/pep/Loxodonta_africana.loxAfr2.55.pep.all.fa.gz', 'rheMac2' => 'macaca_mulatta/pep/Macaca_mulatta.MMUL_1.55.pep.all.fa.gz', 'macEug1' => 'macropus_eugenii/pep/Macropus_eugenii.Meug_1.0.55.pep.all.fa.gz', 'micMur1' => 'microcebus_murinus/pep/Microcebus_murinus.micMur1.55.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.55.pep.all.fa.gz', 'mm9' => 'mus_musculus/pep/Mus_musculus.NCBIM37.55.pep.all.fa.gz', 'myoLuc1' => 'myotis_lucifugus/pep/Myotis_lucifugus.MICROBAT1.55.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.pika.55.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.55.pep.all.fa.gz', 'oryCun1' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.RABBIT.55.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.55.pep.all.fa.gz', 'otoGar1' => 'otolemur_garnettii/pep/Otolemur_garnettii.BUSHBABY1.55.pep.all.fa.gz', 'panTro2' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.55.pep.all.fa.gz', 'ponAbe2' => 'pongo_pygmaeus/pep/Pongo_pygmaeus.PPYG2.55.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.55.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.55.pep.all.fa.gz', 'rn4' => 'rattus_norvegicus/pep/Rattus_norvegicus.RGSC3.4.55.pep.all.fa.gz', 'sacCer2' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.SGD1.01.55.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.55.pep.all.fa.gz', 'speTri1' => 'spermophilus_tridecemlineatus/pep/Spermophilus_tridecemlineatus.SQUIRREL.55.pep.all.fa.gz', 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.55.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.55.pep.all.fa.gz', 'tarSyr1' => 'tarsius_syrichta/pep/Tarsius_syrichta.tarSyr1.55.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.55.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.55.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.55.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.55.pep.all.fa.gz', 'xenTro2' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI4.1.55.pep.all.fa.gz', ); # directory name under release-55/mysql/ to find 'seq_region' and # 'assembly' table copies for GeneScaffold coordinate conversions my %ensGeneFtpMySqlFileNames_55 = ( 'aedAeg0' => 'aedes_aegypti_core_55_1d', 'anoCar1' => 'anolis_carolinensis_core_55_1a', 'anoGam2' => 'anopheles_gambiae_core_55_3k', 'bosTau4' => 'bos_taurus_core_55_4e', 'ce7' => 'caenorhabditis_elegans_core_55_200', 'canFam2' => 'canis_familiaris_core_55_2m', 'cavPor3' => 'cavia_porcellus_core_55_3a', 'choHof1' => 'choloepus_hoffmanni_core_55_1a', 'ci2' => 'ciona_intestinalis_core_55_2m', 'cioSav2' => 'ciona_savignyi_core_55_2h', 'danRer6' => 'danio_rerio_core_55_8a', 'dasNov2' => 'dasypus_novemcinctus_core_55_2a', 'dipOrd1' => 'dipodomys_ordii_core_55_1c', 'dm5' => 'drosophila_melanogaster_core_55_54c', 'echTel1' => 'echinops_telfairi_core_55_1g', 'equCab2' => 'equus_caballus_core_55_2d', 'eriEur1' => 'erinaceus_europaeus_core_55_1e', 'felCat3' => 'felis_catus_core_55_1f', 'galGal3' => 'gallus_gallus_core_55_2m', 'gasAcu1' => 'gasterosteus_aculeatus_core_55_1j', 'gorGor1' => 'gorilla_gorilla_core_55_1', 'hg19' => 'homo_sapiens_core_55_37', 'loxAfr2' => 'loxodonta_africana_core_55_2a', 'rheMac2' => 'macaca_mulatta_core_55_10l', 'macEug1' => 'macropus_eugenii_core_55_1', 'micMur1' => 'microcebus_murinus_core_55_1b', 'monDom5' => 'monodelphis_domestica_core_55_5i', 'mm9' => 'mus_musculus_core_55_37h', 'myoLuc1' => 'myotis_lucifugus_core_55_1g', 'ochPri2' => 'ochotona_princeps_core_55_1c', 'ornAna1' => 'ornithorhynchus_anatinus_core_55_1k', 'oryCun1' => 'oryctolagus_cuniculus_core_55_1h', 'oryLat2' => 'oryzias_latipes_core_55_1i', 'otoGar1' => 'otolemur_garnettii_core_55_1e', 'panTro2' => 'pan_troglodytes_core_55_21l', 'ponAbe2' => 'pongo_pygmaeus_core_55_1c', 'proCap1' => 'procavia_capensis_core_55_1c', 'pteVam1' => 'pteropus_vampyrus_core_55_1c', 'rn4' => 'rattus_norvegicus_core_55_34w', 'sacCer2' => 'saccharomyces_cerevisiae_core_55_1j', 'sorAra1' => 'sorex_araneus_core_55_1e', 'speTri1' => 'spermophilus_tridecemlineatus_core_55_1g', 'taeGut1' => 'taeniopygia_guttata_core_55_1b', 'fr2' => 'takifugu_rubripes_core_55_4k', 'tarSyr1' => 'tarsius_syrichta_core_55_1c', 'tetNig2' => 'tetraodon_nigroviridis_core_55_8b', 'tupBel1' => 'tupaia_belangeri_core_55_1f', 'turTru1' => 'tursiops_truncatus_core_55_1c', 'vicPac1' => 'vicugna_pacos_core_55_1c', 'xenTro2' => 'xenopus_tropicalis_core_55_41n', ); # key is UCSC db name, result is FTP file name under the gtf directory my %ensGeneGtfFileNames_56 = ( 'anoCar1' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar1.0.56.gtf.gz', 'bosTau4' => 'bos_taurus/Bos_taurus.Btau_4.0.56.gtf.gz', 'ce7' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WS200.56.gtf.gz', 'calJac2' => 'callithrix_jacchus/Callithrix_jacchus.calJac3.56.gtf.gz' , 'canFam2' => 'canis_familiaris/Canis_familiaris.BROADD2.56.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.cavPor3.56.gtf.gz', 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.56.gtf.gz', 'ci2' => 'ciona_intestinalis/Ciona_intestinalis.JGI2.56.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.56.gtf.gz', 'danRer6' => 'danio_rerio/Danio_rerio.Zv8.56.gtf.gz', 'dasNov2' => 'dasypus_novemcinctus/Dasypus_novemcinctus.dasNov2.56.gtf.gz', 'dipOrd1' => 'dipodomys_ordii/Dipodomys_ordii.dipOrd1.56.gtf.gz', 'dm5' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP5.13.56.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.56.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.56.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.56.gtf.gz', 'felCat3' => 'felis_catus/Felis_catus.CAT.56.gtf.gz', 'galGal3' => 'gallus_gallus/Gallus_gallus.WASHUC2.56.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.56.gtf.gz', 'gorGor1' => 'gorilla_gorilla/Gorilla_gorilla.gorGor1.56.gtf.gz', 'hg19' => 'homo_sapiens/Homo_sapiens.GRCh37.56.gtf.gz', 'loxAfr2' => 'loxodonta_africana/Loxodonta_africana.loxAfr2.56.gtf.gz', 'rheMac2' => 'macaca_mulatta/Macaca_mulatta.MMUL_1.56.gtf.gz', 'macEug1' => 'macropus_eugenii/Macropus_eugenii.Meug_1.0.56.gtf.gz', 'micMur1' => 'microcebus_murinus/Microcebus_murinus.micMur1.56.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.56.gtf.gz', 'mm9' => 'mus_musculus/Mus_musculus.NCBIM37.56.gtf.gz', 'myoLuc1' => 'myotis_lucifugus/Myotis_lucifugus.MICROBAT1.56.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.pika.56.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.56.gtf.gz', 'oryCun1' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.RABBIT.56.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.56.gtf.gz', 'otoGar1' => 'otolemur_garnettii/Otolemur_garnettii.BUSHBABY1.56.gtf.gz', 'panTro2' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.56.gtf.gz', 'ponAbe2' => 'pongo_pygmaeus/Pongo_pygmaeus.PPYG2.56.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.56.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.56.gtf.gz', 'rn4' => 'rattus_norvegicus/Rattus_norvegicus.RGSC3.4.56.gtf.gz', 'sacCer2' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.SGD1.01.56.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.56.gtf.gz', 'speTri1' => 'spermophilus_tridecemlineatus/Spermophilus_tridecemlineatus.SQUIRREL.56.gtf.gz', 'susScr1' => 'sus_scrofa/Sus_scrofa.Sscrofa9.56.gtf.gz', 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.56.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.56.gtf.gz', 'tarSyr1' => 'tarsius_syrichta/Tarsius_syrichta.tarSyr1.56.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.56.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.56.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.56.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.56.gtf.gz', 'xenTro2' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI4.1.56.gtf.gz', ); # key is UCSC db name, result is FTP file name under the fasta directory my %ensGeneFtpPeptideFileNames_56 = ( 'anoCar1' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar1.0.56.pep.all.fa.gz', 'bosTau4' => 'bos_taurus/pep/Bos_taurus.Btau_4.0.56.pep.all.fa.gz', 'ce7' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WS200.56.pep.all.fa.gz', 'calJac2' => 'callithrix_jacchus/pep/Callithrix_jacchus.calJac3.56.pep.all.fa.gz', 'canFam2' => 'canis_familiaris/pep/Canis_familiaris.BROADD2.56.pep.all.fa.gz', 'cavPor3' => 'cavia_porcellus/pep/Cavia_porcellus.cavPor3.56.pep.all.fa.gz', 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.56.pep.all.fa.gz', 'ci2' => 'ciona_intestinalis/pep/Ciona_intestinalis.JGI2.56.pep.all.fa.gz', 'cioSav2' => 'ciona_savignyi/pep/Ciona_savignyi.CSAV2.0.56.pep.all.fa.gz', 'danRer6' => 'danio_rerio/pep/Danio_rerio.Zv8.56.pep.all.fa.gz', 'dasNov2' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.dasNov2.56.pep.all.fa.gz', 'dipOrd1' => 'dipodomys_ordii/pep/Dipodomys_ordii.dipOrd1.56.pep.all.fa.gz', 'dm5' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP5.13.56.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.56.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.56.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.56.pep.all.fa.gz', 'felCat3' => 'felis_catus/pep/Felis_catus.CAT.56.pep.all.fa.gz', 'galGal3' => 'gallus_gallus/pep/Gallus_gallus.WASHUC2.56.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.56.pep.all.fa.gz', 'gorGor1' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor1.56.pep.all.fa.gz', 'hg19' => 'homo_sapiens/pep/Homo_sapiens.GRCh37.56.pep.all.fa.gz', 'loxAfr2' => 'loxodonta_africana/pep/Loxodonta_africana.loxAfr2.56.pep.all.fa.gz', 'rheMac2' => 'macaca_mulatta/pep/Macaca_mulatta.MMUL_1.56.pep.all.fa.gz', 'macEug1' => 'macropus_eugenii/pep/Macropus_eugenii.Meug_1.0.56.pep.all.fa.gz', 'micMur1' => 'microcebus_murinus/pep/Microcebus_murinus.micMur1.56.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.56.pep.all.fa.gz', 'mm9' => 'mus_musculus/pep/Mus_musculus.NCBIM37.56.pep.all.fa.gz', 'myoLuc1' => 'myotis_lucifugus/pep/Myotis_lucifugus.MICROBAT1.56.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.pika.56.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.56.pep.all.fa.gz', 'oryCun1' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.RABBIT.56.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.56.pep.all.fa.gz', 'otoGar1' => 'otolemur_garnettii/pep/Otolemur_garnettii.BUSHBABY1.56.pep.all.fa.gz', 'panTro2' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.56.pep.all.fa.gz', 'ponAbe2' => 'pongo_pygmaeus/pep/Pongo_pygmaeus.PPYG2.56.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.56.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.56.pep.all.fa.gz', 'rn4' => 'rattus_norvegicus/pep/Rattus_norvegicus.RGSC3.4.56.pep.all.fa.gz', 'sacCer2' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.SGD1.01.56.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.56.pep.all.fa.gz', 'speTri1' => 'spermophilus_tridecemlineatus/pep/Spermophilus_tridecemlineatus.SQUIRREL.56.pep.all.fa.gz', 'susScr1' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa9.56.pep.all.fa.gz', 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.56.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.56.pep.all.fa.gz', 'tarSyr1' => 'tarsius_syrichta/pep/Tarsius_syrichta.tarSyr1.56.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.56.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.56.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.56.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.56.pep.all.fa.gz', 'xenTro2' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI4.1.56.pep.all.fa.gz', ); # directory name under release-56/mysql/ to find 'seq_region' and # 'assembly' table copies for GeneScaffold coordinate conversions my %ensGeneFtpMySqlFileNames_56 = ( 'anoCar1' => 'anolis_carolinensis_core_56_1a' , 'bosTau4' => 'bos_taurus_core_56_4e' , 'calJac2' => 'callithrix_jacchus_core_56_3' , 'canFam2' => 'canis_familiaris_core_56_2m' , 'cavPor3' => 'cavia_porcellus_core_56_3a', 'ce7' => 'caenorhabditis_elegans_core_56_200' , 'choHof1' => 'choloepus_hoffmanni_core_56_1a', 'ci2' => 'ciona_intestinalis_core_56_2m', 'cioSav2' => 'ciona_savignyi_core_56_2h', 'danRer6' => 'danio_rerio_core_56_8b', 'dasNov2' => 'dasypus_novemcinctus_core_56_2a', 'dipOrd1' => 'dipodomys_ordii_core_56_1c', 'dm5' => 'drosophila_melanogaster_core_56_513a' , 'echTel1' => 'echinops_telfairi_core_56_1g', 'equCab2' => 'equus_caballus_core_56_2d', 'eriEur1' => 'erinaceus_europaeus_core_56_1e', 'felCat3' => 'felis_catus_core_56_1f', 'galGal3' => 'gallus_gallus_core_56_2m', 'gasAcu1' => 'gasterosteus_aculeatus_core_56_1j', 'gorGor1' => 'gorilla_gorilla_core_56_1', 'hg19' => 'homo_sapiens_core_56_37a', 'loxAfr2' => 'loxodonta_africana_core_56_2a', 'rheMac2' => 'macaca_mulatta_core_56_10l', 'macEug1' => 'macropus_eugenii_core_56_1', 'micMur1' => 'microcebus_murinus_core_56_1b', 'monDom5' => 'monodelphis_domestica_core_56_5i', 'mm9' => 'mus_musculus_core_56_37i', 'myoLuc1' => 'myotis_lucifugus_core_56_1g', 'ochPri2' => 'ochotona_princeps_core_56_1c', 'ornAna1' => 'ornithorhynchus_anatinus_core_56_1k', 'oryCun1' => 'oryctolagus_cuniculus_core_56_1h', 'oryLat2' => 'oryzias_latipes_core_56_1i', 'otoGar1' => 'otolemur_garnettii_core_56_1e', 'panTro2' => 'pan_troglodytes_core_56_21l', 'ponAbe2' => 'pongo_pygmaeus_core_56_1c', 'proCap1' => 'procavia_capensis_core_56_1c', 'pteVam1' => 'pteropus_vampyrus_core_56_1c', 'rn4' => 'rattus_norvegicus_core_56_34x', 'sacCer2' => 'saccharomyces_cerevisiae_core_56_1j', 'sorAra1' => 'sorex_araneus_core_56_1e', 'speTri1' => 'spermophilus_tridecemlineatus_core_56_1g', 'susScr1' => 'sus_scrofa_core_56_9' , 'taeGut1' => 'taeniopygia_guttata_core_56_1c', 'fr2' => 'takifugu_rubripes_core_56_4k', 'tarSyr1' => 'tarsius_syrichta_core_56_1c', 'tetNig2' => 'tetraodon_nigroviridis_core_56_8b', 'tupBel1' => 'tupaia_belangeri_core_56_1f', 'turTru1' => 'tursiops_truncatus_core_56_1c', 'vicPac1' => 'vicugna_pacos_core_56_1c', 'xenTro2' => 'xenopus_tropicalis_core_56_41n', ); # key is UCSC db name, result is FTP file name under the gtf directory my %ensGeneGtfFileNames_57 = ( 'anoCar1' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar1.0.57.gtf.gz', 'bosTau4' => 'bos_taurus/Bos_taurus.Btau_4.0.57.gtf.gz', 'ce7' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WS200.57.gtf.gz', 'calJac2' => 'callithrix_jacchus/Callithrix_jacchus.calJac3.57.gtf.gz', 'canFam2' => 'canis_familiaris/Canis_familiaris.BROADD2.57.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.cavPor3.57.gtf.gz', 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.57.gtf.gz', 'ci2' => 'ciona_intestinalis/Ciona_intestinalis.JGI2.57.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.57.gtf.gz', 'danRer6' => 'danio_rerio/Danio_rerio.Zv8.57.gtf.gz', 'dasNov2' => 'dasypus_novemcinctus/Dasypus_novemcinctus.dasNov2.57.gtf.gz', 'dipOrd1' => 'dipodomys_ordii/Dipodomys_ordii.dipOrd1.57.gtf.gz', 'dm5' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP5.13.57.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.57.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.57.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.57.gtf.gz', 'felCat3' => 'felis_catus/Felis_catus.CAT.57.gtf.gz', 'galGal3' => 'gallus_gallus/Gallus_gallus.WASHUC2.57.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.57.gtf.gz', 'gorGor3' => 'gorilla_gorilla/Gorilla_gorilla.gorGor3.57.gtf.gz', 'hg19' => 'homo_sapiens/Homo_sapiens.GRCh37.57.gtf.gz', 'loxAfr3' => 'loxodonta_africana/Loxodonta_africana.loxAfr3.57.gtf.gz', 'rheMac2' => 'macaca_mulatta/Macaca_mulatta.MMUL_1.57.gtf.gz', 'macEug1' => 'macropus_eugenii/Macropus_eugenii.Meug_1.0.57.gtf.gz', 'melGal1' => 'meleagris_gallopavo/Meleagris_gallopavo.UMD2.57.gtf.gz', 'micMur1' => 'microcebus_murinus/Microcebus_murinus.micMur1.57.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.57.gtf.gz', 'mm9' => 'mus_musculus/Mus_musculus.NCBIM37.57.gtf.gz', 'myoLuc1' => 'myotis_lucifugus/Myotis_lucifugus.MICROBAT1.57.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.pika.57.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.57.gtf.gz', 'oryCun2' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.oryCun2.57.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.57.gtf.gz', 'otoGar1' => 'otolemur_garnettii/Otolemur_garnettii.BUSHBABY1.57.gtf.gz', 'panTro2' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.57.gtf.gz', 'ponAbe2' => 'pongo_pygmaeus/Pongo_pygmaeus.PPYG2.57.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.57.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.57.gtf.gz', 'rn4' => 'rattus_norvegicus/Rattus_norvegicus.RGSC3.4.57.gtf.gz', 'sacCer2' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.SGD1.01.57.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.57.gtf.gz', 'speTri1' => 'spermophilus_tridecemlineatus/Spermophilus_tridecemlineatus.SQUIRREL.57.gtf.gz', 'susScr1' => 'sus_scrofa/Sus_scrofa.Sscrofa9.57.gtf.gz', 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.57.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.57.gtf.gz', 'tarSyr1' => 'tarsius_syrichta/Tarsius_syrichta.tarSyr1.57.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.57.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.57.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.57.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.57.gtf.gz', 'xenTro2' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI4.1.57.gtf.gz', ); # key is UCSC db name, result is FTP file name under the fasta directory my %ensGeneFtpPeptideFileNames_57 = ( 'anoCar1' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar1.0.57.pep.all.fa.gz', 'bosTau4' => 'bos_taurus/pep/Bos_taurus.Btau_4.0.57.pep.all.fa.gz', 'ce7' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WS200.57.pep.all.fa.gz', 'calJac2' => 'callithrix_jacchus/pep/Callithrix_jacchus.calJac3.57.pep.all.fa.gz', 'canFam2' => 'canis_familiaris/pep/Canis_familiaris.BROADD2.57.pep.all.fa.gz', 'cavPor3' => 'cavia_porcellus/pep/Cavia_porcellus.cavPor3.57.pep.all.fa.gz', 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.57.pep.all.fa.gz', 'ci2' => 'ciona_intestinalis/pep/Ciona_intestinalis.JGI2.57.pep.all.fa.gz', 'cioSav2' => 'ciona_savignyi/pep/Ciona_savignyi.CSAV2.0.57.pep.all.fa.gz', 'danRer6' => 'danio_rerio/pep/Danio_rerio.Zv8.57.pep.all.fa.gz', 'dasNov2' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.dasNov2.57.pep.all.fa.gz', 'dipOrd1' => 'dipodomys_ordii/pep/Dipodomys_ordii.dipOrd1.57.pep.all.fa.gz', 'dm5' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP5.13.57.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.57.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.57.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.57.pep.all.fa.gz', 'felCat3' => 'felis_catus/pep/Felis_catus.CAT.57.pep.all.fa.gz', 'galGal3' => 'gallus_gallus/pep/Gallus_gallus.WASHUC2.57.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.57.pep.all.fa.gz', 'gorGor3' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor3.57.pep.all.fa.gz', 'hg19' => 'homo_sapiens/pep/Homo_sapiens.GRCh37.57.pep.all.fa.gz', 'loxAfr3' => 'loxodonta_africana/pep/Loxodonta_africana.loxAfr3.57.pep.all.fa.gz', 'rheMac2' => 'macaca_mulatta/pep/Macaca_mulatta.MMUL_1.57.pep.all.fa.gz', 'macEug1' => 'macropus_eugenii/pep/Macropus_eugenii.Meug_1.0.57.pep.all.fa.gz', 'micMur1' => 'microcebus_murinus/pep/Microcebus_murinus.micMur1.57.pep.all.fa.gz', 'melGal1' => 'meleagris_gallopavo/pep/Meleagris_gallopavo.UMD2.57.pep.all.fa.gz ,', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.57.pep.all.fa.gz', 'mm9' => 'mus_musculus/pep/Mus_musculus.NCBIM37.57.pep.all.fa.gz', 'myoLuc1' => 'myotis_lucifugus/pep/Myotis_lucifugus.MICROBAT1.57.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.pika.57.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.57.pep.all.fa.gz', 'oryCun2' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.oryCun2.57.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.57.pep.all.fa.gz', 'otoGar1' => 'otolemur_garnettii/pep/Otolemur_garnettii.BUSHBABY1.57.pep.all.fa.gz', 'panTro2' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.57.pep.all.fa.gz', 'ponAbe2' => 'pongo_pygmaeus/pep/Pongo_pygmaeus.PPYG2.57.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.57.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.57.pep.all.fa.gz', 'rn4' => 'rattus_norvegicus/pep/Rattus_norvegicus.RGSC3.4.57.pep.all.fa.gz', 'sacCer2' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.SGD1.01.57.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.57.pep.all.fa.gz', 'speTri1' => 'spermophilus_tridecemlineatus/pep/Spermophilus_tridecemlineatus.SQUIRREL.57.pep.all.fa.gz', 'susScr1' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa9.57.pep.all.fa.gz', 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.57.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.57.pep.all.fa.gz', 'tarSyr1' => 'tarsius_syrichta/pep/Tarsius_syrichta.tarSyr1.57.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.57.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.57.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.57.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.57.pep.all.fa.gz', 'xenTro2' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI4.1.57.pep.all.fa.gz', ); # directory name under release-57/mysql/ to find 'seq_region' and # 'assembly' table copies for GeneScaffold coordinate conversions my %ensGeneFtpMySqlFileNames_57 = ( 'anoCar1' => 'anolis_carolinensis_core_57_1a' , 'bosTau4' => 'bos_taurus_core_57_4f' , 'calJac2' => 'callithrix_jacchus_core_57_3' , 'canFam2' => 'canis_familiaris_core_57_2m' , 'cavPor3' => 'cavia_porcellus_core_57_3a', 'ce7' => 'caenorhabditis_elegans_core_57_200a' , 'choHof1' => 'choloepus_hoffmanni_core_57_1a', 'ci2' => 'ciona_intestinalis_core_57_2m', 'cioSav2' => 'ciona_savignyi_core_57_2h', 'danRer6' => 'danio_rerio_core_57_8c', 'dasNov2' => 'dasypus_novemcinctus_core_57_2a', 'dipOrd1' => 'dipodomys_ordii_core_57_1c', 'dm5' => 'drosophila_melanogaster_core_57_513b' , 'echTel1' => 'echinops_telfairi_core_57_1g', 'equCab2' => 'equus_caballus_core_57_2d', 'eriEur1' => 'erinaceus_europaeus_core_57_1e', 'felCat3' => 'felis_catus_core_57_1f', 'galGal3' => 'gallus_gallus_core_57_2m', 'gasAcu1' => 'gasterosteus_aculeatus_core_57_1j', 'gorGor3' => 'gorilla_gorilla_core_57_3', 'hg19' => 'homo_sapiens_core_57_37b', 'loxAfr3' => 'loxodonta_africana_core_57_3', 'rheMac2' => 'macaca_mulatta_core_57_10l', 'macEug1' => 'macropus_eugenii_core_57_1', 'micMur1' => 'microcebus_murinus_core_57_1b', 'melGal1' => 'meleagris_gallopavo_core_57_2', 'monDom5' => 'monodelphis_domestica_core_57_5i', 'mm9' => 'mus_musculus_core_57_37j', 'myoLuc1' => 'myotis_lucifugus_core_57_1g', 'ochPri2' => 'ochotona_princeps_core_57_1c', 'ornAna1' => 'ornithorhynchus_anatinus_core_57_1k', 'oryCun2' => 'oryctolagus_cuniculus_core_57_2', 'oryLat2' => 'oryzias_latipes_core_57_1i', 'otoGar1' => 'otolemur_garnettii_core_57_1e', 'panTro2' => 'pan_troglodytes_core_57_21l', 'ponAbe2' => 'pongo_pygmaeus_core_57_1c', 'proCap1' => 'procavia_capensis_core_57_1c', 'pteVam1' => 'pteropus_vampyrus_core_57_1c', 'rn4' => 'rattus_norvegicus_core_57_34y', 'sacCer2' => 'saccharomyces_cerevisiae_core_57_1j', 'sorAra1' => 'sorex_araneus_core_57_1e', 'speTri1' => 'spermophilus_tridecemlineatus_core_57_1g', 'susScr1' => 'sus_scrofa_core_57_9a' , 'taeGut1' => 'taeniopygia_guttata_core_57_1c', 'fr2' => 'takifugu_rubripes_core_57_4k', 'tarSyr1' => 'tarsius_syrichta_core_57_1c', 'tetNig2' => 'tetraodon_nigroviridis_core_57_8b', 'tupBel1' => 'tupaia_belangeri_core_57_1f', 'turTru1' => 'tursiops_truncatus_core_57_1c', 'vicPac1' => 'vicugna_pacos_core_57_1c', 'xenTro2' => 'xenopus_tropicalis_core_57_41n', ); # key is UCSC db name, result is FTP file name under the gtf directory my %ensGeneGtfFileNames_58 = ( 'anoCar1' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar1.0.58.gtf.gz', 'bosTau4' => 'bos_taurus/Bos_taurus.Btau_4.0.58.gtf.gz', 'ce9' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WS210.58.gtf.gz', 'calJac3' => 'callithrix_jacchus/Callithrix_jacchus.C_jacchus3.2.1.58.gtf.gz', 'canFam2' => 'canis_familiaris/Canis_familiaris.BROADD2.58.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.cavPor3.58.gtf.gz', 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.58.gtf.gz', 'ci2' => 'ciona_intestinalis/Ciona_intestinalis.JGI2.58.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.58.gtf.gz', 'danRer6' => 'danio_rerio/Danio_rerio.Zv8.58.gtf.gz', 'dasNov2' => 'dasypus_novemcinctus/Dasypus_novemcinctus.dasNov2.58.gtf.gz', 'dipOrd1' => 'dipodomys_ordii/Dipodomys_ordii.dipOrd1.58.gtf.gz', 'dm3' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP5.13.58.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.58.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.58.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.58.gtf.gz', 'felCat3' => 'felis_catus/Felis_catus.CAT.58.gtf.gz', 'galGal3' => 'gallus_gallus/Gallus_gallus.WASHUC2.58.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.58.gtf.gz', 'gorGor3' => 'gorilla_gorilla/Gorilla_gorilla.gorGor3.58.gtf.gz', 'hg19' => 'homo_sapiens/Homo_sapiens.GRCh37.58.gtf.gz', 'loxAfr3' => 'loxodonta_africana/Loxodonta_africana.loxAfr3.58.gtf.gz', 'rheMac2' => 'macaca_mulatta/Macaca_mulatta.MMUL_1.58.gtf.gz', 'macEug1' => 'macropus_eugenii/Macropus_eugenii.Meug_1.0.58.gtf.gz', 'micMur1' => 'microcebus_murinus/Microcebus_murinus.micMur1.58.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.58.gtf.gz', 'mm9' => 'mus_musculus/Mus_musculus.NCBIM37.58.gtf.gz', 'myoLuc1' => 'myotis_lucifugus/Myotis_lucifugus.MICROBAT1.58.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.pika.58.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.58.gtf.gz', 'oryCun2' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.oryCun2.58.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.58.gtf.gz', 'otoGar1' => 'otolemur_garnettii/Otolemur_garnettii.BUSHBABY1.58.gtf.gz', 'panTro2' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.58.gtf.gz', 'ponAbe2' => 'pongo_pygmaeus/Pongo_pygmaeus.PPYG2.58.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.58.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.58.gtf.gz', 'rn4' => 'rattus_norvegicus/Rattus_norvegicus.RGSC3.4.58.gtf.gz', 'sacCer2' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.SGD1.01.58.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.58.gtf.gz', 'speTri1' => 'spermophilus_tridecemlineatus/Spermophilus_tridecemlineatus.SQUIRREL.58.gtf.gz', 'susScr1' => 'sus_scrofa/Sus_scrofa.Sscrofa9.58.gtf.gz', 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.58.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.58.gtf.gz', 'tarSyr1' => 'tarsius_syrichta/Tarsius_syrichta.tarSyr1.58.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.58.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.58.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.58.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.58.gtf.gz', 'xenTro2' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI4.1.58.gtf.gz', ); # key is UCSC db name, result is FTP file name under the fasta directory my %ensGeneFtpPeptideFileNames_58 = ( 'anoCar1' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar1.0.58.pep.all.fa.gz', 'bosTau4' => 'bos_taurus/pep/Bos_taurus.Btau_4.0.58.pep.all.fa.gz', 'ce9' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WS210.58.pep.all.fa.gz', 'calJac3' => 'callithrix_jacchus/pep/Callithrix_jacchus.C_jacchus3.2.1.58.pep.all.fa.gz' , 'canFam2' => 'canis_familiaris/pep/Canis_familiaris.BROADD2.58.pep.all.fa.gz', 'cavPor3' => 'cavia_porcellus/pep/Cavia_porcellus.cavPor3.58.pep.all.fa.gz', 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.58.pep.all.fa.gz', 'ci2' => 'ciona_intestinalis/pep/Ciona_intestinalis.JGI2.58.pep.all.fa.gz', 'cioSav2' => 'ciona_savignyi/pep/Ciona_savignyi.CSAV2.0.58.pep.all.fa.gz', 'danRer6' => 'danio_rerio/pep/Danio_rerio.Zv8.58.pep.all.fa.gz', 'dasNov2' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.dasNov2.58.pep.all.fa.gz', 'dipOrd1' => 'dipodomys_ordii/pep/Dipodomys_ordii.dipOrd1.58.pep.all.fa.gz', 'dm3' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP5.13.58.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.58.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.58.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.58.pep.all.fa.gz', 'felCat3' => 'felis_catus/pep/Felis_catus.CAT.58.pep.all.fa.gz', 'galGal3' => 'gallus_gallus/pep/Gallus_gallus.WASHUC2.58.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.58.pep.all.fa.gz', 'gorGor3' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor3.58.pep.all.fa.gz', 'hg19' => 'homo_sapiens/pep/Homo_sapiens.GRCh37.58.pep.all.fa.gz', 'loxAfr3' => 'loxodonta_africana/pep/Loxodonta_africana.loxAfr3.58.pep.all.fa.gz', 'rheMac2' => 'macaca_mulatta/pep/Macaca_mulatta.MMUL_1.58.pep.all.fa.gz', 'macEug1' => 'macropus_eugenii/pep/Macropus_eugenii.Meug_1.0.58.pep.all.fa.gz', 'micMur1' => 'microcebus_murinus/pep/Microcebus_murinus.micMur1.58.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.58.pep.all.fa.gz', 'mm9' => 'mus_musculus/pep/Mus_musculus.NCBIM37.58.pep.all.fa.gz', 'myoLuc1' => 'myotis_lucifugus/pep/Myotis_lucifugus.MICROBAT1.58.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.pika.58.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.58.pep.all.fa.gz', 'oryCun2' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.oryCun2.58.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.58.pep.all.fa.gz', 'otoGar1' => 'otolemur_garnettii/pep/Otolemur_garnettii.BUSHBABY1.58.pep.all.fa.gz', 'panTro2' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.58.pep.all.fa.gz', 'ponAbe2' => 'pongo_pygmaeus/pep/Pongo_pygmaeus.PPYG2.58.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.58.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.58.pep.all.fa.gz', 'rn4' => 'rattus_norvegicus/pep/Rattus_norvegicus.RGSC3.4.58.pep.all.fa.gz', 'sacCer2' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.SGD1.01.58.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.58.pep.all.fa.gz', 'speTri1' => 'spermophilus_tridecemlineatus/pep/Spermophilus_tridecemlineatus.SQUIRREL.58.pep.all.fa.gz', 'susScr1' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa9.58.pep.all.fa.gz', 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.58.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.58.pep.all.fa.gz', 'tarSyr1' => 'tarsius_syrichta/pep/Tarsius_syrichta.tarSyr1.58.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.58.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.58.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.58.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.58.pep.all.fa.gz', 'xenTro2' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI4.1.58.pep.all.fa.gz', ); # directory name under release-58/mysql/ to find 'seq_region' and # 'assembly' table copies for GeneScaffold coordinate conversions my %ensGeneFtpMySqlFileNames_58 = ( 'anoCar1' => 'anolis_carolinensis_core_58_1b' , 'bosTau4' => 'bos_taurus_core_58_4g' , 'calJac3' => 'callithrix_jacchus_core_58_321' , 'canFam2' => 'canis_familiaris_core_58_2n' , 'cavPor3' => 'cavia_porcellus_core_58_3b', 'ce9' => 'caenorhabditis_elegans_core_58_210' , 'choHof1' => 'choloepus_hoffmanni_core_58_1b', 'ci2' => 'ciona_intestinalis_core_58_2n', 'cioSav2' => 'ciona_savignyi_core_58_2i', 'danRer6' => 'danio_rerio_core_58_8d', 'dasNov2' => 'dasypus_novemcinctus_core_58_2b', 'dipOrd1' => 'dipodomys_ordii_core_58_1d', 'dm3' => 'drosophila_melanogaster_core_58_513b' , 'echTel1' => 'echinops_telfairi_core_58_1h', 'equCab2' => 'equus_caballus_core_58_2e', 'eriEur1' => 'erinaceus_europaeus_core_58_1f', 'felCat3' => 'felis_catus_core_58_1g', 'galGal3' => 'gallus_gallus_core_58_2n', 'gasAcu1' => 'gasterosteus_aculeatus_core_58_1k', 'gorGor3' => 'gorilla_gorilla_core_58_3a', 'hg19' => 'homo_sapiens_core_58_37c', 'loxAfr3' => 'loxodonta_africana_core_58_3a', 'rheMac2' => 'macaca_mulatta_core_58_10m', 'macEug1' => 'macropus_eugenii_core_58_1a', 'micMur1' => 'microcebus_murinus_core_58_1c', 'monDom5' => 'monodelphis_domestica_core_58_5j', 'mm9' => 'mus_musculus_core_58_37k', 'myoLuc1' => 'myotis_lucifugus_core_58_1h', 'ochPri2' => 'ochotona_princeps_core_58_1d', 'ornAna1' => 'ornithorhynchus_anatinus_core_58_1l', 'oryCun2' => 'oryctolagus_cuniculus_core_58_2a', 'oryLat2' => 'oryzias_latipes_core_58_1j', 'otoGar1' => 'otolemur_garnettii_core_58_1f', 'panTro2' => 'pan_troglodytes_core_58_21m', 'ponAbe2' => 'pongo_pygmaeus_core_58_1d', 'proCap1' => 'procavia_capensis_core_58_1d', 'pteVam1' => 'pteropus_vampyrus_core_58_1d', 'rn4' => 'rattus_norvegicus_core_58_34z', 'sacCer2' => 'saccharomyces_cerevisiae_core_58_1j', 'sorAra1' => 'sorex_araneus_core_58_1f', 'speTri1' => 'spermophilus_tridecemlineatus_core_58_1h', 'susScr1' => 'sus_scrofa_core_58_9b' , 'taeGut1' => 'taeniopygia_guttata_core_58_1d', 'fr2' => 'takifugu_rubripes_core_58_4l', 'tarSyr1' => 'tarsius_syrichta_core_58_1d', 'tetNig2' => 'tetraodon_nigroviridis_core_58_8c', 'tupBel1' => 'tupaia_belangeri_core_58_1g', 'turTru1' => 'tursiops_truncatus_core_58_1d', 'vicPac1' => 'vicugna_pacos_core_58_1d', 'xenTro2' => 'xenopus_tropicalis_core_58_41o', ); # key is UCSC db name, result is FTP file name under the gtf directory my %ensGeneGtfFileNames_59 = ( 'anoCar1' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar1.0.59.gtf.gz', 'bosTau4' => 'bos_taurus/Bos_taurus.Btau_4.0.59.gtf.gz', 'ce9' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WS210.59.gtf.gz', 'calJac3' => 'callithrix_jacchus/Callithrix_jacchus.C_jacchus3.2.1.59.gtf.gz', 'canFam2' => 'canis_familiaris/Canis_familiaris.BROADD2.59.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.cavPor3.59.gtf.gz', 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.59.gtf.gz', 'ci2' => 'ciona_intestinalis/Ciona_intestinalis.JGI2.59.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.59.gtf.gz', 'danRer6' => 'danio_rerio/Danio_rerio.Zv8.59.gtf.gz', 'dasNov2' => 'dasypus_novemcinctus/Dasypus_novemcinctus.dasNov2.59.gtf.gz', 'dipOrd1' => 'dipodomys_ordii/Dipodomys_ordii.dipOrd1.59.gtf.gz', 'dm3' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP5.25.59.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.59.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.59.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.59.gtf.gz', 'felCat3' => 'felis_catus/Felis_catus.CAT.59.gtf.gz', 'galGal3' => 'gallus_gallus/Gallus_gallus.WASHUC2.59.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.59.gtf.gz', 'gorGor3' => 'gorilla_gorilla/Gorilla_gorilla.gorGor3.59.gtf.gz', 'hg19' => 'homo_sapiens/Homo_sapiens.GRCh37.59.gtf.gz', 'loxAfr3' => 'loxodonta_africana/Loxodonta_africana.loxAfr3.59.gtf.gz', 'rheMac2' => 'macaca_mulatta/Macaca_mulatta.MMUL_1.59.gtf.gz', 'macEug1' => 'macropus_eugenii/Macropus_eugenii.Meug_1.0.59.gtf.gz', 'micMur1' => 'microcebus_murinus/Microcebus_murinus.micMur1.59.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.59.gtf.gz', 'mm9' => 'mus_musculus/Mus_musculus.NCBIM37.59.gtf.gz', 'myoLuc1' => 'myotis_lucifugus/Myotis_lucifugus.MICROBAT1.59.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.pika.59.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.59.gtf.gz', 'oryCun2' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.oryCun2.59.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.59.gtf.gz', 'otoGar1' => 'otolemur_garnettii/Otolemur_garnettii.BUSHBABY1.59.gtf.gz', 'panTro2' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.59.gtf.gz', 'ponAbe2' => 'pongo_pygmaeus/Pongo_pygmaeus.PPYG2.59.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.59.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.59.gtf.gz', 'rn4' => 'rattus_norvegicus/Rattus_norvegicus.RGSC3.4.59.gtf.gz', 'sacCer2' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.EF2.59.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.59.gtf.gz', 'speTri1' => 'spermophilus_tridecemlineatus/Spermophilus_tridecemlineatus.SQUIRREL.59.gtf.gz', 'susScr1' => 'sus_scrofa/Sus_scrofa.Sscrofa9.59.gtf.gz', 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.59.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.59.gtf.gz', 'tarSyr1' => 'tarsius_syrichta/Tarsius_syrichta.tarSyr1.59.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.59.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.59.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.59.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.59.gtf.gz', 'xenTro2' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI4.1.59.gtf.gz', ); # key is UCSC db name, result is FTP file name under the fasta directory my %ensGeneFtpPeptideFileNames_59 = ( 'anoCar1' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar1.0.59.pep.all.fa.gz', 'bosTau4' => 'bos_taurus/pep/Bos_taurus.Btau_4.0.59.pep.all.fa.gz', 'ce9' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WS210.59.pep.all.fa.gz', 'calJac3' => 'callithrix_jacchus/pep/Callithrix_jacchus.C_jacchus3.2.1.59.pep.all.fa.gz' , 'canFam2' => 'canis_familiaris/pep/Canis_familiaris.BROADD2.59.pep.all.fa.gz', 'cavPor3' => 'cavia_porcellus/pep/Cavia_porcellus.cavPor3.59.pep.all.fa.gz', 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.59.pep.all.fa.gz', 'ci2' => 'ciona_intestinalis/pep/Ciona_intestinalis.JGI2.59.pep.all.fa.gz', 'cioSav2' => 'ciona_savignyi/pep/Ciona_savignyi.CSAV2.0.59.pep.all.fa.gz', 'danRer6' => 'danio_rerio/pep/Danio_rerio.Zv8.59.pep.all.fa.gz', 'dasNov2' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.dasNov2.59.pep.all.fa.gz', 'dipOrd1' => 'dipodomys_ordii/pep/Dipodomys_ordii.dipOrd1.59.pep.all.fa.gz', 'dm3' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP5.25.59.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.59.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.59.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.59.pep.all.fa.gz', 'felCat3' => 'felis_catus/pep/Felis_catus.CAT.59.pep.all.fa.gz', 'galGal3' => 'gallus_gallus/pep/Gallus_gallus.WASHUC2.59.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.59.pep.all.fa.gz', 'gorGor3' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor3.59.pep.all.fa.gz', 'hg19' => 'homo_sapiens/pep/Homo_sapiens.GRCh37.59.pep.all.fa.gz', 'loxAfr3' => 'loxodonta_africana/pep/Loxodonta_africana.loxAfr3.59.pep.all.fa.gz', 'rheMac2' => 'macaca_mulatta/pep/Macaca_mulatta.MMUL_1.59.pep.all.fa.gz', 'macEug1' => 'macropus_eugenii/pep/Macropus_eugenii.Meug_1.0.59.pep.all.fa.gz', 'micMur1' => 'microcebus_murinus/pep/Microcebus_murinus.micMur1.59.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.59.pep.all.fa.gz', 'mm9' => 'mus_musculus/pep/Mus_musculus.NCBIM37.59.pep.all.fa.gz', 'myoLuc1' => 'myotis_lucifugus/pep/Myotis_lucifugus.MICROBAT1.59.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.pika.59.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.59.pep.all.fa.gz', 'oryCun2' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.oryCun2.59.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.59.pep.all.fa.gz', 'otoGar1' => 'otolemur_garnettii/pep/Otolemur_garnettii.BUSHBABY1.59.pep.all.fa.gz', 'panTro2' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.59.pep.all.fa.gz', 'ponAbe2' => 'pongo_pygmaeus/pep/Pongo_pygmaeus.PPYG2.59.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.59.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.59.pep.all.fa.gz', 'rn4' => 'rattus_norvegicus/pep/Rattus_norvegicus.RGSC3.4.59.pep.all.fa.gz', 'sacCer2' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.EF2.59.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.59.pep.all.fa.gz', 'speTri1' => 'spermophilus_tridecemlineatus/pep/Spermophilus_tridecemlineatus.SQUIRREL.59.pep.all.fa.gz', 'susScr1' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa9.59.pep.all.fa.gz', 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.59.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.59.pep.all.fa.gz', 'tarSyr1' => 'tarsius_syrichta/pep/Tarsius_syrichta.tarSyr1.59.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.59.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.59.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.59.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.59.pep.all.fa.gz', 'xenTro2' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI4.1.59.pep.all.fa.gz', ); # directory name under release-59/mysql/ to find 'seq_region' and # 'assembly' table copies for GeneScaffold coordinate conversions my %ensGeneFtpMySqlFileNames_59 = ( 'anoCar1' => 'anolis_carolinensis_core_59_1c' , 'bosTau4' => 'bos_taurus_core_59_4h' , 'calJac3' => 'callithrix_jacchus_core_59_321a' , 'canFam2' => 'canis_familiaris_core_59_2o' , 'cavPor3' => 'cavia_porcellus_core_59_3c', 'ce9' => 'caenorhabditis_elegans_core_59_210a' , 'choHof1' => 'choloepus_hoffmanni_core_59_1c', 'ci2' => 'ciona_intestinalis_core_59_2o', 'cioSav2' => 'ciona_savignyi_core_59_2j', 'danRer6' => 'danio_rerio_core_59_8e', 'dasNov2' => 'dasypus_novemcinctus_core_59_2c', 'dipOrd1' => 'dipodomys_ordii_core_59_1e', 'dm3' => 'drosophila_melanogaster_core_59_525a' , 'echTel1' => 'echinops_telfairi_core_59_1i', 'equCab2' => 'equus_caballus_core_59_2f', 'eriEur1' => 'erinaceus_europaeus_core_59_1g', 'felCat3' => 'felis_catus_core_59_1h', 'galGal3' => 'gallus_gallus_core_59_2o', 'gasAcu1' => 'gasterosteus_aculeatus_core_59_1l', 'gorGor3' => 'gorilla_gorilla_core_59_3b', 'hg19' => 'homo_sapiens_core_59_37d', 'loxAfr3' => 'loxodonta_africana_core_59_3b', 'rheMac2' => 'macaca_mulatta_core_59_10n', 'macEug1' => 'macropus_eugenii_core_59_1b', 'micMur1' => 'microcebus_murinus_core_59_1d', 'monDom5' => 'monodelphis_domestica_core_59_5k', 'mm9' => 'mus_musculus_core_59_37l', 'myoLuc1' => 'myotis_lucifugus_core_59_1i', 'ochPri2' => 'ochotona_princeps_core_59_1e', 'ornAna1' => 'ornithorhynchus_anatinus_core_59_1m', 'oryCun2' => 'oryctolagus_cuniculus_core_59_2b', 'oryLat2' => 'oryzias_latipes_core_59_1k', 'otoGar1' => 'otolemur_garnettii_core_59_1g', 'panTro2' => 'pan_troglodytes_core_59_21n', 'ponAbe2' => 'pongo_pygmaeus_core_59_1e', 'proCap1' => 'procavia_capensis_core_59_1e', 'pteVam1' => 'pteropus_vampyrus_core_59_1e', 'rn4' => 'rattus_norvegicus_core_59_34a', 'sacCer2' => 'saccharomyces_cerevisiae_core_59_2a', 'sorAra1' => 'sorex_araneus_core_59_1g', 'speTri1' => 'spermophilus_tridecemlineatus_core_59_1i', 'susScr1' => 'sus_scrofa_core_59_9c' , 'taeGut1' => 'taeniopygia_guttata_core_59_1e', 'fr2' => 'takifugu_rubripes_core_59_4m', 'tarSyr1' => 'tarsius_syrichta_core_59_1e', 'tetNig2' => 'tetraodon_nigroviridis_core_59_8d', 'tupBel1' => 'tupaia_belangeri_core_59_1h', 'turTru1' => 'tursiops_truncatus_core_59_1e', 'vicPac1' => 'vicugna_pacos_core_59_1e', 'xenTro2' => 'xenopus_tropicalis_core_59_41p', ); # key is UCSC db name, result is FTP file name under the gtf directory my %ensGeneGtfFileNames_60 = ( 'ailMel1' => 'ailuropoda_melanoleuca/Ailuropoda_melanoleuca.ailMel1.60.gtf.gz' , 'anoCar1' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar1.0.60.gtf.gz' , 'bosTau4' => 'bos_taurus/Bos_taurus.Btau_4.0.60.gtf.gz' , 'ce9' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WS210.60.gtf.gz' , 'calJac3' => 'callithrix_jacchus/Callithrix_jacchus.C_jacchus3.2.1.60.gtf.gz' , 'canFam2' => 'canis_familiaris/Canis_familiaris.BROADD2.60.gtf.gz' , 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.cavPor3.60.gtf.gz' , 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.60.gtf.gz' , 'ci2' => 'ciona_intestinalis/Ciona_intestinalis.JGI2.60.gtf.gz' , 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.60.gtf.gz' , 'danRer7' => 'danio_rerio/Danio_rerio.Zv9.60.gtf.gz' , 'dasNov2' => 'dasypus_novemcinctus/Dasypus_novemcinctus.dasNov2.60.gtf.gz' , 'dipOrd1' => 'dipodomys_ordii/Dipodomys_ordii.dipOrd1.60.gtf.gz' , 'dm3' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP5.25.60.gtf.gz' , 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.60.gtf.gz' , 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.60.gtf.gz' , 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.60.gtf.gz' , 'felCat3' => 'felis_catus/Felis_catus.CAT.60.gtf.gz' , 'galGal3' => 'gallus_gallus/Gallus_gallus.WASHUC2.60.gtf.gz' , 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.60.gtf.gz' , 'gorGor3' => 'gorilla_gorilla/Gorilla_gorilla.gorGor3.60.gtf.gz' , 'hg19' => 'homo_sapiens/Homo_sapiens.GRCh37.60.gtf.gz' , 'loxAfr3' => 'loxodonta_africana/Loxodonta_africana.loxAfr3.60.gtf.gz' , 'rheMac2' => 'macaca_mulatta/Macaca_mulatta.MMUL_1.60.gtf.gz' , 'macEug1' => 'macropus_eugenii/Macropus_eugenii.Meug_1.0.60.gtf.gz' , 'micMur1' => 'microcebus_murinus/Microcebus_murinus.micMur1.60.gtf.gz' , 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.60.gtf.gz' , 'mm9' => 'mus_musculus/Mus_musculus.NCBIM37.60.gtf.gz' , 'myoLuc1' => 'myotis_lucifugus/Myotis_lucifugus.MICROBAT1.60.gtf.gz' , 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.pika.60.gtf.gz' , 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.60.gtf.gz' , 'oryCun2' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.oryCun2.60.gtf.gz' , 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.60.gtf.gz' , 'otoGar1' => 'otolemur_garnettii/Otolemur_garnettii.BUSHBABY1.60.gtf.gz' , 'panTro2' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.60.gtf.gz' , 'ponAbe2' => 'pongo_pygmaeus/Pongo_pygmaeus.PPYG2.60.gtf.gz' , 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.60.gtf.gz' , 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.60.gtf.gz' , 'rn4' => 'rattus_norvegicus/Rattus_norvegicus.RGSC3.4.60.gtf.gz' , 'sacCer2' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.EF2.60.gtf.gz' , 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.60.gtf.gz' , 'speTri1' => 'spermophilus_tridecemlineatus/Spermophilus_tridecemlineatus.SQUIRREL.60.gtf.gz' , 'susScr1' => 'sus_scrofa/Sus_scrofa.Sscrofa9.60.gtf.gz' , 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.60.gtf.gz' , 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.60.gtf.gz' , 'tarSyr1' => 'tarsius_syrichta/Tarsius_syrichta.tarSyr1.60.gtf.gz' , 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.60.gtf.gz' , 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.60.gtf.gz' , 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.60.gtf.gz' , 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.60.gtf.gz' , 'xenTro2' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI4.1.60.gtf.gz' , ); # key is UCSC db name, result is FTP file name under the fasta directory my %ensGeneFtpPeptideFileNames_60 = ( 'ailMel1' => 'ailuropoda_melanoleuca/pep/Ailuropoda_melanoleuca.ailMel1.60.pep.all.fa.gz' , 'anoCar1' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar1.0.60.pep.all.fa.gz' , 'bosTau4' => 'bos_taurus/pep/Bos_taurus.Btau_4.0.60.pep.all.fa.gz' , 'ce9' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WS210.60.pep.all.fa.gz' , 'calJac3' => 'callithrix_jacchus/pep/Callithrix_jacchus.C_jacchus3.2.1.60.pep.all.fa.gz' , 'canFam2' => 'canis_familiaris/pep/Canis_familiaris.BROADD2.60.pep.all.fa.gz' , 'cavPor3' => 'cavia_porcellus/pep/Cavia_porcellus.cavPor3.60.pep.all.fa.gz' , 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.60.pep.all.fa.gz' , 'ci2' => 'ciona_intestinalis/pep/Ciona_intestinalis.JGI2.60.pep.all.fa.gz' , 'cioSav2' => 'ciona_savignyi/pep/Ciona_savignyi.CSAV2.0.60.pep.all.fa.gz' , 'danRer7' => 'danio_rerio/pep/Danio_rerio.Zv9.60.pep.all.fa.gz' , 'dasNov2' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.dasNov2.60.pep.all.fa.gz' , 'dipOrd1' => 'dipodomys_ordii/pep/Dipodomys_ordii.dipOrd1.60.pep.all.fa.gz' , 'dm3' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP5.25.60.pep.all.fa.gz' , 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.60.pep.all.fa.gz' , 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.60.pep.all.fa.gz' , 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.60.pep.all.fa.gz' , 'felCat3' => 'felis_catus/pep/Felis_catus.CAT.60.pep.all.fa.gz' , 'galGal3' => 'gallus_gallus/pep/Gallus_gallus.WASHUC2.60.pep.all.fa.gz' , 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.60.pep.all.fa.gz' , 'gorGor3' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor3.60.pep.all.fa.gz' , 'hg19' => 'homo_sapiens/pep/Homo_sapiens.GRCh37.60.pep.all.fa.gz' , 'loxAfr3' => 'loxodonta_africana/pep/Loxodonta_africana.loxAfr3.60.pep.all.fa.gz' , 'rheMac2' => 'macaca_mulatta/pep/Macaca_mulatta.MMUL_1.60.pep.all.fa.gz' , 'macEug1' => 'macropus_eugenii/pep/Macropus_eugenii.Meug_1.0.60.pep.all.fa.gz' , 'micMur1' => 'microcebus_murinus/pep/Microcebus_murinus.micMur1.60.pep.all.fa.gz' , 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.60.pep.all.fa.gz' , 'mm9' => 'mus_musculus/pep/Mus_musculus.NCBIM37.60.pep.all.fa.gz' , 'myoLuc1' => 'myotis_lucifugus/pep/Myotis_lucifugus.MICROBAT1.60.pep.all.fa.gz' , 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.pika.60.pep.all.fa.gz' , 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.60.pep.all.fa.gz' , 'oryCun2' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.oryCun2.60.pep.all.fa.gz' , 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.60.pep.all.fa.gz' , 'otoGar1' => 'otolemur_garnettii/pep/Otolemur_garnettii.BUSHBABY1.60.pep.all.fa.gz' , 'panTro2' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.60.pep.all.fa.gz' , 'ponAbe2' => 'pongo_pygmaeus/pep/Pongo_pygmaeus.PPYG2.60.pep.all.fa.gz' , 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.60.pep.all.fa.gz' , 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.60.pep.all.fa.gz' , 'rn4' => 'rattus_norvegicus/pep/Rattus_norvegicus.RGSC3.4.60.pep.all.fa.gz' , 'sacCer2' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.EF2.60.pep.all.fa.gz' , 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.60.pep.all.fa.gz' , 'speTri1' => 'spermophilus_tridecemlineatus/pep/Spermophilus_tridecemlineatus.SQUIRREL.60.pep.all.fa.gz' , 'susScr1' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa9.60.pep.all.fa.gz' , 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.60.pep.all.fa.gz' , 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.60.pep.all.fa.gz' , 'tarSyr1' => 'tarsius_syrichta/pep/Tarsius_syrichta.tarSyr1.60.pep.all.fa.gz' , 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.60.pep.all.fa.gz' , 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.60.pep.all.fa.gz' , 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.60.pep.all.fa.gz' , 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.60.pep.all.fa.gz' , 'xenTro2' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI4.1.60.pep.all.fa.gz' , ); # directory name under release-60/mysql/ to find 'seq_region' and # 'assembly' table copies for GeneScaffold coordinate conversions my %ensGeneFtpMySqlFileNames_60 = ( 'ailMel1' => 'ailuropoda_melanoleuca_core_60_1' , 'anoCar1' => 'anolis_carolinensis_core_60_1d' , 'bosTau4' => 'bos_taurus_core_60_4i' , 'ce9' => 'caenorhabditis_elegans_core_60_210b' , 'calJac3' => 'callithrix_jacchus_core_60_321b' , 'canFam2' => 'canis_familiaris_core_60_2p' , 'cavPor3' => 'cavia_porcellus_core_60_3d' , 'choHof1' => 'choloepus_hoffmanni_core_60_1d' , 'ci2' => 'ciona_intestinalis_core_60_2p' , 'cioSav2' => 'ciona_savignyi_core_60_2k' , 'danRer7' => 'danio_rerio_core_60_9' , 'dasNov2' => 'dasypus_novemcinctus_core_60_2d' , 'dipOrd1' => 'dipodomys_ordii_core_60_1f' , 'dm3' => 'drosophila_melanogaster_core_60_525b' , 'echTel1' => 'echinops_telfairi_core_60_1j' , 'equCab2' => 'equus_caballus_core_60_2g' , 'eriEur1' => 'erinaceus_europaeus_core_60_1h' , 'felCat3' => 'felis_catus_core_60_1i' , 'galGal3' => 'gallus_gallus_core_60_2p' , 'gasAcu1' => 'gasterosteus_aculeatus_core_60_1m' , 'gorGor3' => 'gorilla_gorilla_core_60_3c' , 'hg19' => 'homo_sapiens_core_60_37e' , 'loxAfr3' => 'loxodonta_africana_core_60_3c' , 'rheMac2' => 'macaca_mulatta_core_60_10o' , 'macEug1' => 'macropus_eugenii_core_60_1c' , 'micMur1' => 'microcebus_murinus_core_60_1e' , 'monDom5' => 'monodelphis_domestica_core_60_5l' , 'mm9' => 'mus_musculus_core_60_37m' , 'myoLuc1' => 'myotis_lucifugus_core_60_1j' , 'ochPri2' => 'ochotona_princeps_core_60_1f' , 'ornAna1' => 'ornithorhynchus_anatinus_core_60_1n' , 'oryCun2' => 'oryctolagus_cuniculus_core_60_3' , 'oryLat2' => 'oryzias_latipes_core_60_1l' , 'otoGar1' => 'otolemur_garnettii_core_60_1h' , 'panTro2' => 'pan_troglodytes_core_60_21o' , 'ponAbe2' => 'pongo_pygmaeus_core_60_1f' , 'proCap1' => 'procavia_capensis_core_60_1f' , 'pteVam1' => 'pteropus_vampyrus_core_60_1f' , 'rn4' => 'rattus_norvegicus_core_60_34b' , 'sacCer2' => 'saccharomyces_cerevisiae_core_60_2b' , 'sorAra1' => 'sorex_araneus_core_60_1h' , 'speTri1' => 'spermophilus_tridecemlineatus_core_60_1j' , 'susScr1' => 'sus_scrofa_core_60_9d' , 'taeGut1' => 'taeniopygia_guttata_core_60_1f' , 'fr2' => 'takifugu_rubripes_core_60_4n' , 'tarSyr1' => 'tarsius_syrichta_core_60_1f' , 'tetNig2' => 'tetraodon_nigroviridis_core_60_8e' , 'tupBel1' => 'tupaia_belangeri_core_60_1i' , 'turTru1' => 'tursiops_truncatus_core_60_1f' , 'vicPac1' => 'vicugna_pacos_core_60_1f' , 'xenTro2' => 'xenopus_tropicalis_core_60_41q' , ); # key is UCSC db name, result is FTP file name under the gtf directory my %ensGeneGtfFileNames_61 = ( 'ailMel1' => 'ailuropoda_melanoleuca/Ailuropoda_melanoleuca.ailMel1.61.gtf.gz', 'anoCar2' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar2.0.61.gtf.gz', 'bosTau4' => 'bos_taurus/Bos_taurus.Btau_4.0.61.gtf.gz', 'ce10' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WS220.61.gtf.gz', 'calJac3' => 'callithrix_jacchus/Callithrix_jacchus.C_jacchus3.2.1.61.gtf.gz', 'canFam2' => 'canis_familiaris/Canis_familiaris.BROADD2.61.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.cavPor3.61.gtf.gz', 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.61.gtf.gz', 'ci2' => 'ciona_intestinalis/Ciona_intestinalis.JGI2.61.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.61.gtf.gz', 'danRer7' => 'danio_rerio/Danio_rerio.Zv9.61.gtf.gz', 'dasNov2' => 'dasypus_novemcinctus/Dasypus_novemcinctus.dasNov2.61.gtf.gz', 'dipOrd1' => 'dipodomys_ordii/Dipodomys_ordii.dipOrd1.61.gtf.gz', 'dm3' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP5.25.61.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.61.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.61.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.61.gtf.gz', 'felCat3' => 'felis_catus/Felis_catus.CAT.61.gtf.gz', 'galGal3' => 'gallus_gallus/Gallus_gallus.WASHUC2.61.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.61.gtf.gz', 'gorGor3' => 'gorilla_gorilla/Gorilla_gorilla.gorGor3.61.gtf.gz', 'hg19' => 'homo_sapiens/Homo_sapiens.GRCh37.61.gtf.gz', 'loxAfr3' => 'loxodonta_africana/Loxodonta_africana.loxAfr3.61.gtf.gz', 'rheMac2' => 'macaca_mulatta/Macaca_mulatta.MMUL_1.61.gtf.gz', 'macEug1' => 'macropus_eugenii/Macropus_eugenii.Meug_1.0.61.gtf.gz', 'melGal1' => 'meleagris_gallopavo/Meleagris_gallopavo.UMD2.61.gtf.gz', 'micMur1' => 'microcebus_murinus/Microcebus_murinus.micMur1.61.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.61.gtf.gz', 'mm9' => 'mus_musculus/Mus_musculus.NCBIM37.61.gtf.gz', 'myoLuc1' => 'myotis_lucifugus/Myotis_lucifugus.MICROBAT1.61.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.pika.61.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.61.gtf.gz', 'oryCun2' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.oryCun2.61.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.61.gtf.gz', 'otoGar1' => 'otolemur_garnettii/Otolemur_garnettii.BUSHBABY1.61.gtf.gz', 'panTro2' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.61.gtf.gz', 'ponAbe2' => 'pongo_pygmaeus/Pongo_pygmaeus.PPYG2.61.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.61.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.61.gtf.gz', 'rn4' => 'rattus_norvegicus/Rattus_norvegicus.RGSC3.4.61.gtf.gz', 'sacCer2' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.EF2.61.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.61.gtf.gz', 'speTri1' => 'spermophilus_tridecemlineatus/Spermophilus_tridecemlineatus.SQUIRREL.61.gtf.gz', 'susScr1' => 'sus_scrofa/Sus_scrofa.Sscrofa9.61.gtf.gz', 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.61.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.61.gtf.gz', 'tarSyr1' => 'tarsius_syrichta/Tarsius_syrichta.tarSyr1.61.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.61.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.61.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.61.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.61.gtf.gz', 'xenTro2' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI4.1.61.gtf.gz', ); # key is UCSC db name, result is FTP file name under the fasta directory my %ensGeneFtpPeptideFileNames_61 = ( 'ailMel1' => 'ailuropoda_melanoleuca/pep/Ailuropoda_melanoleuca.ailMel1.61.pep.all.fa.gz', 'anoCar2' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar2.0.61.pep.all.fa.gz', 'bosTau4' => 'bos_taurus/pep/Bos_taurus.Btau_4.0.61.pep.all.fa.gz', 'ce10' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WS220.61.pep.all.fa.gz', 'calJac3' => 'callithrix_jacchus/pep/Callithrix_jacchus.C_jacchus3.2.1.61.pep.all.fa.gz', 'canFam2' => 'canis_familiaris/pep/Canis_familiaris.BROADD2.61.pep.all.fa.gz', 'cavPor3' => 'cavia_porcellus/pep/Cavia_porcellus.cavPor3.61.pep.all.fa.gz', 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.61.pep.all.fa.gz', 'ci2' => 'ciona_intestinalis/pep/Ciona_intestinalis.JGI2.61.pep.all.fa.gz', 'cioSav2' => 'ciona_savignyi/pep/Ciona_savignyi.CSAV2.0.61.pep.all.fa.gz', 'danRer7' => 'danio_rerio/pep/Danio_rerio.Zv9.61.pep.all.fa.gz', 'dasNov2' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.dasNov2.61.pep.all.fa.gz', 'dipOrd1' => 'dipodomys_ordii/pep/Dipodomys_ordii.dipOrd1.61.pep.all.fa.gz', 'dm3' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP5.25.61.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.61.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.61.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.61.pep.all.fa.gz', 'felCat3' => 'felis_catus/pep/Felis_catus.CAT.61.pep.all.fa.gz', 'galGal3' => 'gallus_gallus/pep/Gallus_gallus.WASHUC2.61.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.61.pep.all.fa.gz', 'gorGor3' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor3.61.pep.all.fa.gz', 'hg19' => 'homo_sapiens/pep/Homo_sapiens.GRCh37.61.pep.all.fa.gz', 'loxAfr3' => 'loxodonta_africana/pep/Loxodonta_africana.loxAfr3.61.pep.all.fa.gz', 'rheMac2' => 'macaca_mulatta/pep/Macaca_mulatta.MMUL_1.61.pep.all.fa.gz', 'macEug1' => 'macropus_eugenii/pep/Macropus_eugenii.Meug_1.0.61.pep.all.fa.gz', 'melGal1' => 'meleagris_gallopavo/pep/Meleagris_gallopavo.UMD2.61.pep.all.fa.gz', 'micMur1' => 'microcebus_murinus/pep/Microcebus_murinus.micMur1.61.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.61.pep.all.fa.gz', 'mm9' => 'mus_musculus/pep/Mus_musculus.NCBIM37.61.pep.all.fa.gz', 'myoLuc1' => 'myotis_lucifugus/pep/Myotis_lucifugus.MICROBAT1.61.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.pika.61.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.61.pep.all.fa.gz', 'oryCun2' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.oryCun2.61.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.61.pep.all.fa.gz', 'otoGar1' => 'otolemur_garnettii/pep/Otolemur_garnettii.BUSHBABY1.61.pep.all.fa.gz', 'panTro2' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.61.pep.all.fa.gz', 'ponAbe2' => 'pongo_pygmaeus/pep/Pongo_pygmaeus.PPYG2.61.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.61.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.61.pep.all.fa.gz', 'rn4' => 'rattus_norvegicus/pep/Rattus_norvegicus.RGSC3.4.61.pep.all.fa.gz', 'sacCer2' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.EF2.61.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.61.pep.all.fa.gz', 'speTri1' => 'spermophilus_tridecemlineatus/pep/Spermophilus_tridecemlineatus.SQUIRREL.61.pep.all.fa.gz', 'susScr1' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa9.61.pep.all.fa.gz', 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.61.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.61.pep.all.fa.gz', 'tarSyr1' => 'tarsius_syrichta/pep/Tarsius_syrichta.tarSyr1.61.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.61.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.61.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.61.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.61.pep.all.fa.gz', 'xenTro2' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI4.1.61.pep.all.fa.gz', ); # directory name under release-61/mysql/ to find 'seq_region' and # 'assembly' table copies for GeneScaffold coordinate conversions my %ensGeneFtpMySqlFileNames_61 = ( 'ailMel1' => 'ailuropoda_melanoleuca_core_61_1a', 'anoCar2' => 'anolis_carolinensis_core_61_2', 'bosTau4' => 'bos_taurus_core_61_4j', 'ce10' => 'caenorhabditis_elegans_core_61_220', 'calJac3' => 'callithrix_jacchus_core_61_321c', 'canFam2' => 'canis_familiaris_core_61_2q', 'cavPor3' => 'cavia_porcellus_core_61_3e', 'choHof1' => 'choloepus_hoffmanni_core_61_1e', 'ci2' => 'ciona_intestinalis_core_61_2q', 'cioSav2' => 'ciona_savignyi_core_61_2l', 'danRer7' => 'danio_rerio_core_61_9a', 'dasNov2' => 'dasypus_novemcinctus_core_61_2e', 'dipOrd1' => 'dipodomys_ordii_core_61_1g', 'dm3' => 'drosophila_melanogaster_core_61_525c', 'echTel1' => 'echinops_telfairi_core_61_1k', 'equCab2' => 'equus_caballus_core_61_2h', 'eriEur1' => 'erinaceus_europaeus_core_61_1i', 'felCat3' => 'felis_catus_core_61_1j', 'galGal3' => 'gallus_gallus_core_61_2q', 'gasAcu1' => 'gasterosteus_aculeatus_core_61_1n', 'gorGor3' => 'gorilla_gorilla_core_61_3d', 'hg19' => 'homo_sapiens_core_61_37f', 'loxAfr3' => 'loxodonta_africana_core_61_3d', 'rheMac2' => 'macaca_mulatta_core_61_10p', 'macEug1' => 'macropus_eugenii_core_61_1d', 'melGal1' => 'meleagris_gallopavo_core_61_21', 'micMur1' => 'microcebus_murinus_core_61_1f', 'monDom5' => 'monodelphis_domestica_core_61_5m', 'mm9' => 'mus_musculus_core_61_37n', 'myoLuc1' => 'myotis_lucifugus_core_61_1k', 'ochPri2' => 'ochotona_princeps_core_61_1g', 'ornAna1' => 'ornithorhynchus_anatinus_core_61_1o', 'oryCun2' => 'oryctolagus_cuniculus_core_61_3a', 'oryLat2' => 'oryzias_latipes_core_61_1m', 'otoGar1' => 'otolemur_garnettii_core_61_1i', 'panTro2' => 'pan_troglodytes_core_61_21p', 'ponAbe2' => 'pongo_pygmaeus_core_61_1g', 'proCap1' => 'procavia_capensis_core_61_1g', 'pteVam1' => 'pteropus_vampyrus_core_61_1g', 'rn4' => 'rattus_norvegicus_core_61_34c', 'sacCer2' => 'saccharomyces_cerevisiae_core_61_2c', 'sorAra1' => 'sorex_araneus_core_61_1i', 'speTri1' => 'spermophilus_tridecemlineatus_core_61_1k', 'susScr1' => 'sus_scrofa_core_61_9e', 'taeGut1' => 'taeniopygia_guttata_core_61_1g', 'fr2' => 'takifugu_rubripes_core_61_4o', 'tarSyr1' => 'tarsius_syrichta_core_61_1g', 'tetNig2' => 'tetraodon_nigroviridis_core_61_8f', 'tupBel1' => 'tupaia_belangeri_core_61_1j', 'turTru1' => 'tursiops_truncatus_core_61_1g', 'vicPac1' => 'vicugna_pacos_core_61_1g', 'xenTro2' => 'xenopus_tropicalis_core_61_41r', ); my %ensGeneGtfFileNames_62 = ( 'ailMel1' => 'ailuropoda_melanoleuca/Ailuropoda_melanoleuca.ailMel1.62.gtf.gz', 'anoCar2' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar2.0.62.gtf.gz', 'bosTau4' => 'bos_taurus/Bos_taurus.Btau_4.0.62.gtf.gz', 'ce10' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WS220.62.gtf.gz', 'calJac3' => 'callithrix_jacchus/Callithrix_jacchus.C_jacchus3.2.1.62.gtf.gz', 'canFam2' => 'canis_familiaris/Canis_familiaris.BROADD2.62.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.cavPor3.62.gtf.gz', 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.62.gtf.gz', 'ci2' => 'ciona_intestinalis/Ciona_intestinalis.JGI2.62.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.62.gtf.gz', 'danRer7' => 'danio_rerio/Danio_rerio.Zv9.62.gtf.gz', 'dasNov2' => 'dasypus_novemcinctus/Dasypus_novemcinctus.dasNov2.62.gtf.gz', 'dipOrd1' => 'dipodomys_ordii/Dipodomys_ordii.dipOrd1.62.gtf.gz', 'dm3' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP5.25.62.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.62.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.62.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.62.gtf.gz', 'felCat3' => 'felis_catus/Felis_catus.CAT.62.gtf.gz', 'galGal3' => 'gallus_gallus/Gallus_gallus.WASHUC2.62.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.62.gtf.gz', 'gorGor3' => 'gorilla_gorilla/Gorilla_gorilla.gorGor3.62.gtf.gz', 'hg19' => 'homo_sapiens/Homo_sapiens.GRCh37.62.gtf.gz', 'loxAfr3' => 'loxodonta_africana/Loxodonta_africana.loxAfr3.62.gtf.gz', 'rheMac2' => 'macaca_mulatta/Macaca_mulatta.MMUL_1.62.gtf.gz', 'macEug1' => 'macropus_eugenii/Macropus_eugenii.Meug_1.0.62.gtf.gz', 'melGal1' => 'meleagris_gallopavo/Meleagris_gallopavo.UMD2.62.gtf.gz', 'micMur1' => 'microcebus_murinus/Microcebus_murinus.micMur1.62.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.62.gtf.gz', 'mm9' => 'mus_musculus/Mus_musculus.NCBIM37.62.gtf.gz', 'myoLuc1' => 'myotis_lucifugus/Myotis_lucifugus.MICROBAT1.62.gtf.gz', 'nomLeu1' => 'nomascus_leucogenys/Nomascus_leucogenys.Nleu1.0.62.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.pika.62.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.62.gtf.gz', 'oryCun2' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.oryCun2.62.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.62.gtf.gz', 'otoGar1' => 'otolemur_garnettii/Otolemur_garnettii.BUSHBABY1.62.gtf.gz', 'panTro2' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.62.gtf.gz', 'ponAbe2' => 'pongo_abelii/Pongo_abelii.PPYG2.62.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.62.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.62.gtf.gz', 'rn4' => 'rattus_norvegicus/Rattus_norvegicus.RGSC3.4.62.gtf.gz', 'sacCer2' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.EF2.62.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.62.gtf.gz', 'speTri1' => 'spermophilus_tridecemlineatus/Spermophilus_tridecemlineatus.SQUIRREL.62.gtf.gz', 'susScr1' => 'sus_scrofa/Sus_scrofa.Sscrofa9.62.gtf.gz', 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.62.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.62.gtf.gz', 'tarSyr1' => 'tarsius_syrichta/Tarsius_syrichta.tarSyr1.62.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.62.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.62.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.62.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.62.gtf.gz', 'xenTro3' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI_4.2.62.gtf.gz', ); my %ensGeneFtpPeptideFileNames_62 = ( 'ailMel1' => 'ailuropoda_melanoleuca/pep/Ailuropoda_melanoleuca.ailMel1.62.pep.all.fa.gz', 'anoCar2' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar2.0.62.pep.all.fa.gz', 'bosTau4' => 'bos_taurus/pep/Bos_taurus.Btau_4.0.62.pep.all.fa.gz', 'ce10' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WS220.62.pep.all.fa.gz', 'calJac3' => 'callithrix_jacchus/pep/Callithrix_jacchus.C_jacchus3.2.1.62.pep.all.fa.gz', 'canFam2' => 'canis_familiaris/pep/Canis_familiaris.BROADD2.62.pep.all.fa.gz', 'cavPor3' => 'cavia_porcellus/pep/Cavia_porcellus.cavPor3.62.pep.all.fa.gz', 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.62.pep.all.fa.gz', 'ci2' => 'ciona_intestinalis/pep/Ciona_intestinalis.JGI2.62.pep.all.fa.gz', 'cioSav2' => 'ciona_savignyi/pep/Ciona_savignyi.CSAV2.0.62.pep.all.fa.gz', 'danRer7' => 'danio_rerio/pep/Danio_rerio.Zv9.62.pep.all.fa.gz', 'dasNov2' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.dasNov2.62.pep.all.fa.gz', 'dipOrd1' => 'dipodomys_ordii/pep/Dipodomys_ordii.dipOrd1.62.pep.all.fa.gz', 'dm3' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP5.25.62.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.62.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.62.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.62.pep.all.fa.gz', 'felCat3' => 'felis_catus/pep/Felis_catus.CAT.62.pep.all.fa.gz', 'galGal3' => 'gallus_gallus/pep/Gallus_gallus.WASHUC2.62.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.62.pep.all.fa.gz', 'gorGor3' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor3.62.pep.all.fa.gz', 'hg19' => 'homo_sapiens/pep/Homo_sapiens.GRCh37.62.pep.all.fa.gz', 'loxAfr3' => 'loxodonta_africana/pep/Loxodonta_africana.loxAfr3.62.pep.all.fa.gz', 'rheMac2' => 'macaca_mulatta/pep/Macaca_mulatta.MMUL_1.62.pep.all.fa.gz', 'macEug1' => 'macropus_eugenii/pep/Macropus_eugenii.Meug_1.0.62.pep.all.fa.gz', 'melGal1' => 'meleagris_gallopavo/pep/Meleagris_gallopavo.UMD2.62.pep.all.fa.gz', 'micMur1' => 'microcebus_murinus/pep/Microcebus_murinus.micMur1.62.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.62.pep.all.fa.gz', 'mm9' => 'mus_musculus/pep/Mus_musculus.NCBIM37.62.pep.all.fa.gz', 'myoLuc1' => 'myotis_lucifugus/pep/Myotis_lucifugus.MICROBAT1.62.pep.all.fa.gz', 'nomLeu1' => 'nomascus_leucogenys/pep/Nomascus_leucogenys.Nleu1.0.62.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.pika.62.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.62.pep.all.fa.gz', 'oryCun2' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.oryCun2.62.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.62.pep.all.fa.gz', 'otoGar1' => 'otolemur_garnettii/pep/Otolemur_garnettii.BUSHBABY1.62.pep.all.fa.gz', 'panTro2' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.62.pep.all.fa.gz', 'ponAbe2' => 'pongo_abelii/pep/Pongo_abelii.PPYG2.62.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.62.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.62.pep.all.fa.gz', 'rn4' => 'rattus_norvegicus/pep/Rattus_norvegicus.RGSC3.4.62.pep.all.fa.gz', 'sacCer2' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.EF2.62.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.62.pep.all.fa.gz', 'speTri1' => 'spermophilus_tridecemlineatus/pep/Spermophilus_tridecemlineatus.SQUIRREL.62.pep.all.fa.gz', 'susScr1' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa9.62.pep.all.fa.gz', 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.62.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.62.pep.all.fa.gz', 'tarSyr1' => 'tarsius_syrichta/pep/Tarsius_syrichta.tarSyr1.62.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.62.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.62.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.62.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.62.pep.all.fa.gz', 'xenTro3' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI_4.2.62.pep.all.fa.gz', ); my %ensGeneFtpMySqlFileNames_62 = ( 'ailMel1' => 'ailuropoda_melanoleuca_core_62_1b', 'anoCar2' => 'anolis_carolinensis_core_62_2a', 'bosTau4' => 'bos_taurus_core_62_4k', 'ce10' => 'caenorhabditis_elegans_core_62_220a', 'calJac3' => 'callithrix_jacchus_core_62_321d', 'canFam2' => 'canis_familiaris_core_62_2r', 'cavPor3' => 'cavia_porcellus_core_62_3f', 'choHof1' => 'choloepus_hoffmanni_core_62_1f', 'ci2' => 'ciona_intestinalis_core_62_2r', 'cioSav2' => 'ciona_savignyi_core_62_2m', 'danRer7' => 'danio_rerio_core_62_9b', 'dasNov2' => 'dasypus_novemcinctus_core_62_2f', 'dipOrd1' => 'dipodomys_ordii_core_62_1h', 'dm3' => 'drosophila_melanogaster_core_62_525d', 'echTel1' => 'echinops_telfairi_core_62_1l', 'equCab2' => 'equus_caballus_core_62_2i', 'eriEur1' => 'erinaceus_europaeus_core_62_1j', 'felCat3' => 'felis_catus_core_62_1k', 'galGal3' => 'gallus_gallus_core_62_2r', 'gasAcu1' => 'gasterosteus_aculeatus_core_62_1o', 'gorGor3' => 'gorilla_gorilla_core_62_3e', 'hg19' => 'homo_sapiens_core_62_37g', 'loxAfr3' => 'loxodonta_africana_core_62_3e', 'rheMac2' => 'macaca_mulatta_core_62_10q', 'macEug1' => 'macropus_eugenii_core_62_1e', 'melGal1' => 'meleagris_gallopavo_core_62_21a', 'micMur1' => 'microcebus_murinus_core_62_1g', 'monDom5' => 'monodelphis_domestica_core_62_5n', 'mm9' => 'mus_musculus_core_62_37o', 'myoLuc1' => 'myotis_lucifugus_core_62_1l', 'nomLeu1' => 'nomascus_leucogenys_core_62_1', 'ochPri2' => 'ochotona_princeps_core_62_1h', 'ornAna1' => 'ornithorhynchus_anatinus_core_62_1p', 'oryCun2' => 'oryctolagus_cuniculus_core_62_3b', 'oryLat2' => 'oryzias_latipes_core_62_1n', 'otoGar1' => 'otolemur_garnettii_core_62_1j', 'panTro2' => 'pan_troglodytes_core_62_21q', 'ponAbe2' => 'pongo_abelii_core_62_1h', 'proCap1' => 'procavia_capensis_core_62_1h', 'pteVam1' => 'pteropus_vampyrus_core_62_1h', 'rn4' => 'rattus_norvegicus_core_62_34d', 'sacCer2' => 'saccharomyces_cerevisiae_core_62_2d', 'sorAra1' => 'sorex_araneus_core_62_1j', 'speTri1' => 'spermophilus_tridecemlineatus_core_62_1l', 'susScr1' => 'sus_scrofa_core_62_9f', 'taeGut1' => 'taeniopygia_guttata_core_62_1h', 'fr2' => 'takifugu_rubripes_core_62_4p', 'tarSyr1' => 'tarsius_syrichta_core_62_1h', 'tetNig2' => 'tetraodon_nigroviridis_core_62_8g', 'tupBel1' => 'tupaia_belangeri_core_62_1k', 'turTru1' => 'tursiops_truncatus_core_62_1h', 'vicPac1' => 'vicugna_pacos_core_62_1h', 'xenTro3' => 'xenopus_tropicalis_core_62_42', ); my %ensGeneGtfFileNames_63 = ( 'ailMel1' => 'ailuropoda_melanoleuca/Ailuropoda_melanoleuca.ailMel1.63.gtf.gz', 'anoCar2' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar2.0.63.gtf.gz', 'bosTau4' => 'bos_taurus/Bos_taurus.Btau_4.0.63.gtf.gz', 'ce10' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WS220.63.gtf.gz', 'calJac3' => 'callithrix_jacchus/Callithrix_jacchus.C_jacchus3.2.1.63.gtf.gz', 'canFam2' => 'canis_familiaris/Canis_familiaris.BROADD2.63.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.cavPor3.63.gtf.gz', 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.63.gtf.gz', 'ci2' => 'ciona_intestinalis/Ciona_intestinalis.JGI2.63.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.63.gtf.gz', 'danRer7' => 'danio_rerio/Danio_rerio.Zv9.63.gtf.gz', 'dasNov2' => 'dasypus_novemcinctus/Dasypus_novemcinctus.dasNov2.63.gtf.gz', 'dipOrd1' => 'dipodomys_ordii/Dipodomys_ordii.dipOrd1.63.gtf.gz', 'dm3' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP5.25.63.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.63.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.63.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.63.gtf.gz', 'felCat3' => 'felis_catus/Felis_catus.CAT.63.gtf.gz', 'galGal3' => 'gallus_gallus/Gallus_gallus.WASHUC2.63.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.63.gtf.gz', 'gorGor3' => 'gorilla_gorilla/Gorilla_gorilla.gorGor3.63.gtf.gz', 'hg19' => 'homo_sapiens/Homo_sapiens.GRCh37.63.gtf.gz', 'loxAfr3' => 'loxodonta_africana/Loxodonta_africana.loxAfr3.63.gtf.gz', 'rheMac2' => 'macaca_mulatta/Macaca_mulatta.MMUL_1.63.gtf.gz', 'macEug1' => 'macropus_eugenii/Macropus_eugenii.Meug_1.0.63.gtf.gz', 'melGal1' => 'meleagris_gallopavo/Meleagris_gallopavo.UMD2.63.gtf.gz', 'micMur1' => 'microcebus_murinus/Microcebus_murinus.micMur1.63.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.63.gtf.gz', 'mm9' => 'mus_musculus/Mus_musculus.NCBIM37.63.gtf.gz', 'myoLuc2' => 'myotis_lucifugus/Myotis_lucifugus.Myoluc2.0.63.gtf.gz', 'nomLeu1' => 'nomascus_leucogenys/Nomascus_leucogenys.Nleu1.0.63.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.pika.63.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.63.gtf.gz', 'oryCun2' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.oryCun2.63.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.63.gtf.gz', 'otoGar1' => 'otolemur_garnettii/Otolemur_garnettii.BUSHBABY1.63.gtf.gz', 'panTro2' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.63.gtf.gz', 'ponAbe2' => 'pongo_abelii/Pongo_abelii.PPYG2.63.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.63.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.63.gtf.gz', 'rn4' => 'rattus_norvegicus/Rattus_norvegicus.RGSC3.4.63.gtf.gz', 'sacCer3' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.EF3.63.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.63.gtf.gz', 'speTri1' => 'spermophilus_tridecemlineatus/Spermophilus_tridecemlineatus.SQUIRREL.63.gtf.gz', 'susScr1' => 'sus_scrofa/Sus_scrofa.Sscrofa9.63.gtf.gz', 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.63.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.63.gtf.gz', 'tarSyr1' => 'tarsius_syrichta/Tarsius_syrichta.tarSyr1.63.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.63.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.63.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.63.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.63.gtf.gz', 'xenTro3' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI_4.2.63.gtf.gz', ); my %ensGeneFtpPeptideFileNames_63 = ( 'ailMel1' => 'ailuropoda_melanoleuca/pep/Ailuropoda_melanoleuca.ailMel1.63.pep.all.fa.gz', 'anoCar2' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar2.0.63.pep.all.fa.gz', 'bosTau4' => 'bos_taurus/pep/Bos_taurus.Btau_4.0.63.pep.all.fa.gz', 'ce10' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WS220.63.pep.all.fa.gz', 'calJac3' => 'callithrix_jacchus/pep/Callithrix_jacchus.C_jacchus3.2.1.63.pep.all.fa.gz', 'canFam2' => 'canis_familiaris/pep/Canis_familiaris.BROADD2.63.pep.all.fa.gz', 'cavPor3' => 'cavia_porcellus/pep/Cavia_porcellus.cavPor3.63.pep.all.fa.gz', 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.63.pep.all.fa.gz', 'ci2' => 'ciona_intestinalis/pep/Ciona_intestinalis.JGI2.63.pep.all.fa.gz', 'cioSav2' => 'ciona_savignyi/pep/Ciona_savignyi.CSAV2.0.63.pep.all.fa.gz', 'danRer7' => 'danio_rerio/pep/Danio_rerio.Zv9.63.pep.all.fa.gz', 'dasNov2' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.dasNov2.63.pep.all.fa.gz', 'dipOrd1' => 'dipodomys_ordii/pep/Dipodomys_ordii.dipOrd1.63.pep.all.fa.gz', 'dm3' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP5.25.63.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.63.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.63.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.63.pep.all.fa.gz', 'felCat3' => 'felis_catus/pep/Felis_catus.CAT.63.pep.all.fa.gz', 'galGal3' => 'gallus_gallus/pep/Gallus_gallus.WASHUC2.63.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.63.pep.all.fa.gz', 'gorGor3' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor3.63.pep.all.fa.gz', 'hg19' => 'homo_sapiens/pep/Homo_sapiens.GRCh37.63.pep.all.fa.gz', 'loxAfr3' => 'loxodonta_africana/pep/Loxodonta_africana.loxAfr3.63.pep.all.fa.gz', 'rheMac2' => 'macaca_mulatta/pep/Macaca_mulatta.MMUL_1.63.pep.all.fa.gz', 'macEug1' => 'macropus_eugenii/pep/Macropus_eugenii.Meug_1.0.63.pep.all.fa.gz', 'melGal1' => 'meleagris_gallopavo/pep/Meleagris_gallopavo.UMD2.63.pep.all.fa.gz', 'micMur1' => 'microcebus_murinus/pep/Microcebus_murinus.micMur1.63.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.63.pep.all.fa.gz', 'mm9' => 'mus_musculus/pep/Mus_musculus.NCBIM37.63.pep.all.fa.gz', 'myoLuc2' => 'myotis_lucifugus/pep/Myotis_lucifugus.Myoluc2.0.63.pep.all.fa.gz', 'nomLeu1' => 'nomascus_leucogenys/pep/Nomascus_leucogenys.Nleu1.0.63.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.pika.63.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.63.pep.all.fa.gz', 'oryCun2' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.oryCun2.63.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.63.pep.all.fa.gz', 'otoGar1' => 'otolemur_garnettii/pep/Otolemur_garnettii.BUSHBABY1.63.pep.all.fa.gz', 'panTro2' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.63.pep.all.fa.gz', 'ponAbe2' => 'pongo_abelii/pep/Pongo_abelii.PPYG2.63.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.63.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.63.pep.all.fa.gz', 'rn4' => 'rattus_norvegicus/pep/Rattus_norvegicus.RGSC3.4.63.pep.all.fa.gz', 'sacCer3' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.EF3.63.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.63.pep.all.fa.gz', 'speTri1' => 'spermophilus_tridecemlineatus/pep/Spermophilus_tridecemlineatus.SQUIRREL.63.pep.all.fa.gz', 'susScr1' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa9.63.pep.all.fa.gz', 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.63.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.63.pep.all.fa.gz', 'tarSyr1' => 'tarsius_syrichta/pep/Tarsius_syrichta.tarSyr1.63.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.63.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.63.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.63.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.63.pep.all.fa.gz', 'xenTro3' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI_4.2.63.pep.all.fa.gz', ); my %ensGeneFtpMySqlFileNames_63 = ( 'ailMel1' => 'ailuropoda_melanoleuca_core_63_1', 'anoCar2' => 'anolis_carolinensis_core_63_2', 'bosTau4' => 'bos_taurus_core_63_4', 'ce10' => 'caenorhabditis_elegans_core_63_220', 'calJac3' => 'callithrix_jacchus_core_63_321', 'canFam2' => 'canis_familiaris_core_63_2', 'cavPor3' => 'cavia_porcellus_core_63_3', 'choHof1' => 'choloepus_hoffmanni_core_63_1', 'ci2' => 'ciona_intestinalis_core_63_2', 'cioSav2' => 'ciona_savignyi_core_63_2', 'danRer7' => 'danio_rerio_core_63_9', 'dasNov2' => 'dasypus_novemcinctus_core_63_2', 'dipOrd1' => 'dipodomys_ordii_core_63_1', 'dm3' => 'drosophila_melanogaster_core_63_525', 'echTel1' => 'echinops_telfairi_core_63_1', 'equCab2' => 'equus_caballus_core_63_2', 'eriEur1' => 'erinaceus_europaeus_core_63_1', 'felCat3' => 'felis_catus_core_63_1', 'galGal3' => 'gallus_gallus_core_63_2', 'gasAcu1' => 'gasterosteus_aculeatus_core_63_1', 'gorGor3' => 'gorilla_gorilla_core_63_3', 'hg19' => 'homo_sapiens_core_63_37', 'loxAfr3' => 'loxodonta_africana_core_63_3', 'rheMac2' => 'macaca_mulatta_core_63_10', 'macEug1' => 'macropus_eugenii_core_63_1', 'melGal1' => 'meleagris_gallopavo_core_63_21', 'micMur1' => 'microcebus_murinus_core_63_1', 'monDom5' => 'monodelphis_domestica_core_63_5', 'mm9' => 'mus_musculus_core_63_37', 'myoLuc2' => 'myotis_lucifugus_core_63_2', 'nomLeu1' => 'nomascus_leucogenys_core_63_1', 'ochPri2' => 'ochotona_princeps_core_63_1', 'ornAna1' => 'ornithorhynchus_anatinus_core_63_1', 'oryCun2' => 'oryctolagus_cuniculus_core_63_3', 'oryLat2' => 'oryzias_latipes_core_63_1', 'otoGar1' => 'otolemur_garnettii_core_63_1', 'panTro2' => 'pan_troglodytes_core_63_21', 'ponAbe2' => 'pongo_abelii_core_63_1', 'proCap1' => 'procavia_capensis_core_63_1', 'pteVam1' => 'pteropus_vampyrus_core_63_1', 'rn4' => 'rattus_norvegicus_core_63_34', 'sacCer3' => 'saccharomyces_cerevisiae_core_63_3', 'sorAra1' => 'sorex_araneus_core_63_1', 'speTri1' => 'spermophilus_tridecemlineatus_core_63_1', 'susScr1' => 'sus_scrofa_core_63_9', 'taeGut1' => 'taeniopygia_guttata_core_63_1', 'fr2' => 'takifugu_rubripes_core_63_4', 'tarSyr1' => 'tarsius_syrichta_core_63_1', 'tetNig2' => 'tetraodon_nigroviridis_core_63_8', 'tupBel1' => 'tupaia_belangeri_core_63_1', 'turTru1' => 'tursiops_truncatus_core_63_1', 'vicPac1' => 'vicugna_pacos_core_63_1', 'xenTro3' => 'xenopus_tropicalis_core_63_42', ); my %ensGeneGtfFileNames_64 = ( 'ailMel1' => 'ailuropoda_melanoleuca/Ailuropoda_melanoleuca.ailMel1.64.gtf.gz', 'anoCar2' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar2.0.64.gtf.gz', 'bosTau6' => 'bos_taurus/Bos_taurus.UMD3.1.64.gtf.gz', 'ce10' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WS220.64.gtf.gz', 'calJac3' => 'callithrix_jacchus/Callithrix_jacchus.C_jacchus3.2.1.64.gtf.gz', 'canFam2' => 'canis_familiaris/Canis_familiaris.BROADD2.64.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.cavPor3.64.gtf.gz', 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.64.gtf.gz', 'ci2' => 'ciona_intestinalis/Ciona_intestinalis.JGI2.64.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.64.gtf.gz', 'danRer7' => 'danio_rerio/Danio_rerio.Zv9.64.gtf.gz', 'dasNov2' => 'dasypus_novemcinctus/Dasypus_novemcinctus.dasNov2.64.gtf.gz', 'dipOrd1' => 'dipodomys_ordii/Dipodomys_ordii.dipOrd1.64.gtf.gz', 'dm3' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP5.25.64.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.64.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.64.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.64.gtf.gz', 'felCat3' => 'felis_catus/Felis_catus.CAT.64.gtf.gz', 'galGal3' => 'gallus_gallus/Gallus_gallus.WASHUC2.64.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.64.gtf.gz', 'gorGor3' => 'gorilla_gorilla/Gorilla_gorilla.gorGor3.1.64.gtf.gz', 'hg19' => 'homo_sapiens/Homo_sapiens.GRCh37.64.gtf.gz', 'loxAfr3' => 'loxodonta_africana/Loxodonta_africana.loxAfr3.64.gtf.gz', 'rheMac2' => 'macaca_mulatta/Macaca_mulatta.MMUL_1.64.gtf.gz', 'macEug1' => 'macropus_eugenii/Macropus_eugenii.Meug_1.0.64.gtf.gz', 'melGal1' => 'meleagris_gallopavo/Meleagris_gallopavo.UMD2.64.gtf.gz', 'micMur1' => 'microcebus_murinus/Microcebus_murinus.micMur1.64.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.64.gtf.gz', 'mm9' => 'mus_musculus/Mus_musculus.NCBIM37.64.gtf.gz', 'myoLuc2' => 'myotis_lucifugus/Myotis_lucifugus.Myoluc2.0.64.gtf.gz', 'nomLeu1' => 'nomascus_leucogenys/Nomascus_leucogenys.Nleu1.0.64.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.pika.64.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.64.gtf.gz', 'oryCun2' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.oryCun2.64.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.64.gtf.gz', 'otoGar1' => 'otolemur_garnettii/Otolemur_garnettii.BUSHBABY1.64.gtf.gz', 'panTro2' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.64.gtf.gz', 'petMar2' => 'petromyzon_marinus/Petromyzon_marinus.Petromyzon_marinus_7.0.64.gtf.gz', 'ponAbe2' => 'pongo_abelii/Pongo_abelii.PPYG2.64.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.64.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.64.gtf.gz', 'rn4' => 'rattus_norvegicus/Rattus_norvegicus.RGSC3.4.64.gtf.gz', 'sacCer3' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.EF3.64.gtf.gz', 'sarHar1' => 'sarcophilus_harrisii/Sarcophilus_harrisii.DEVIL7.0.64.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.64.gtf.gz', 'speTri1' => 'spermophilus_tridecemlineatus/Spermophilus_tridecemlineatus.SQUIRREL.64.gtf.gz', 'susScr1' => 'sus_scrofa/Sus_scrofa.Sscrofa9.64.gtf.gz', 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.64.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.64.gtf.gz', 'tarSyr1' => 'tarsius_syrichta/Tarsius_syrichta.tarSyr1.64.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.64.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.64.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.64.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.64.gtf.gz', 'xenTro3' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI_4.2.64.gtf.gz', ); my %ensGeneFtpPeptideFileNames_64 = ( 'ailMel1' => 'ailuropoda_melanoleuca/pep/Ailuropoda_melanoleuca.ailMel1.64.pep.all.fa.gz', 'anoCar2' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar2.0.64.pep.all.fa.gz', 'bosTau6' => 'bos_taurus/pep/Bos_taurus.UMD3.1.64.pep.all.fa.gz', 'ce10' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WS220.64.pep.all.fa.gz', 'calJac3' => 'callithrix_jacchus/pep/Callithrix_jacchus.C_jacchus3.2.1.64.pep.all.fa.gz', 'canFam2' => 'canis_familiaris/pep/Canis_familiaris.BROADD2.64.pep.all.fa.gz', 'cavPor3' => 'cavia_porcellus/pep/Cavia_porcellus.cavPor3.64.pep.all.fa.gz', 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.64.pep.all.fa.gz', 'ci2' => 'ciona_intestinalis/pep/Ciona_intestinalis.JGI2.64.pep.all.fa.gz', 'cioSav2' => 'ciona_savignyi/pep/Ciona_savignyi.CSAV2.0.64.pep.all.fa.gz', 'danRer7' => 'danio_rerio/pep/Danio_rerio.Zv9.64.pep.all.fa.gz', 'dasNov2' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.dasNov2.64.pep.all.fa.gz', 'dipOrd1' => 'dipodomys_ordii/pep/Dipodomys_ordii.dipOrd1.64.pep.all.fa.gz', 'dm3' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP5.25.64.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.64.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.64.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.64.pep.all.fa.gz', 'felCat3' => 'felis_catus/pep/Felis_catus.CAT.64.pep.all.fa.gz', 'galGal3' => 'gallus_gallus/pep/Gallus_gallus.WASHUC2.64.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.64.pep.all.fa.gz', 'gorGor3' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor3.1.64.pep.all.fa.gz', 'hg19' => 'homo_sapiens/pep/Homo_sapiens.GRCh37.64.pep.all.fa.gz', 'loxAfr3' => 'loxodonta_africana/pep/Loxodonta_africana.loxAfr3.64.pep.all.fa.gz', 'rheMac2' => 'macaca_mulatta/pep/Macaca_mulatta.MMUL_1.64.pep.all.fa.gz', 'macEug1' => 'macropus_eugenii/pep/Macropus_eugenii.Meug_1.0.64.pep.all.fa.gz', 'melGal1' => 'meleagris_gallopavo/pep/Meleagris_gallopavo.UMD2.64.pep.all.fa.gz', 'micMur1' => 'microcebus_murinus/pep/Microcebus_murinus.micMur1.64.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.64.pep.all.fa.gz', 'mm9' => 'mus_musculus/pep/Mus_musculus.NCBIM37.64.pep.all.fa.gz', 'myoLuc2' => 'myotis_lucifugus/pep/Myotis_lucifugus.Myoluc2.0.64.pep.all.fa.gz', 'nomLeu1' => 'nomascus_leucogenys/pep/Nomascus_leucogenys.Nleu1.0.64.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.pika.64.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.64.pep.all.fa.gz', 'oryCun2' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.oryCun2.64.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.64.pep.all.fa.gz', 'otoGar1' => 'otolemur_garnettii/pep/Otolemur_garnettii.BUSHBABY1.64.pep.all.fa.gz', 'panTro2' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.64.pep.all.fa.gz', 'petMar2' => 'petromyzon_marinus/pep/Petromyzon_marinus.Petromyzon_marinus_7.0.64.pep.all.fa.gz', 'ponAbe2' => 'pongo_abelii/pep/Pongo_abelii.PPYG2.64.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.64.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.64.pep.all.fa.gz', 'rn4' => 'rattus_norvegicus/pep/Rattus_norvegicus.RGSC3.4.64.pep.all.fa.gz', 'sacCer3' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.EF3.64.pep.all.fa.gz', 'sarHar1' => 'sarcophilus_harrisii/pep/Sarcophilus_harrisii.DEVIL7.0.64.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.64.pep.all.fa.gz', 'speTri1' => 'spermophilus_tridecemlineatus/pep/Spermophilus_tridecemlineatus.SQUIRREL.64.pep.all.fa.gz', 'susScr1' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa9.64.pep.all.fa.gz', 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.64.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.64.pep.all.fa.gz', 'tarSyr1' => 'tarsius_syrichta/pep/Tarsius_syrichta.tarSyr1.64.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.64.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.64.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.64.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.64.pep.all.fa.gz', 'xenTro3' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI_4.2.64.pep.all.fa.gz', ); my %ensGeneFtpMySqlFileNames_64 = ( 'ailMel1' => 'ailuropoda_melanoleuca_core_64_1', 'anoCar2' => 'anolis_carolinensis_core_64_2', 'bosTau6' => 'bos_taurus_core_64_31', 'ce10' => 'caenorhabditis_elegans_core_64_220', 'calJac3' => 'callithrix_jacchus_core_64_321', 'canFam2' => 'canis_familiaris_core_64_2', 'cavPor3' => 'cavia_porcellus_core_64_3', 'choHof1' => 'choloepus_hoffmanni_core_64_1', 'ci2' => 'ciona_intestinalis_core_64_2', 'cioSav2' => 'ciona_savignyi_core_64_2', 'danRer7' => 'danio_rerio_core_64_9', 'dasNov2' => 'dasypus_novemcinctus_core_64_2', 'dipOrd1' => 'dipodomys_ordii_core_64_1', 'dm3' => 'drosophila_melanogaster_core_64_525', 'echTel1' => 'echinops_telfairi_core_64_1', 'equCab2' => 'equus_caballus_core_64_2', 'eriEur1' => 'erinaceus_europaeus_core_64_1', 'felCat3' => 'felis_catus_core_64_1', 'galGal3' => 'gallus_gallus_core_64_2', 'gasAcu1' => 'gasterosteus_aculeatus_core_64_1', 'gorGor3' => 'gorilla_gorilla_core_64_31', 'hg19' => 'homo_sapiens_core_64_37', 'loxAfr3' => 'loxodonta_africana_core_64_3', 'rheMac2' => 'macaca_mulatta_core_64_10', 'macEug1' => 'macropus_eugenii_core_64_1', 'melGal1' => 'meleagris_gallopavo_core_64_21', 'micMur1' => 'microcebus_murinus_core_64_1', 'monDom5' => 'monodelphis_domestica_core_64_5', 'mm9' => 'mus_musculus_core_64_37', 'myoLuc2' => 'myotis_lucifugus_core_64_2', 'nomLeu1' => 'nomascus_leucogenys_core_64_1', 'ochPri2' => 'ochotona_princeps_core_64_1', 'ornAna1' => 'ornithorhynchus_anatinus_core_64_1', 'oryCun2' => 'oryctolagus_cuniculus_core_64_3', 'oryLat2' => 'oryzias_latipes_core_64_1', 'otoGar1' => 'otolemur_garnettii_core_64_1', 'panTro2' => 'pan_troglodytes_core_64_21', 'petMar2' => 'petromyzon_marinus_core_64_7', 'ponAbe2' => 'pongo_abelii_core_64_1', 'proCap1' => 'procavia_capensis_core_64_1', 'pteVam1' => 'pteropus_vampyrus_core_64_1', 'rn4' => 'rattus_norvegicus_core_64_34', 'sacCer3' => 'saccharomyces_cerevisiae_core_64_3', 'sarHar1' => 'sarcophilus_harrisii_core_64_7', 'sorAra1' => 'sorex_araneus_core_64_1', 'speTri1' => 'spermophilus_tridecemlineatus_core_64_1', 'susScr1' => 'sus_scrofa_core_64_9', 'taeGut1' => 'taeniopygia_guttata_core_64_1', 'fr2' => 'takifugu_rubripes_core_64_4', 'tarSyr1' => 'tarsius_syrichta_core_64_1', 'tetNig2' => 'tetraodon_nigroviridis_core_64_8', 'tupBel1' => 'tupaia_belangeri_core_64_1', 'turTru1' => 'tursiops_truncatus_core_64_1', 'vicPac1' => 'vicugna_pacos_core_64_1', 'xenTro3' => 'xenopus_tropicalis_core_64_42', ); my %ensGeneGtfFileNames_65 = ( 'ailMel1' => 'ailuropoda_melanoleuca/Ailuropoda_melanoleuca.ailMel1.65.gtf.gz', 'anoCar2' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar2.0.65.gtf.gz', 'bosTau6' => 'bos_taurus/Bos_taurus.UMD3.1.65.gtf.gz', 'ce10' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WS220.65.gtf.gz', 'calJac3' => 'callithrix_jacchus/Callithrix_jacchus.C_jacchus3.2.1.65.gtf.gz', 'canFam2' => 'canis_familiaris/Canis_familiaris.BROADD2.65.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.cavPor3.65.gtf.gz', 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.65.gtf.gz', 'ci2' => 'ciona_intestinalis/Ciona_intestinalis.JGI2.65.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.65.gtf.gz', 'danRer7' => 'danio_rerio/Danio_rerio.Zv9.65.gtf.gz', 'dasNov2' => 'dasypus_novemcinctus/Dasypus_novemcinctus.dasNov2.65.gtf.gz', 'dipOrd1' => 'dipodomys_ordii/Dipodomys_ordii.dipOrd1.65.gtf.gz', 'dm3' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP5.25.65.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.65.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.65.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.65.gtf.gz', 'felCat3' => 'felis_catus/Felis_catus.CAT.65.gtf.gz', 'gadMor1' => 'gadus_morhua/Gadus_morhua.gadMor1.65.gtf.gz', 'galGal3' => 'gallus_gallus/Gallus_gallus.WASHUC2.65.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.65.gtf.gz', 'gorGor3' => 'gorilla_gorilla/Gorilla_gorilla.gorGor3.1.65.gtf.gz', 'hg19' => 'homo_sapiens/Homo_sapiens.GRCh37.65.gtf.gz', 'loxAfr3' => 'loxodonta_africana/Loxodonta_africana.loxAfr3.65.gtf.gz', 'rheMac2' => 'macaca_mulatta/Macaca_mulatta.MMUL_1.65.gtf.gz', 'macEug1' => 'macropus_eugenii/Macropus_eugenii.Meug_1.0.65.gtf.gz', 'melGal1' => 'meleagris_gallopavo/Meleagris_gallopavo.UMD2.65.gtf.gz', 'micMur1' => 'microcebus_murinus/Microcebus_murinus.micMur1.65.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.65.gtf.gz', 'mm9' => 'mus_musculus/Mus_musculus.NCBIM37.65.gtf.gz', 'myoLuc2' => 'myotis_lucifugus/Myotis_lucifugus.Myoluc2.0.65.gtf.gz', 'nomLeu1' => 'nomascus_leucogenys/Nomascus_leucogenys.Nleu1.0.65.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.pika.65.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.65.gtf.gz', 'oryCun2' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.oryCun2.65.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.65.gtf.gz', 'otoGar3' => 'otolemur_garnettii/Otolemur_garnettii.OtoGar3.65.gtf.gz', 'panTro4' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.4.65.gtf.gz', 'petMar2' => 'petromyzon_marinus/Petromyzon_marinus.Pmarinus_7.0.65.gtf.gz', 'ponAbe2' => 'pongo_abelii/Pongo_abelii.PPYG2.65.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.65.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.65.gtf.gz', 'rn4' => 'rattus_norvegicus/Rattus_norvegicus.RGSC3.4.65.gtf.gz', 'sacCer3' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.EF4.65.gtf.gz', 'sarHar1' => 'sarcophilus_harrisii/Sarcophilus_harrisii.DEVIL7.0.65.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.65.gtf.gz', 'speTri1' => 'spermophilus_tridecemlineatus/Spermophilus_tridecemlineatus.SQUIRREL.65.gtf.gz', 'susScr1' => 'sus_scrofa/Sus_scrofa.Sscrofa9.65.gtf.gz', 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.65.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.65.gtf.gz', 'tarSyr1' => 'tarsius_syrichta/Tarsius_syrichta.tarSyr1.65.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.65.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.65.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.65.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.65.gtf.gz', 'xenTro3' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI_4.2.65.gtf.gz', ); my %ensGeneFtpPeptideFileNames_65 = ( 'ailMel1' => 'ailuropoda_melanoleuca/pep/Ailuropoda_melanoleuca.ailMel1.65.pep.all.fa.gz', 'anoCar2' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar2.0.65.pep.all.fa.gz', 'bosTau6' => 'bos_taurus/pep/Bos_taurus.UMD3.1.65.pep.all.fa.gz', 'ce10' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WS220.65.pep.all.fa.gz', 'calJac3' => 'callithrix_jacchus/pep/Callithrix_jacchus.C_jacchus3.2.1.65.pep.all.fa.gz', 'canFam2' => 'canis_familiaris/pep/Canis_familiaris.BROADD2.65.pep.all.fa.gz', 'cavPor3' => 'cavia_porcellus/pep/Cavia_porcellus.cavPor3.65.pep.all.fa.gz', 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.65.pep.all.fa.gz', 'ci2' => 'ciona_intestinalis/pep/Ciona_intestinalis.JGI2.65.pep.all.fa.gz', 'cioSav2' => 'ciona_savignyi/pep/Ciona_savignyi.CSAV2.0.65.pep.all.fa.gz', 'danRer7' => 'danio_rerio/pep/Danio_rerio.Zv9.65.pep.all.fa.gz', 'dasNov2' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.dasNov2.65.pep.all.fa.gz', 'dipOrd1' => 'dipodomys_ordii/pep/Dipodomys_ordii.dipOrd1.65.pep.all.fa.gz', 'dm3' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP5.65.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.65.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.65.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.65.pep.all.fa.gz', 'felCat3' => 'felis_catus/pep/Felis_catus.CAT.65.pep.all.fa.gz', 'gadMor1' => 'gadus_morhua/pep/Gadus_morhua.gadMor1.65.pep.all.fa.gz', 'galGal3' => 'gallus_gallus/pep/Gallus_gallus.WASHUC2.65.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.65.pep.all.fa.gz', 'gorGor3' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor3.1.65.pep.all.fa.gz', 'hg19' => 'homo_sapiens/pep/Homo_sapiens.GRCh37.65.pep.all.fa.gz', 'loxAfr3' => 'loxodonta_africana/pep/Loxodonta_africana.loxAfr3.65.pep.all.fa.gz', 'rheMac2' => 'macaca_mulatta/pep/Macaca_mulatta.MMUL_1.65.pep.all.fa.gz', 'macEug1' => 'macropus_eugenii/pep/Macropus_eugenii.Meug_1.0.65.pep.all.fa.gz', 'melGal1' => 'meleagris_gallopavo/pep/Meleagris_gallopavo.UMD2.65.pep.all.fa.gz', 'micMur1' => 'microcebus_murinus/pep/Microcebus_murinus.micMur1.65.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.65.pep.all.fa.gz', 'mm9' => 'mus_musculus/pep/Mus_musculus.NCBIM37.65.pep.all.fa.gz', 'myoLuc2' => 'myotis_lucifugus/pep/Myotis_lucifugus.Myoluc2.0.65.pep.all.fa.gz', 'nomLeu1' => 'nomascus_leucogenys/pep/Nomascus_leucogenys.Nleu1.0.65.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.pika.65.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.65.pep.all.fa.gz', 'oryCun2' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.oryCun2.65.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.65.pep.all.fa.gz', 'otoGar3' => 'otolemur_garnettii/pep/Otolemur_garnettii.OtoGar3.65.pep.all.fa.gz', 'panTro4' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.4.65.pep.all.fa.gz', 'petMar2' => 'petromyzon_marinus/pep/Petromyzon_marinus.Pmarinus_7.0.65.pep.all.fa.gz', 'ponAbe2' => 'pongo_abelii/pep/Pongo_abelii.PPYG2.65.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.65.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.65.pep.all.fa.gz', 'rn4' => 'rattus_norvegicus/pep/Rattus_norvegicus.RGSC3.4.65.pep.all.fa.gz', 'sacCer3' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.EF4.65.pep.all.fa.gz', 'sarHar1' => 'sarcophilus_harrisii/pep/Sarcophilus_harrisii.DEVIL7.0.65.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.65.pep.all.fa.gz', 'speTri1' => 'spermophilus_tridecemlineatus/pep/Spermophilus_tridecemlineatus.SQUIRREL.65.pep.all.fa.gz', 'susScr1' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa9.65.pep.all.fa.gz', 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.65.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.65.pep.all.fa.gz', 'tarSyr1' => 'tarsius_syrichta/pep/Tarsius_syrichta.tarSyr1.65.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.65.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.65.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.65.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.65.pep.all.fa.gz', 'xenTro3' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI_4.2.65.pep.all.fa.gz', ); my %ensGeneFtpMySqlFileNames_65 = ( 'ailMel1' => 'ailuropoda_melanoleuca_core_65_1', 'anoCar2' => 'anolis_carolinensis_core_65_2', 'bosTau6' => 'bos_taurus_core_65_31', 'ce10' => 'caenorhabditis_elegans_core_65_220', 'calJac3' => 'callithrix_jacchus_core_65_321', 'canFam2' => 'canis_familiaris_core_65_2', 'cavPor3' => 'cavia_porcellus_core_65_3', 'choHof1' => 'choloepus_hoffmanni_core_65_1', 'ci2' => 'ciona_intestinalis_core_65_2', 'cioSav2' => 'ciona_savignyi_core_65_2', 'danRer7' => 'danio_rerio_core_65_9', 'dasNov2' => 'dasypus_novemcinctus_core_65_2', 'dipOrd1' => 'dipodomys_ordii_core_65_1', 'dm3' => 'drosophila_melanogaster_core_65_539', 'echTel1' => 'echinops_telfairi_core_65_1', 'equCab2' => 'equus_caballus_core_65_2', 'eriEur1' => 'erinaceus_europaeus_core_65_1', 'felCat3' => 'felis_catus_core_65_1', 'gadMor1' => 'gadus_morhua_core_65_1', 'galGal3' => 'gallus_gallus_core_65_2', 'gasAcu1' => 'gasterosteus_aculeatus_core_65_1', 'gorGor3' => 'gorilla_gorilla_core_65_31', 'hg19' => 'homo_sapiens_core_65_37', 'loxAfr3' => 'loxodonta_africana_core_65_3', 'rheMac2' => 'macaca_mulatta_core_65_10', 'macEug1' => 'macropus_eugenii_core_65_1', 'melGal1' => 'meleagris_gallopavo_core_65_21', 'micMur1' => 'microcebus_murinus_core_65_1', 'monDom5' => 'monodelphis_domestica_core_65_5', 'mm9' => 'mus_musculus_core_65_37', 'myoLuc2' => 'myotis_lucifugus_core_65_2', 'nomLeu1' => 'nomascus_leucogenys_core_65_1', 'ochPri2' => 'ochotona_princeps_core_65_1', 'ornAna1' => 'ornithorhynchus_anatinus_core_65_1', 'oryCun2' => 'oryctolagus_cuniculus_core_65_3', 'oryLat2' => 'oryzias_latipes_core_65_1', 'otoGar3' => 'otolemur_garnettii_core_65_3', 'panTro4' => 'pan_troglodytes_core_65_214', 'petMar2' => 'petromyzon_marinus_core_65_7', 'ponAbe2' => 'pongo_abelii_core_65_1', 'proCap1' => 'procavia_capensis_core_65_1', 'pteVam1' => 'pteropus_vampyrus_core_65_1', 'rn4' => 'rattus_norvegicus_core_65_34', 'sacCer3' => 'saccharomyces_cerevisiae_core_65_4', 'sarHar1' => 'sarcophilus_harrisii_core_65_7', 'sorAra1' => 'sorex_araneus_core_65_1', 'speTri1' => 'spermophilus_tridecemlineatus_core_65_1', 'susScr1' => 'sus_scrofa_core_65_9', 'taeGut1' => 'taeniopygia_guttata_core_65_1', 'fr2' => 'takifugu_rubripes_core_65_4', 'tarSyr1' => 'tarsius_syrichta_core_65_1', 'tetNig2' => 'tetraodon_nigroviridis_core_65_8', 'tupBel1' => 'tupaia_belangeri_core_65_1', 'turTru1' => 'tursiops_truncatus_core_65_1', 'vicPac1' => 'vicugna_pacos_core_65_1', 'xenTro3' => 'xenopus_tropicalis_core_65_42', ); my %ensGeneGtfFileNames_67 = ( 'ailMel1' => 'ailuropoda_melanoleuca/Ailuropoda_melanoleuca.ailMel1.67.gtf.gz', 'anoCar2' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar2.0.67.gtf.gz', 'bosTau6' => 'bos_taurus/Bos_taurus.UMD3.1.67.gtf.gz', 'ce11' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WBcel215.67.gtf.gz', 'calJac3' => 'callithrix_jacchus/Callithrix_jacchus.C_jacchus3.2.1.67.gtf.gz', 'canFam2' => 'canis_familiaris/Canis_familiaris.BROADD2.67.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.cavPor3.67.gtf.gz', 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.67.gtf.gz', 'ci3' => 'ciona_intestinalis/Ciona_intestinalis.KH.67.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.67.gtf.gz', 'danRer7' => 'danio_rerio/Danio_rerio.Zv9.67.gtf.gz', 'dasNov2' => 'dasypus_novemcinctus/Dasypus_novemcinctus.dasNov2.67.gtf.gz', 'dipOrd1' => 'dipodomys_ordii/Dipodomys_ordii.dipOrd1.67.gtf.gz', 'dm3' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP5.67.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.67.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.67.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.67.gtf.gz', 'felCat3' => 'felis_catus/Felis_catus.CAT.67.gtf.gz', 'gadMor1' => 'gadus_morhua/Gadus_morhua.gadMor1.67.gtf.gz', 'galGal3' => 'gallus_gallus/Gallus_gallus.WASHUC2.67.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.67.gtf.gz', 'gorGor3' => 'gorilla_gorilla/Gorilla_gorilla.gorGor3.1.67.gtf.gz', 'hg19' => 'homo_sapiens/Homo_sapiens.GRCh37.67.gtf.gz', 'latCha1' => 'latimeria_chalumnae/Latimeria_chalumnae.LatCha1.67.gtf.gz', 'loxAfr3' => 'loxodonta_africana/Loxodonta_africana.loxAfr3.67.gtf.gz', 'rheMac2' => 'macaca_mulatta/Macaca_mulatta.MMUL_1.67.gtf.gz', 'macEug1' => 'macropus_eugenii/Macropus_eugenii.Meug_1.0.67.gtf.gz', 'melGal1' => 'meleagris_gallopavo/Meleagris_gallopavo.UMD2.67.gtf.gz', 'micMur1' => 'microcebus_murinus/Microcebus_murinus.micMur1.67.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.67.gtf.gz', 'mm9' => 'mus_musculus/Mus_musculus.NCBIM37.67.gtf.gz', 'myoLuc2' => 'myotis_lucifugus/Myotis_lucifugus.Myoluc2.0.67.gtf.gz', 'nomLeu1' => 'nomascus_leucogenys/Nomascus_leucogenys.Nleu1.0.67.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.pika.67.gtf.gz', 'oreNil1' => 'oreochromis_niloticus/Oreochromis_niloticus.Orenil1.0.67.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.67.gtf.gz', 'oryCun2' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.oryCun2.67.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.67.gtf.gz', 'otoGar3' => 'otolemur_garnettii/Otolemur_garnettii.OtoGar3.67.gtf.gz', 'panTro4' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.4.67.gtf.gz', 'petMar2' => 'petromyzon_marinus/Petromyzon_marinus.Pmarinus_7.0.67.gtf.gz', 'ponAbe2' => 'pongo_abelii/Pongo_abelii.PPYG2.67.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.67.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.67.gtf.gz', 'rn4' => 'rattus_norvegicus/Rattus_norvegicus.RGSC3.4.67.gtf.gz', 'sacCer3' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.EF4.67.gtf.gz', 'sarHar1' => 'sarcophilus_harrisii/Sarcophilus_harrisii.DEVIL7.0.67.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.67.gtf.gz', 'speTri2' => 'spermophilus_tridecemlineatus/Spermophilus_tridecemlineatus.spetri2.67.gtf.gz', 'susScr3' => 'sus_scrofa/Sus_scrofa.Sscrofa10.2.67.gtf.gz', 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.67.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.67.gtf.gz', 'tarSyr1' => 'Sarsius_syrichta/Tarsius_syrichta.tarSyr1.67.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.67.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.67.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.67.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.67.gtf.gz', 'xenTro3' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI_4.2.67.gtf.gz', ); my %ensGeneFtpPeptideFileNames_67 = ( 'ailMel1' => 'ailuropoda_melanoleuca/pep/Ailuropoda_melanoleuca.ailMel1.67.pep.all.fa.gz', 'anoCar2' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar2.0.67.pep.all.fa.gz', 'bosTau6' => 'bos_taurus/pep/Bos_taurus.UMD3.1.67.pep.all.fa.gz', 'ce11' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WBcel215.67.pep.all.fa.gz', 'calJac3' => 'callithrix_jacchus/pep/Callithrix_jacchus.C_jacchus3.2.1.67.pep.all.fa.gz', 'canFam2' => 'canis_familiaris/pep/Canis_familiaris.BROADD2.67.pep.all.fa.gz', 'cavPor3' => 'cavia_porcellus/pep/Cavia_porcellus.cavPor3.67.pep.all.fa.gz', 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.67.pep.all.fa.gz', 'ci3' => 'ciona_intestinalis/pep/Ciona_intestinalis.KH.67.pep.all.fa.gz', 'cioSav2' => 'ciona_savignyi/pep/Ciona_savignyi.CSAV2.0.67.pep.all.fa.gz', 'danRer7' => 'danio_rerio/pep/Danio_rerio.Zv9.67.pep.all.fa.gz', 'dasNov2' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.dasNov2.67.pep.all.fa.gz', 'dipOrd1' => 'dipodomys_ordii/pep/Dipodomys_ordii.dipOrd1.67.pep.all.fa.gz', 'dm3' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP5.67.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.67.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.67.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.67.pep.all.fa.gz', 'felCat3' => 'felis_catus/pep/Felis_catus.CAT.67.pep.all.fa.gz', 'gadMor1' => 'gadus_morhua/pep/Gadus_morhua.gadMor1.67.pep.all.fa.gz', 'galGal3' => 'gallus_gallus/pep/Gallus_gallus.WASHUC2.67.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.67.pep.all.fa.gz', 'gorGor3' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor3.1.67.pep.all.fa.gz', 'hg19' => 'homo_sapiens/pep/Homo_sapiens.GRCh37.67.pep.all.fa.gz', 'latCha1' => 'latimeria_chalumnae/pep/Latimeria_chalumnae.LatCha1.67.pep.all.fa.gz', 'loxAfr3' => 'loxodonta_africana/pep/Loxodonta_africana.loxAfr3.67.pep.all.fa.gz', 'rheMac2' => 'macaca_mulatta/pep/Macaca_mulatta.MMUL_1.67.pep.all.fa.gz', 'macEug1' => 'macropus_eugenii/pep/Macropus_eugenii.Meug_1.0.67.pep.all.fa.gz', 'melGal1' => 'meleagris_gallopavo/pep/Meleagris_gallopavo.UMD2.67.pep.all.fa.gz', 'micMur1' => 'microcebus_murinus/pep/Microcebus_murinus.micMur1.67.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.67.pep.all.fa.gz', 'mm9' => 'mus_musculus/pep/Mus_musculus.NCBIM37.67.pep.all.fa.gz', 'myoLuc2' => 'myotis_lucifugus/pep/Myotis_lucifugus.Myoluc2.0.67.pep.all.fa.gz', 'nomLeu1' => 'nomascus_leucogenys/pep/Nomascus_leucogenys.Nleu1.0.67.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.pika.67.pep.all.fa.gz', 'oreNil1' => 'oreochromis_niloticus/pep/Oreochromis_niloticus.Orenil1.0.67.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.67.pep.all.fa.gz', 'oryCun2' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.oryCun2.67.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.67.pep.all.fa.gz', 'otoGar3' => 'otolemur_garnettii/pep/Otolemur_garnettii.OtoGar3.67.pep.all.fa.gz', 'panTro4' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.4.67.pep.all.fa.gz', 'petMar2' => 'petromyzon_marinus/pep/Petromyzon_marinus.Pmarinus_7.0.67.pep.all.fa.gz', 'ponAbe2' => 'pongo_abelii/pep/Pongo_abelii.PPYG2.67.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.67.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.67.pep.all.fa.gz', 'rn4' => 'rattus_norvegicus/pep/Rattus_norvegicus.RGSC3.4.67.pep.all.fa.gz', 'sacCer3' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.EF4.67.pep.all.fa.gz', 'sarHar1' => 'sarcophilus_harrisii/pep/Sarcophilus_harrisii.DEVIL7.0.67.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.67.pep.all.fa.gz', 'speTri2' => 'spermophilus_tridecemlineatus/pep/Spermophilus_tridecemlineatus.spetri2.67.pep.all.fa.gz', 'susScr3' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa10.2.67.pep.all.fa.gz', 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.67.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.67.pep.all.fa.gz', 'tarSyr1' => 'tarsius_syrichta/pep/Tarsius_syrichta.tarSyr1.67.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.67.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.67.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.67.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.67.pep.all.fa.gz', 'xenTro3' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI_4.2.67.pep.all.fa.gz', ); my %ensGeneFtpMySqlFileNames_67 = ( 'ailMel1' => 'ailuropoda_melanoleuca_core_67_1', 'anoCar2' => 'anolis_carolinensis_core_67_2', 'bosTau6' => 'bos_taurus_core_67_31', 'ce11' => 'caenorhabditis_elegans_core_67_230', 'calJac3' => 'callithrix_jacchus_core_67_321', 'canFam2' => 'canis_familiaris_core_67_2', 'cavPor3' => 'cavia_porcellus_core_67_3', 'choHof1' => 'choloepus_hoffmanni_core_67_1', 'ci3' => 'ciona_intestinalis_core_67_3', 'cioSav2' => 'ciona_savignyi_core_67_2', 'danRer7' => 'danio_rerio_core_67_9', 'dasNov2' => 'dasypus_novemcinctus_core_67_2', 'dipOrd1' => 'dipodomys_ordii_core_67_1', 'dm3' => 'drosophila_melanogaster_core_67_539', 'echTel1' => 'echinops_telfairi_core_67_1', 'equCab2' => 'equus_caballus_core_67_2', 'eriEur1' => 'erinaceus_europaeus_core_67_1', 'felCat3' => 'felis_catus_core_67_1', 'gadMor1' => 'gadus_morhua_core_67_1', 'galGal3' => 'gallus_gallus_core_67_2', 'gasAcu1' => 'gasterosteus_aculeatus_core_67_1', 'gorGor3' => 'gorilla_gorilla_core_67_31', 'hg19' => 'homo_sapiens_core_67_37', 'latCha1' => 'latimeria_chalumnae_core_67_1', 'loxAfr3' => 'loxodonta_africana_core_67_3', 'rheMac2' => 'macaca_mulatta_core_67_10', 'macEug1' => 'macropus_eugenii_core_67_1', 'melGal1' => 'meleagris_gallopavo_core_67_21', 'micMur1' => 'microcebus_murinus_core_67_1', 'monDom5' => 'monodelphis_domestica_core_67_5', 'mm9' => 'mus_musculus_core_67_37', 'myoLuc2' => 'myotis_lucifugus_core_67_2', 'nomLeu1' => 'nomascus_leucogenys_core_67_1', 'ochPri2' => 'ochotona_princeps_core_67_1', 'oreNil1' => 'oreochromis_niloticus_core_67_1', 'ornAna1' => 'ornithorhynchus_anatinus_core_67_1', 'oryCun2' => 'oryctolagus_cuniculus_core_67_3', 'oryLat2' => 'oryzias_latipes_core_67_1', 'otoGar3' => 'otolemur_garnettii_core_67_3', 'panTro4' => 'pan_troglodytes_core_67_214', 'petMar2' => 'petromyzon_marinus_core_67_7', 'ponAbe2' => 'pongo_abelii_core_67_1', 'proCap1' => 'procavia_capensis_core_67_1', 'pteVam1' => 'pteropus_vampyrus_core_67_1', 'rn4' => 'rattus_norvegicus_core_67_34', 'sacCer3' => 'saccharomyces_cerevisiae_core_67_4', 'sarHar1' => 'sarcophilus_harrisii_core_67_7', 'sorAra1' => 'sorex_araneus_core_67_1', 'speTri2' => 'spermophilus_tridecemlineatus_core_67_2', 'susScr3' => 'sus_scrofa_core_67_102', 'taeGut1' => 'taeniopygia_guttata_core_67_1', 'fr2' => 'takifugu_rubripes_core_67_4', 'tarSyr1' => 'tarsius_syrichta_core_67_1', 'tetNig2' => 'tetraodon_nigroviridis_core_67_8', 'tupBel1' => 'tupaia_belangeri_core_67_1', 'turTru1' => 'tursiops_truncatus_core_67_1', 'vicPac1' => 'vicugna_pacos_core_67_1', 'xenTro3' => 'xenopus_tropicalis_core_67_42', ); my %ensGeneGtfFileNames_68 = ( 'ailMel1' => 'ailuropoda_melanoleuca/Ailuropoda_melanoleuca.ailMel1.68.gtf.gz', 'anoCar2' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar2.0.68.gtf.gz', 'bosTau6' => 'bos_taurus/Bos_taurus.UMD3.1.68.gtf.gz', 'ce11' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WBcel215.68.gtf.gz', 'calJac3' => 'callithrix_jacchus/Callithrix_jacchus.C_jacchus3.2.1.68.gtf.gz', 'canFam3' => 'canis_familiaris/Canis_familiaris.CanFam3.1.68.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.cavPor3.68.gtf.gz', 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.68.gtf.gz', 'ci3' => 'ciona_intestinalis/Ciona_intestinalis.KH.68.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.68.gtf.gz', 'danRer7' => 'danio_rerio/Danio_rerio.Zv9.68.gtf.gz', 'dasNov2' => 'dasypus_novemcinctus/Dasypus_novemcinctus.dasNov2.68.gtf.gz', 'dipOrd1' => 'dipodomys_ordii/Dipodomys_ordii.dipOrd1.68.gtf.gz', 'dm3' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP5.68.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.68.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.68.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.68.gtf.gz', 'felCat3' => 'felis_catus/Felis_catus.CAT.68.gtf.gz', 'gadMor1' => 'gadus_morhua/Gadus_morhua.gadMor1.68.gtf.gz', 'galGal3' => 'gallus_gallus/Gallus_gallus.WASHUC2.68.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.68.gtf.gz', 'gorGor3' => 'gorilla_gorilla/Gorilla_gorilla.gorGor3.1.68.gtf.gz', 'hg19' => 'homo_sapiens/Homo_sapiens.GRCh37.68.gtf.gz', 'speTri2' => 'ictidomys_tridecemlineatus/Ictidomys_tridecemlineatus.spetri2.68.gtf.gz', 'latCha1' => 'latimeria_chalumnae/Latimeria_chalumnae.LatCha1.68.gtf.gz', 'loxAfr3' => 'loxodonta_africana/Loxodonta_africana.loxAfr3.68.gtf.gz', 'rheMac2' => 'macaca_mulatta/Macaca_mulatta.MMUL_1.68.gtf.gz', 'macEug1' => 'macropus_eugenii/Macropus_eugenii.Meug_1.0.68.gtf.gz', 'melGal1' => 'meleagris_gallopavo/Meleagris_gallopavo.UMD2.68.gtf.gz', 'micMur1' => 'microcebus_murinus/Microcebus_murinus.micMur1.68.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.68.gtf.gz', 'mm10' => 'mus_musculus/Mus_musculus.GRCm38.68.gtf.gz', 'myoLuc2' => 'myotis_lucifugus/Myotis_lucifugus.Myoluc2.0.68.gtf.gz', 'nomLeu1' => 'nomascus_leucogenys/Nomascus_leucogenys.Nleu1.0.68.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.pika.68.gtf.gz', 'oreNil1' => 'oreochromis_niloticus/Oreochromis_niloticus.Orenil1.0.68.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.68.gtf.gz', 'oryCun2' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.oryCun2.68.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.68.gtf.gz', 'otoGar3' => 'otolemur_garnettii/Otolemur_garnettii.OtoGar3.68.gtf.gz', 'panTro4' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.4.68.gtf.gz', 'pelSin1' => 'pelodiscus_sinensis/Pelodiscus_sinensis.PelSin_1.0.68.gtf.gz', 'petMar2' => 'petromyzon_marinus/Petromyzon_marinus.Pmarinus_7.0.68.gtf.gz', 'ponAbe2' => 'pongo_abelii/Pongo_abelii.PPYG2.68.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.68.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.68.gtf.gz', 'rn4' => 'rattus_norvegicus/Rattus_norvegicus.RGSC3.4.68.gtf.gz', 'sacCer3' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.EF4.68.gtf.gz', 'sarHar1' => 'sarcophilus_harrisii/Sarcophilus_harrisii.DEVIL7.0.68.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.68.gtf.gz', 'susScr3' => 'sus_scrofa/Sus_scrofa.Sscrofa10.2.68.gtf.gz', 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.68.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.68.gtf.gz', 'tarSyr1' => 'tarsius_syrichta/Tarsius_syrichta.tarSyr1.68.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.68.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.68.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.68.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.68.gtf.gz', 'xenTro3' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI_4.2.68.gtf.gz', ); my %ensGeneFtpPeptideFileNames_68 = ( 'ailMel1' => 'ailuropoda_melanoleuca/pep/Ailuropoda_melanoleuca.ailMel1.68.pep.all.fa.gz', 'anoCar2' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar2.0.68.pep.all.fa.gz', 'bosTau6' => 'bos_taurus/pep/Bos_taurus.UMD3.1.68.pep.all.fa.gz', 'ce11' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WBcel215.68.pep.all.fa.gz', 'calJac3' => 'callithrix_jacchus/pep/Callithrix_jacchus.C_jacchus3.2.1.68.pep.all.fa.gz', 'canFam3' => 'canis_familiaris/pep/Canis_familiaris.CanFam3.1.68.pep.all.fa.gz', 'cavPor3' => 'cavia_porcellus/pep/Cavia_porcellus.cavPor3.68.pep.all.fa.gz', 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.68.pep.all.fa.gz', 'ci3' => 'ciona_intestinalis/pep/Ciona_intestinalis.KH.68.pep.all.fa.gz', 'cioSav2' => 'ciona_savignyi/pep/Ciona_savignyi.CSAV2.0.68.pep.all.fa.gz', 'danRer7' => 'danio_rerio/pep/Danio_rerio.Zv9.68.pep.all.fa.gz', 'dasNov2' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.dasNov2.68.pep.all.fa.gz', 'dipOrd1' => 'dipodomys_ordii/pep/Dipodomys_ordii.dipOrd1.68.pep.all.fa.gz', 'dm3' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP5.68.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.68.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.68.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.68.pep.all.fa.gz', 'felCat3' => 'felis_catus/pep/Felis_catus.CAT.68.pep.all.fa.gz', 'gadMor1' => 'gadus_morhua/pep/Gadus_morhua.gadMor1.68.pep.all.fa.gz', 'galGal3' => 'gallus_gallus/pep/Gallus_gallus.WASHUC2.68.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.68.pep.all.fa.gz', 'gorGor3' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor3.1.68.pep.all.fa.gz', 'hg19' => 'homo_sapiens/pep/Homo_sapiens.GRCh37.68.pep.all.fa.gz', 'speTri2' => 'ictidomys_tridecemlineatus/pep/Ictidomys_tridecemlineatus.spetri2.68.pep.all.fa.gz', 'latCha1' => 'latimeria_chalumnae/pep/Latimeria_chalumnae.LatCha1.68.pep.all.fa.gz', 'loxAfr3' => 'loxodonta_africana/pep/Loxodonta_africana.loxAfr3.68.pep.all.fa.gz', 'rheMac2' => 'macaca_mulatta/pep/Macaca_mulatta.MMUL_1.68.pep.all.fa.gz', 'macEug1' => 'macropus_eugenii/pep/Macropus_eugenii.Meug_1.0.68.pep.all.fa.gz', 'melGal1' => 'meleagris_gallopavo/pep/Meleagris_gallopavo.UMD2.68.pep.all.fa.gz', 'micMur1' => 'microcebus_murinus/pep/Microcebus_murinus.micMur1.68.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.68.pep.all.fa.gz', 'mm10' => 'mus_musculus/pep/Mus_musculus.GRCm38.68.pep.all.fa.gz', 'myoLuc2' => 'myotis_lucifugus/pep/Myotis_lucifugus.Myoluc2.0.68.pep.all.fa.gz', 'nomLeu1' => 'nomascus_leucogenys/pep/Nomascus_leucogenys.Nleu1.0.68.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.pika.68.pep.all.fa.gz', 'oreNil1' => 'oreochromis_niloticus/pep/Oreochromis_niloticus.Orenil1.0.68.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.68.pep.all.fa.gz', 'oryCun2' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.oryCun2.68.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.68.pep.all.fa.gz', 'otoGar3' => 'otolemur_garnettii/pep/Otolemur_garnettii.OtoGar3.68.pep.all.fa.gz', 'panTro4' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.4.68.pep.all.fa.gz', 'pelSin1' => 'pelodiscus_sinensis/pep/Pelodiscus_sinensis.PelSin_1.0.68.pep.all.fa.gz', 'petMar2' => 'petromyzon_marinus/pep/Petromyzon_marinus.Pmarinus_7.0.68.pep.all.fa.gz', 'ponAbe2' => 'pongo_abelii/pep/Pongo_abelii.PPYG2.68.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.68.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.68.pep.all.fa.gz', 'rn4' => 'rattus_norvegicus/pep/Rattus_norvegicus.RGSC3.4.68.pep.all.fa.gz', 'sacCer3' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.EF4.68.pep.all.fa.gz', 'sarHar1' => 'sarcophilus_harrisii/pep/Sarcophilus_harrisii.DEVIL7.0.68.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.68.pep.all.fa.gz', 'susScr3' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa10.2.68.pep.all.fa.gz', 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.68.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.68.pep.all.fa.gz', 'tarSyr1' => 'tarsius_syrichta/pep/Tarsius_syrichta.tarSyr1.68.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.68.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.68.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.68.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.68.pep.all.fa.gz', 'xenTro3' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI_4.2.68.pep.all.fa.gz', ); my %ensGeneFtpMySqlFileNames_68 = ( 'ailMel1' => 'ailuropoda_melanoleuca_core_68_1', 'anoCar2' => 'anolis_carolinensis_core_68_2', 'bosTau6' => 'bos_taurus_core_68_31', 'ce11' => 'caenorhabditis_elegans_core_68_230', 'calJac3' => 'callithrix_jacchus_core_68_321', 'canFam3' => 'canis_familiaris_core_68_31', 'cavPor3' => 'cavia_porcellus_core_68_3', 'choHof1' => 'choloepus_hoffmanni_core_68_1', 'ci3' => 'ciona_intestinalis_core_68_3', 'cioSav2' => 'ciona_savignyi_core_68_2', 'danRer7' => 'danio_rerio_core_68_9', 'dasNov2' => 'dasypus_novemcinctus_core_68_2', 'dipOrd1' => 'dipodomys_ordii_core_68_1', 'dm3' => 'drosophila_melanogaster_core_68_539', 'echTel1' => 'echinops_telfairi_core_68_1', 'equCab2' => 'equus_caballus_core_68_2', 'eriEur1' => 'erinaceus_europaeus_core_68_1', 'felCat3' => 'felis_catus_core_68_1', 'gadMor1' => 'gadus_morhua_core_68_1', 'galGal3' => 'gallus_gallus_core_68_2', 'gasAcu1' => 'gasterosteus_aculeatus_core_68_1', 'gorGor3' => 'gorilla_gorilla_core_68_31', 'hg19' => 'homo_sapiens_core_68_37', 'speTri2' => 'ictidomys_tridecemlineatus_core_68_2', 'latCha1' => 'latimeria_chalumnae_core_68_1', 'loxAfr3' => 'loxodonta_africana_core_68_3', 'rheMac2' => 'macaca_mulatta_core_68_10', 'macEug1' => 'macropus_eugenii_core_68_1', 'melGal1' => 'meleagris_gallopavo_core_68_21', 'micMur1' => 'microcebus_murinus_core_68_1', 'monDom5' => 'monodelphis_domestica_core_68_5', 'mm10' => 'mus_musculus_core_68_38', 'myoLuc2' => 'myotis_lucifugus_core_68_2', 'nomLeu1' => 'nomascus_leucogenys_core_68_1', 'ochPri2' => 'ochotona_princeps_core_68_1', 'oreNil1' => 'oreochromis_niloticus_core_68_1', 'ornAna1' => 'ornithorhynchus_anatinus_core_68_1', 'oryCun2' => 'oryctolagus_cuniculus_core_68_3', 'oryLat2' => 'oryzias_latipes_core_68_1', 'otoGar3' => 'otolemur_garnettii_core_68_3', 'panTro4' => 'pan_troglodytes_core_68_214', 'pelSin1' => 'pelodiscus_sinensis_core_68_1', 'petMar2' => 'petromyzon_marinus_core_68_7', 'ponAbe2' => 'pongo_abelii_core_68_1', 'proCap1' => 'procavia_capensis_core_68_1', 'pteVam1' => 'pteropus_vampyrus_core_68_1', 'rn4' => 'rattus_norvegicus_core_68_34', 'sacCer3' => 'saccharomyces_cerevisiae_core_68_4', 'sarHar1' => 'sarcophilus_harrisii_core_68_7', 'sorAra1' => 'sorex_araneus_core_68_1', 'susScr3' => 'sus_scrofa_core_68_102', 'taeGut1' => 'taeniopygia_guttata_core_68_1', 'fr2' => 'takifugu_rubripes_core_68_4', 'tarSyr1' => 'tarsius_syrichta_core_68_1', 'tetNig2' => 'tetraodon_nigroviridis_core_68_8', 'tupBel1' => 'tupaia_belangeri_core_68_1', 'turTru1' => 'tursiops_truncatus_core_68_1', 'vicPac1' => 'vicugna_pacos_core_68_1', 'xenTro3' => 'xenopus_tropicalis_core_68_42', ); my %ensGeneGtfFileNames_69 = ( 'ailMel1' => 'ailuropoda_melanoleuca/Ailuropoda_melanoleuca.ailMel1.69.gtf.gz', 'anoCar2' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar2.0.69.gtf.gz', 'bosTau6' => 'bos_taurus/Bos_taurus.UMD3.1.69.gtf.gz', 'ce11' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WBcel215.69.gtf.gz', 'calJac3' => 'callithrix_jacchus/Callithrix_jacchus.C_jacchus3.2.1.69.gtf.gz', 'canFam3' => 'canis_familiaris/Canis_familiaris.CanFam3.1.69.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.cavPor3.69.gtf.gz', 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.69.gtf.gz', 'ci3' => 'ciona_intestinalis/Ciona_intestinalis.KH.69.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.69.gtf.gz', 'danRer7' => 'danio_rerio/Danio_rerio.Zv9.69.gtf.gz', 'dasNov2' => 'dasypus_novemcinctus/Dasypus_novemcinctus.dasNov2.69.gtf.gz', 'dipOrd1' => 'dipodomys_ordii/Dipodomys_ordii.dipOrd1.69.gtf.gz', 'dm3' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP5.69.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.69.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.69.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.69.gtf.gz', 'felCat3' => 'felis_catus/Felis_catus.CAT.69.gtf.gz', 'gadMor1' => 'gadus_morhua/Gadus_morhua.gadMor1.69.gtf.gz', 'galGal3' => 'gallus_gallus/Gallus_gallus.WASHUC2.69.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.69.gtf.gz', 'gorGor3' => 'gorilla_gorilla/Gorilla_gorilla.gorGor3.1.69.gtf.gz', 'hg19' => 'homo_sapiens/Homo_sapiens.GRCh37.69.gtf.gz', 'speTri2' => 'ictidomys_tridecemlineatus/Ictidomys_tridecemlineatus.spetri2.69.gtf.gz', 'latCha1' => 'latimeria_chalumnae/Latimeria_chalumnae.LatCha1.69.gtf.gz', 'loxAfr3' => 'loxodonta_africana/Loxodonta_africana.loxAfr3.69.gtf.gz', 'rheMac2' => 'macaca_mulatta/Macaca_mulatta.MMUL_1.69.gtf.gz', 'macEug1' => 'macropus_eugenii/Macropus_eugenii.Meug_1.0.69.gtf.gz', 'melGal1' => 'meleagris_gallopavo/Meleagris_gallopavo.UMD2.69.gtf.gz', 'micMur1' => 'microcebus_murinus/Microcebus_murinus.micMur1.69.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.69.gtf.gz', 'mm10' => 'mus_musculus/Mus_musculus.GRCm38.69.gtf.gz', 'musFur1' => 'mustela_putorius_furo/Mustela_putorius_furo.MusPutFur1.0.69.gtf.gz', 'myoLuc2' => 'myotis_lucifugus/Myotis_lucifugus.Myoluc2.0.69.gtf.gz', 'nomLeu1' => 'nomascus_leucogenys/Nomascus_leucogenys.Nleu1.0.69.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.pika.69.gtf.gz', 'oreNil1' => 'oreochromis_niloticus/Oreochromis_niloticus.Orenil1.0.69.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.69.gtf.gz', 'oryCun2' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.oryCun2.69.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.69.gtf.gz', 'otoGar3' => 'otolemur_garnettii/Otolemur_garnettii.OtoGar3.69.gtf.gz', 'panTro4' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.4.69.gtf.gz', 'pelSin1' => 'pelodiscus_sinensis/Pelodiscus_sinensis.PelSin_1.0.69.gtf.gz', 'petMar2' => 'petromyzon_marinus/Petromyzon_marinus.Pmarinus_7.0.69.gtf.gz', 'ponAbe2' => 'pongo_abelii/Pongo_abelii.PPYG2.69.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.69.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.69.gtf.gz', 'rn4' => 'rattus_norvegicus/Rattus_norvegicus.RGSC3.4.69.gtf.gz', 'sacCer3' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.EF4.69.gtf.gz', 'sarHar1' => 'sarcophilus_harrisii/Sarcophilus_harrisii.DEVIL7.0.69.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.69.gtf.gz', 'susScr3' => 'sus_scrofa/Sus_scrofa.Sscrofa10.2.69.gtf.gz', 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.69.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.69.gtf.gz', 'tarSyr1' => 'tarsius_syrichta/Tarsius_syrichta.tarSyr1.69.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.69.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.69.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.69.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.69.gtf.gz', 'xenTro3' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI_4.2.69.gtf.gz', 'xipMac1' => 'xiphophorus_maculatus/Xiphophorus_maculatus.Xipmac4.4.2.69.gtf.gz', ); my %ensGeneFtpPeptideFileNames_69 = ( 'ailMel1' => 'ailuropoda_melanoleuca/pep/Ailuropoda_melanoleuca.ailMel1.69.pep.all.fa.gz', 'anoCar2' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar2.0.69.pep.all.fa.gz', 'bosTau6' => 'bos_taurus/pep/Bos_taurus.UMD3.1.69.pep.all.fa.gz', 'ce11' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WBcel215.69.pep.all.fa.gz', 'calJac3' => 'callithrix_jacchus/pep/Callithrix_jacchus.C_jacchus3.2.1.69.pep.all.fa.gz', 'canFam3' => 'canis_familiaris/pep/Canis_familiaris.CanFam3.1.69.pep.all.fa.gz', 'cavPor3' => 'cavia_porcellus/pep/Cavia_porcellus.cavPor3.69.pep.all.fa.gz', 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.69.pep.all.fa.gz', 'ci3' => 'ciona_intestinalis/pep/Ciona_intestinalis.KH.69.pep.all.fa.gz', 'cioSav2' => 'ciona_savignyi/pep/Ciona_savignyi.CSAV2.0.69.pep.all.fa.gz', 'danRer7' => 'danio_rerio/pep/Danio_rerio.Zv9.69.pep.all.fa.gz', 'dasNov2' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.dasNov2.69.pep.all.fa.gz', 'dipOrd1' => 'dipodomys_ordii/pep/Dipodomys_ordii.dipOrd1.69.pep.all.fa.gz', 'dm3' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP5.69.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.69.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.69.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.69.pep.all.fa.gz', 'felCat3' => 'felis_catus/pep/Felis_catus.CAT.69.pep.all.fa.gz', 'gadMor1' => 'gadus_morhua/pep/Gadus_morhua.gadMor1.69.pep.all.fa.gz', 'galGal3' => 'gallus_gallus/pep/Gallus_gallus.WASHUC2.69.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.69.pep.all.fa.gz', 'gorGor3' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor3.1.69.pep.all.fa.gz', 'hg19' => 'homo_sapiens/pep/Homo_sapiens.GRCh37.69.pep.all.fa.gz', 'speTri2' => 'ictidomys_tridecemlineatus/pep/Ictidomys_tridecemlineatus.spetri2.69.pep.all.fa.gz', 'latCha1' => 'latimeria_chalumnae/pep/Latimeria_chalumnae.LatCha1.69.pep.all.fa.gz', 'loxAfr3' => 'loxodonta_africana/pep/Loxodonta_africana.loxAfr3.69.pep.all.fa.gz', 'rheMac2' => 'macaca_mulatta/pep/Macaca_mulatta.MMUL_1.69.pep.all.fa.gz', 'macEug1' => 'macropus_eugenii/pep/Macropus_eugenii.Meug_1.0.69.pep.all.fa.gz', 'melGal1' => 'meleagris_gallopavo/pep/Meleagris_gallopavo.UMD2.69.pep.all.fa.gz', 'micMur1' => 'microcebus_murinus/pep/Microcebus_murinus.micMur1.69.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.69.pep.all.fa.gz', 'mm10' => 'mus_musculus/pep/Mus_musculus.GRCm38.69.pep.all.fa.gz', 'musFur1' => 'mustela_putorius_furo/pep/Mustela_putorius_furo.MusPutFur1.0.69.pep.all.fa.gz', 'myoLuc2' => 'myotis_lucifugus/pep/Myotis_lucifugus.Myoluc2.0.69.pep.all.fa.gz', 'nomLeu1' => 'nomascus_leucogenys/pep/Nomascus_leucogenys.Nleu1.0.69.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.pika.69.pep.all.fa.gz', 'oreNil1' => 'oreochromis_niloticus/pep/Oreochromis_niloticus.Orenil1.0.69.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.69.pep.all.fa.gz', 'oryCun2' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.oryCun2.69.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.69.pep.all.fa.gz', 'otoGar3' => 'otolemur_garnettii/pep/Otolemur_garnettii.OtoGar3.69.pep.all.fa.gz', 'panTro4' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.4.69.pep.all.fa.gz', 'pelSin1' => 'pelodiscus_sinensis/pep/Pelodiscus_sinensis.PelSin_1.0.69.pep.all.fa.gz', 'petMar2' => 'petromyzon_marinus/pep/Petromyzon_marinus.Pmarinus_7.0.69.pep.all.fa.gz', 'ponAbe2' => 'pongo_abelii/pep/Pongo_abelii.PPYG2.69.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.69.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.69.pep.all.fa.gz', 'rn4' => 'rattus_norvegicus/pep/Rattus_norvegicus.RGSC3.4.69.pep.all.fa.gz', 'sacCer3' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.EF4.69.pep.all.fa.gz', 'sarHar1' => 'sarcophilus_harrisii/pep/Sarcophilus_harrisii.DEVIL7.0.69.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.69.pep.all.fa.gz', 'susScr3' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa10.2.69.pep.all.fa.gz', 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.69.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.69.pep.all.fa.gz', 'tarSyr1' => 'tarsius_syrichta/pep/Tarsius_syrichta.tarSyr1.69.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.69.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.69.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.69.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.69.pep.all.fa.gz', 'xenTro3' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI_4.2.69.pep.all.fa.gz', 'xipMac1' => 'xiphophorus_maculatus/pep/Xiphophorus_maculatus.Xipmac4.4.2.69.pep.all.fa.gz', ); my %ensGeneFtpMySqlFileNames_69 = ( 'ailMel1' => 'ailuropoda_melanoleuca_core_69_1', 'anoCar2' => 'anolis_carolinensis_core_69_2', 'bosTau6' => 'bos_taurus_core_69_31', 'ce11' => 'caenorhabditis_elegans_core_69_230', 'calJac3' => 'callithrix_jacchus_core_69_321', 'canFam3' => 'canis_familiaris_core_69_31', 'cavPor3' => 'cavia_porcellus_core_69_3', 'choHof1' => 'choloepus_hoffmanni_core_69_1', 'ci3' => 'ciona_intestinalis_core_69_3', 'cioSav2' => 'ciona_savignyi_core_69_2', 'danRer7' => 'danio_rerio_core_69_9', 'dasNov2' => 'dasypus_novemcinctus_core_69_2', 'dipOrd1' => 'dipodomys_ordii_core_69_1', 'dm3' => 'drosophila_melanogaster_core_69_539', 'echTel1' => 'echinops_telfairi_core_69_1', 'equCab2' => 'equus_caballus_core_69_2', 'eriEur1' => 'erinaceus_europaeus_core_69_1', 'felCat3' => 'felis_catus_core_69_1', 'gadMor1' => 'gadus_morhua_core_69_1', 'galGal3' => 'gallus_gallus_core_69_2', 'gasAcu1' => 'gasterosteus_aculeatus_core_69_1', 'gorGor3' => 'gorilla_gorilla_core_69_31', 'hg19' => 'homo_sapiens_core_69_37', 'speTri2' => 'ictidomys_tridecemlineatus_core_69_2', 'latCha1' => 'latimeria_chalumnae_core_69_1', 'loxAfr3' => 'loxodonta_africana_core_69_3', 'rheMac2' => 'macaca_mulatta_core_69_10', 'macEug1' => 'macropus_eugenii_core_69_1', 'melGal1' => 'meleagris_gallopavo_core_69_21', 'micMur1' => 'microcebus_murinus_core_69_1', 'monDom5' => 'monodelphis_domestica_core_69_5', 'mm10' => 'mus_musculus_core_69_38', 'musFur1' => 'mustela_putorius_furo_core_69_1', 'myoLuc2' => 'myotis_lucifugus_core_69_2', 'nomLeu1' => 'nomascus_leucogenys_core_69_1', 'ochPri2' => 'ochotona_princeps_core_69_1', 'oreNil1' => 'oreochromis_niloticus_core_69_1', 'ornAna1' => 'ornithorhynchus_anatinus_core_69_1', 'oryCun2' => 'oryctolagus_cuniculus_core_69_3', 'oryLat2' => 'oryzias_latipes_core_69_1', 'otoGar3' => 'otolemur_garnettii_core_69_3', 'panTro4' => 'pan_troglodytes_core_69_214', 'pelSin1' => 'pelodiscus_sinensis_core_69_1', 'petMar2' => 'petromyzon_marinus_core_69_7', 'ponAbe2' => 'pongo_abelii_core_69_1', 'proCap1' => 'procavia_capensis_core_69_1', 'pteVam1' => 'pteropus_vampyrus_core_69_1', 'rn4' => 'rattus_norvegicus_core_69_34', 'sacCer3' => 'saccharomyces_cerevisiae_core_69_4', 'sarHar1' => 'sarcophilus_harrisii_core_69_7', 'sorAra1' => 'sorex_araneus_core_69_1', 'susScr3' => 'sus_scrofa_core_69_102', 'taeGut1' => 'taeniopygia_guttata_core_69_1', 'fr2' => 'takifugu_rubripes_core_69_4', 'tarSyr1' => 'tarsius_syrichta_core_69_1', 'tetNig2' => 'tetraodon_nigroviridis_core_69_8', 'tupBel1' => 'tupaia_belangeri_core_69_1', 'turTru1' => 'tursiops_truncatus_core_69_1', 'vicPac1' => 'vicugna_pacos_core_69_1', 'xenTro3' => 'xenopus_tropicalis_core_69_42', 'xipMac1' => 'xiphophorus_maculatus_core_69_1', ); my %ensGeneGtfFileNames_70 = ( 'ailMel1' => 'ailuropoda_melanoleuca/Ailuropoda_melanoleuca.ailMel1.70.gtf.gz', 'anoCar2' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar2.0.70.gtf.gz', 'bosTau6' => 'bos_taurus/Bos_taurus.UMD3.1.70.gtf.gz', 'ce11' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WBcel215.70.gtf.gz', 'calJac3' => 'callithrix_jacchus/Callithrix_jacchus.C_jacchus3.2.1.70.gtf.gz', 'canFam3' => 'canis_familiaris/Canis_familiaris.CanFam3.1.70.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.cavPor3.70.gtf.gz', 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.70.gtf.gz', 'ci3' => 'ciona_intestinalis/Ciona_intestinalis.KH.70.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.70.gtf.gz', 'danRer7' => 'danio_rerio/Danio_rerio.Zv9.70.gtf.gz', 'dasNov2' => 'dasypus_novemcinctus/Dasypus_novemcinctus.dasNov2.70.gtf.gz', 'dipOrd1' => 'dipodomys_ordii/Dipodomys_ordii.dipOrd1.70.gtf.gz', 'dm3' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP5.70.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.70.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.70.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.70.gtf.gz', 'felCat5' => 'felis_catus/Felis_catus.Felis_catus_6.2.70.gtf.gz', 'gadMor1' => 'gadus_morhua/Gadus_morhua.gadMor1.70.gtf.gz', 'galGal3' => 'gallus_gallus/Gallus_gallus.WASHUC2.70.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.70.gtf.gz', 'gorGor3' => 'gorilla_gorilla/Gorilla_gorilla.gorGor3.1.70.gtf.gz', 'hg19' => 'homo_sapiens/Homo_sapiens.GRCh37.70.gtf.gz', 'speTri2' => 'ictidomys_tridecemlineatus/Ictidomys_tridecemlineatus.spetri2.70.gtf.gz', 'latCha1' => 'latimeria_chalumnae/Latimeria_chalumnae.LatCha1.70.gtf.gz', 'loxAfr3' => 'loxodonta_africana/Loxodonta_africana.loxAfr3.70.gtf.gz', 'rheMac2' => 'macaca_mulatta/Macaca_mulatta.MMUL_1.70.gtf.gz', 'macEug1' => 'macropus_eugenii/Macropus_eugenii.Meug_1.0.70.gtf.gz', 'melGal1' => 'meleagris_gallopavo/Meleagris_gallopavo.UMD2.70.gtf.gz', 'micMur1' => 'microcebus_murinus/Microcebus_murinus.micMur1.70.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.70.gtf.gz', 'mm10' => 'mus_musculus/Mus_musculus.GRCm38.70.gtf.gz', 'musFur1' => 'mustela_putorius_furo/Mustela_putorius_furo.MusPutFur1.0.70.gtf.gz', 'myoLuc2' => 'myotis_lucifugus/Myotis_lucifugus.Myoluc2.0.70.gtf.gz', 'nomLeu1' => 'nomascus_leucogenys/Nomascus_leucogenys.Nleu1.0.70.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.pika.70.gtf.gz', 'oreNil1' => 'oreochromis_niloticus/Oreochromis_niloticus.Orenil1.0.70.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.70.gtf.gz', 'oryCun2' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.oryCun2.70.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.70.gtf.gz', 'otoGar3' => 'otolemur_garnettii/Otolemur_garnettii.OtoGar3.70.gtf.gz', 'panTro4' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.4.70.gtf.gz', 'pelSin1' => 'pelodiscus_sinensis/Pelodiscus_sinensis.PelSin_1.0.70.gtf.gz', 'petMar2' => 'petromyzon_marinus/Petromyzon_marinus.Pmarinus_7.0.70.gtf.gz', 'ponAbe2' => 'pongo_abelii/Pongo_abelii.PPYG2.70.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.70.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.70.gtf.gz', 'rn5' => 'rattus_norvegicus/Rattus_norvegicus.Rnor_5.0.70.gtf.gz', 'sacCer3' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.EF4.70.gtf.gz', 'sarHar1' => 'sarcophilus_harrisii/Sarcophilus_harrisii.DEVIL7.0.70.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.70.gtf.gz', 'susScr3' => 'sus_scrofa/Sus_scrofa.Sscrofa10.2.70.gtf.gz', 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.70.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.70.gtf.gz', 'tarSyr1' => 'tarsius_syrichta/Tarsius_syrichta.tarSyr1.70.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.70.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.70.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.70.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.70.gtf.gz', 'xenTro3' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI_4.2.70.gtf.gz', 'xipMac1' => 'xiphophorus_maculatus/Xiphophorus_maculatus.Xipmac4.4.2.70.gtf.gz', ); my %ensGeneFtpPeptideFileNames_70 = ( 'ailMel1' => 'ailuropoda_melanoleuca/pep/Ailuropoda_melanoleuca.ailMel1.70.pep.all.fa.gz', 'anoCar2' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar2.0.70.pep.all.fa.gz', 'bosTau6' => 'bos_taurus/pep/Bos_taurus.UMD3.1.70.pep.all.fa.gz', 'ce11' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WBcel215.70.pep.all.fa.gz', 'calJac3' => 'callithrix_jacchus/pep/Callithrix_jacchus.C_jacchus3.2.1.70.pep.all.fa.gz', 'canFam3' => 'canis_familiaris/pep/Canis_familiaris.CanFam3.1.70.pep.all.fa.gz', 'cavPor3' => 'cavia_porcellus/pep/Cavia_porcellus.cavPor3.70.pep.all.fa.gz', 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.70.pep.all.fa.gz', 'ci3' => 'ciona_intestinalis/pep/Ciona_intestinalis.KH.70.pep.all.fa.gz', 'cioSav2' => 'ciona_savignyi/pep/Ciona_savignyi.CSAV2.0.70.pep.all.fa.gz', 'danRer7' => 'danio_rerio/pep/Danio_rerio.Zv9.70.pep.all.fa.gz', 'dasNov2' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.dasNov2.70.pep.all.fa.gz', 'dipOrd1' => 'dipodomys_ordii/pep/Dipodomys_ordii.dipOrd1.70.pep.all.fa.gz', 'dm3' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP5.70.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.70.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.70.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.70.pep.all.fa.gz', 'felCat5' => 'felis_catus/pep/Felis_catus.Felis_catus_6.2.70.pep.all.fa.gz', 'gadMor1' => 'gadus_morhua/pep/Gadus_morhua.gadMor1.70.pep.all.fa.gz', 'galGal3' => 'gallus_gallus/pep/Gallus_gallus.WASHUC2.70.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.70.pep.all.fa.gz', 'gorGor3' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor3.1.70.pep.all.fa.gz', 'hg19' => 'homo_sapiens/pep/Homo_sapiens.GRCh37.70.pep.all.fa.gz', 'speTri2' => 'ictidomys_tridecemlineatus/pep/Ictidomys_tridecemlineatus.spetri2.70.pep.all.fa.gz', 'latCha1' => 'latimeria_chalumnae/pep/Latimeria_chalumnae.LatCha1.70.pep.all.fa.gz', 'loxAfr3' => 'loxodonta_africana/pep/Loxodonta_africana.loxAfr3.70.pep.all.fa.gz', 'rheMac2' => 'macaca_mulatta/pep/Macaca_mulatta.MMUL_1.70.pep.all.fa.gz', 'macEug1' => 'macropus_eugenii/pep/Macropus_eugenii.Meug_1.0.70.pep.all.fa.gz', 'melGal1' => 'meleagris_gallopavo/pep/Meleagris_gallopavo.UMD2.70.pep.all.fa.gz', 'micMur1' => 'microcebus_murinus/pep/Microcebus_murinus.micMur1.70.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.70.pep.all.fa.gz', 'mm10' => 'mus_musculus/pep/Mus_musculus.GRCm38.70.pep.all.fa.gz', 'musFur1' => 'mustela_putorius_furo/pep/Mustela_putorius_furo.MusPutFur1.0.70.pep.all.fa.gz', 'myoLuc2' => 'myotis_lucifugus/pep/Myotis_lucifugus.Myoluc2.0.70.pep.all.fa.gz', 'nomLeu1' => 'nomascus_leucogenys/pep/Nomascus_leucogenys.Nleu1.0.70.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.pika.70.pep.all.fa.gz', 'oreNil1' => 'oreochromis_niloticus/pep/Oreochromis_niloticus.Orenil1.0.70.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.70.pep.all.fa.gz', 'oryCun2' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.oryCun2.70.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.70.pep.all.fa.gz', 'otoGar3' => 'otolemur_garnettii/pep/Otolemur_garnettii.OtoGar3.70.pep.all.fa.gz', 'panTro4' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.4.70.pep.all.fa.gz', 'pelSin1' => 'pelodiscus_sinensis/pep/Pelodiscus_sinensis.PelSin_1.0.70.pep.all.fa.gz', 'petMar2' => 'petromyzon_marinus/pep/Petromyzon_marinus.Pmarinus_7.0.70.pep.all.fa.gz', 'ponAbe2' => 'pongo_abelii/pep/Pongo_abelii.PPYG2.70.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.70.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.70.pep.all.fa.gz', 'rn5' => 'rattus_norvegicus/pep/Rattus_norvegicus.Rnor_5.0.70.pep.all.fa.gz', 'sacCer3' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.EF4.70.pep.all.fa.gz', 'sarHar1' => 'sarcophilus_harrisii/pep/Sarcophilus_harrisii.DEVIL7.0.70.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.70.pep.all.fa.gz', 'susScr3' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa10.2.70.pep.all.fa.gz', 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.70.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.70.pep.all.fa.gz', 'tarSyr1' => 'tarsius_syrichta/pep/Tarsius_syrichta.tarSyr1.70.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.70.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.70.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.70.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.70.pep.all.fa.gz', 'xenTro3' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI_4.2.70.pep.all.fa.gz', 'xipMac1' => 'xiphophorus_maculatus/pep/Xiphophorus_maculatus.Xipmac4.4.2.70.pep.all.fa.gz', ); my %ensGeneFtpMySqlFileNames_70 = ( 'ailMel1' => 'ailuropoda_melanoleuca_core_70_1', 'anoCar2' => 'anolis_carolinensis_core_70_2', 'bosTau6' => 'bos_taurus_core_70_31', 'ce11' => 'caenorhabditis_elegans_core_70_230', 'calJac3' => 'callithrix_jacchus_core_70_321', 'canFam3' => 'canis_familiaris_core_70_31', 'cavPor3' => 'cavia_porcellus_core_70_3', 'choHof1' => 'choloepus_hoffmanni_core_70_1', 'ci3' => 'ciona_intestinalis_core_70_3', 'cioSav2' => 'ciona_savignyi_core_70_2', 'danRer7' => 'danio_rerio_core_70_9', 'dasNov2' => 'dasypus_novemcinctus_core_70_2', 'dipOrd1' => 'dipodomys_ordii_core_70_1', 'dm3' => 'drosophila_melanogaster_core_70_546', 'echTel1' => 'echinops_telfairi_core_70_1', 'equCab2' => 'equus_caballus_core_70_2', 'eriEur1' => 'erinaceus_europaeus_core_70_1', 'felCat5' => 'felis_catus_core_70_62', 'gadMor1' => 'gadus_morhua_core_70_1', 'galGal3' => 'gallus_gallus_core_70_2', 'gasAcu1' => 'gasterosteus_aculeatus_core_70_1', 'gorGor3' => 'gorilla_gorilla_core_70_31', 'hg19' => 'homo_sapiens_core_70_37', 'speTri2' => 'ictidomys_tridecemlineatus_core_70_2', 'latCha1' => 'latimeria_chalumnae_core_70_1', 'loxAfr3' => 'loxodonta_africana_core_70_3', 'rheMac2' => 'macaca_mulatta_core_70_10', 'macEug1' => 'macropus_eugenii_core_70_1', 'melGal1' => 'meleagris_gallopavo_core_70_21', 'micMur1' => 'microcebus_murinus_core_70_1', 'monDom5' => 'monodelphis_domestica_core_70_5', 'mm10' => 'mus_musculus_core_70_38', 'musFur1' => 'mustela_putorius_furo_core_70_1', 'myoLuc2' => 'myotis_lucifugus_core_70_2', 'nomLeu1' => 'nomascus_leucogenys_core_70_1', 'ochPri2' => 'ochotona_princeps_core_70_1', 'oreNil1' => 'oreochromis_niloticus_core_70_1', 'ornAna1' => 'ornithorhynchus_anatinus_core_70_1', 'oryCun2' => 'oryctolagus_cuniculus_core_70_3', 'oryLat2' => 'oryzias_latipes_core_70_1', 'otoGar3' => 'otolemur_garnettii_core_70_3', 'panTro4' => 'pan_troglodytes_core_70_214', 'pelSin1' => 'pelodiscus_sinensis_core_70_1', 'petMar2' => 'petromyzon_marinus_core_70_7', 'ponAbe2' => 'pongo_abelii_core_70_1', 'proCap1' => 'procavia_capensis_core_70_1', 'pteVam1' => 'pteropus_vampyrus_core_70_1', 'rn5' => 'rattus_norvegicus_core_70_5', 'sacCer3' => 'saccharomyces_cerevisiae_core_70_4', 'sarHar1' => 'sarcophilus_harrisii_core_70_7', 'sorAra1' => 'sorex_araneus_core_70_1', 'susScr3' => 'sus_scrofa_core_70_102', 'taeGut1' => 'taeniopygia_guttata_core_70_1', 'fr2' => 'takifugu_rubripes_core_70_4', 'tarSyr1' => 'tarsius_syrichta_core_70_1', 'tetNig2' => 'tetraodon_nigroviridis_core_70_8', 'tupBel1' => 'tupaia_belangeri_core_70_1', 'turTru1' => 'tursiops_truncatus_core_70_1', 'vicPac1' => 'vicugna_pacos_core_70_1', 'xenTro3' => 'xenopus_tropicalis_core_70_42', 'xipMac1' => 'xiphophorus_maculatus_core_70_1', ); my %ensGeneGtfFileNames_71 = ( 'ailMel1' => 'ailuropoda_melanoleuca/Ailuropoda_melanoleuca.ailMel1.71.gtf.gz', 'anoCar2' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar2.0.71.gtf.gz', 'bosTau6' => 'bos_taurus/Bos_taurus.UMD3.1.71.gtf.gz', 'ce11' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WBcel235.71.gtf.gz', 'calJac3' => 'callithrix_jacchus/Callithrix_jacchus.C_jacchus3.2.1.71.gtf.gz', 'canFam3' => 'canis_familiaris/Canis_familiaris.CanFam3.1.71.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.cavPor3.71.gtf.gz', 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.71.gtf.gz', 'ci3' => 'ciona_intestinalis/Ciona_intestinalis.KH.71.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.71.gtf.gz', 'danRer7' => 'danio_rerio/Danio_rerio.Zv9.71.gtf.gz', 'dasNov2' => 'dasypus_novemcinctus/Dasypus_novemcinctus.dasNov2.71.gtf.gz', 'dipOrd1' => 'dipodomys_ordii/Dipodomys_ordii.dipOrd1.71.gtf.gz', 'dm3' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP5.71.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.71.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.71.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.71.gtf.gz', 'felCat5' => 'felis_catus/Felis_catus.Felis_catus_6.2.71.gtf.gz', 'gadMor1' => 'gadus_morhua/Gadus_morhua.gadMor1.71.gtf.gz', 'galGal4' => 'gallus_gallus/Gallus_gallus.Galgal4.71.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.71.gtf.gz', 'gorGor3' => 'gorilla_gorilla/Gorilla_gorilla.gorGor3.1.71.gtf.gz', 'hg19' => 'homo_sapiens/Homo_sapiens.GRCh37.71.gtf.gz', 'speTri2' => 'ictidomys_tridecemlineatus/Ictidomys_tridecemlineatus.spetri2.71.gtf.gz', 'latCha1' => 'latimeria_chalumnae/Latimeria_chalumnae.LatCha1.71.gtf.gz', 'loxAfr3' => 'loxodonta_africana/Loxodonta_africana.loxAfr3.71.gtf.gz', 'rheMac2' => 'macaca_mulatta/Macaca_mulatta.MMUL_1.71.gtf.gz', 'macEug1' => 'macropus_eugenii/Macropus_eugenii.Meug_1.0.71.gtf.gz', 'melGal1' => 'meleagris_gallopavo/Meleagris_gallopavo.UMD2.71.gtf.gz', 'micMur1' => 'microcebus_murinus/Microcebus_murinus.micMur1.71.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.71.gtf.gz', 'mm10' => 'mus_musculus/Mus_musculus.GRCm38.71.gtf.gz', 'musFur1' => 'mustela_putorius_furo/Mustela_putorius_furo.MusPutFur1.0.71.gtf.gz', 'myoLuc2' => 'myotis_lucifugus/Myotis_lucifugus.Myoluc2.0.71.gtf.gz', 'nomLeu1' => 'nomascus_leucogenys/Nomascus_leucogenys.Nleu1.0.71.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.pika.71.gtf.gz', 'oreNil1' => 'oreochromis_niloticus/Oreochromis_niloticus.Orenil1.0.71.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.71.gtf.gz', 'oryCun2' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.oryCun2.71.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.71.gtf.gz', 'otoGar3' => 'otolemur_garnettii/Otolemur_garnettii.OtoGar3.71.gtf.gz', 'panTro4' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.4.71.gtf.gz', 'pelSin1' => 'pelodiscus_sinensis/Pelodiscus_sinensis.PelSin_1.0.71.gtf.gz', 'petMar2' => 'petromyzon_marinus/Petromyzon_marinus.Pmarinus_7.0.71.gtf.gz', 'ponAbe2' => 'pongo_abelii/Pongo_abelii.PPYG2.71.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.71.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.71.gtf.gz', 'rn5' => 'rattus_norvegicus/Rattus_norvegicus.Rnor_5.0.71.gtf.gz', 'sacCer3' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.EF4.71.gtf.gz', 'sarHar1' => 'sarcophilus_harrisii/Sarcophilus_harrisii.DEVIL7.0.71.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.71.gtf.gz', 'susScr3' => 'sus_scrofa/Sus_scrofa.Sscrofa10.2.71.gtf.gz', 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.71.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.71.gtf.gz', 'tarSyr1' => 'tarsius_syrichta/Tarsius_syrichta.tarSyr1.71.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.71.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.71.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.71.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.71.gtf.gz', 'xenTro3' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI_4.2.71.gtf.gz', 'xipMac1' => 'xiphophorus_maculatus/Xiphophorus_maculatus.Xipmac4.4.2.71.gtf.gz', ); my %ensGeneFtpPeptideFileNames_71 = ( 'ailMel1' => 'ailuropoda_melanoleuca/pep/Ailuropoda_melanoleuca.ailMel1.71.pep.all.fa.gz', 'anoCar2' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar2.0.71.pep.all.fa.gz', 'bosTau6' => 'bos_taurus/pep/Bos_taurus.UMD3.1.71.pep.all.fa.gz', 'ce11' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WBcel235.71.pep.all.fa.gz', 'calJac3' => 'callithrix_jacchus/pep/Callithrix_jacchus.C_jacchus3.2.1.71.pep.all.fa.gz', 'canFam3' => 'canis_familiaris/pep/Canis_familiaris.CanFam3.1.71.pep.all.fa.gz', 'cavPor3' => 'cavia_porcellus/pep/Cavia_porcellus.cavPor3.71.pep.all.fa.gz', 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.71.pep.all.fa.gz', 'ci3' => 'ciona_intestinalis/pep/Ciona_intestinalis.KH.71.pep.all.fa.gz', 'cioSav2' => 'ciona_savignyi/pep/Ciona_savignyi.CSAV2.0.71.pep.all.fa.gz', 'danRer7' => 'danio_rerio/pep/Danio_rerio.Zv9.71.pep.all.fa.gz', 'dasNov2' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.dasNov2.71.pep.all.fa.gz', 'dipOrd1' => 'dipodomys_ordii/pep/Dipodomys_ordii.dipOrd1.71.pep.all.fa.gz', 'dm3' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP5.71.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.71.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.71.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.71.pep.all.fa.gz', 'felCat5' => 'felis_catus/pep/Felis_catus.Felis_catus_6.2.71.pep.all.fa.gz', 'gadMor1' => 'gadus_morhua/pep/Gadus_morhua.gadMor1.71.pep.all.fa.gz', 'galGal4' => 'gallus_gallus/pep/Gallus_gallus.Galgal4.71.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.71.pep.all.fa.gz', 'gorGor3' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor3.1.71.pep.all.fa.gz', 'hg19' => 'homo_sapiens/pep/Homo_sapiens.GRCh37.71.pep.all.fa.gz', 'speTri2' => 'ictidomys_tridecemlineatus/pep/Ictidomys_tridecemlineatus.spetri2.71.pep.all.fa.gz', 'latCha1' => 'latimeria_chalumnae/pep/Latimeria_chalumnae.LatCha1.71.pep.all.fa.gz', 'loxAfr3' => 'loxodonta_africana/pep/Loxodonta_africana.loxAfr3.71.pep.all.fa.gz', 'rheMac2' => 'macaca_mulatta/pep/Macaca_mulatta.MMUL_1.71.pep.all.fa.gz', 'macEug1' => 'macropus_eugenii/pep/Macropus_eugenii.Meug_1.0.71.pep.all.fa.gz', 'melGal1' => 'meleagris_gallopavo/pep/Meleagris_gallopavo.UMD2.71.pep.all.fa.gz', 'micMur1' => 'microcebus_murinus/pep/Microcebus_murinus.micMur1.71.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.71.pep.all.fa.gz', 'mm10' => 'mus_musculus/pep/Mus_musculus.GRCm38.71.pep.all.fa.gz', 'musFur1' => 'mustela_putorius_furo/pep/Mustela_putorius_furo.MusPutFur1.0.71.pep.all.fa.gz', 'myoLuc2' => 'myotis_lucifugus/pep/Myotis_lucifugus.Myoluc2.0.71.pep.all.fa.gz', 'nomLeu1' => 'nomascus_leucogenys/pep/Nomascus_leucogenys.Nleu1.0.71.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.pika.71.pep.all.fa.gz', 'oreNil1' => 'oreochromis_niloticus/pep/Oreochromis_niloticus.Orenil1.0.71.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.71.pep.all.fa.gz', 'oryCun2' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.oryCun2.71.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.71.pep.all.fa.gz', 'otoGar3' => 'otolemur_garnettii/pep/Otolemur_garnettii.OtoGar3.71.pep.all.fa.gz', 'panTro4' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.4.71.pep.all.fa.gz', 'pelSin1' => 'pelodiscus_sinensis/pep/Pelodiscus_sinensis.PelSin_1.0.71.pep.all.fa.gz', 'petMar2' => 'petromyzon_marinus/pep/Petromyzon_marinus.Pmarinus_7.0.71.pep.all.fa.gz', 'ponAbe2' => 'pongo_abelii/pep/Pongo_abelii.PPYG2.71.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.71.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.71.pep.all.fa.gz', 'rn5' => 'rattus_norvegicus/pep/Rattus_norvegicus.Rnor_5.0.71.pep.all.fa.gz', 'sacCer3' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.EF4.71.pep.all.fa.gz', 'sarHar1' => 'sarcophilus_harrisii/pep/Sarcophilus_harrisii.DEVIL7.0.71.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.71.pep.all.fa.gz', 'susScr3' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa10.2.71.pep.all.fa.gz', 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.71.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.71.pep.all.fa.gz', 'tarSyr1' => 'tarsius_syrichta/pep/Tarsius_syrichta.tarSyr1.71.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.71.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.71.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.71.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.71.pep.all.fa.gz', 'xenTro3' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI_4.2.71.pep.all.fa.gz', 'xipMac1' => 'xiphophorus_maculatus/pep/Xiphophorus_maculatus.Xipmac4.4.2.71.pep.all.fa.gz', ); my %ensGeneFtpMySqlFileNames_71 = ( 'ailMel1' => 'ailuropoda_melanoleuca_core_71_1', 'anoCar2' => 'anolis_carolinensis_core_71_2', 'bosTau6' => 'bos_taurus_core_71_31', 'ce11' => 'caenorhabditis_elegans_core_71_235', 'calJac3' => 'callithrix_jacchus_core_71_321', 'canFam3' => 'canis_familiaris_core_71_31', 'cavPor3' => 'cavia_porcellus_core_71_3', 'choHof1' => 'choloepus_hoffmanni_core_71_1', 'ci3' => 'ciona_intestinalis_core_71_3', 'cioSav2' => 'ciona_savignyi_core_71_2', 'danRer7' => 'danio_rerio_core_71_9', 'dasNov2' => 'dasypus_novemcinctus_core_71_2', 'dipOrd1' => 'dipodomys_ordii_core_71_1', 'dm3' => 'drosophila_melanogaster_core_71_546', 'echTel1' => 'echinops_telfairi_core_71_1', 'equCab2' => 'equus_caballus_core_71_2', 'eriEur1' => 'erinaceus_europaeus_core_71_1', 'felCat5' => 'felis_catus_core_71_62', 'gadMor1' => 'gadus_morhua_core_71_1', 'galGal4' => 'gallus_gallus_core_71_4', 'gasAcu1' => 'gasterosteus_aculeatus_core_71_1', 'gorGor3' => 'gorilla_gorilla_core_71_31', 'hg19' => 'homo_sapiens_core_71_37', 'speTri2' => 'ictidomys_tridecemlineatus_core_71_2', 'latCha1' => 'latimeria_chalumnae_core_71_1', 'loxAfr3' => 'loxodonta_africana_core_71_3', 'rheMac2' => 'macaca_mulatta_core_71_10', 'macEug1' => 'macropus_eugenii_core_71_1', 'melGal1' => 'meleagris_gallopavo_core_71_21', 'micMur1' => 'microcebus_murinus_core_71_1', 'monDom5' => 'monodelphis_domestica_core_71_5', 'mm10' => 'mus_musculus_core_71_38', 'musFur1' => 'mustela_putorius_furo_core_71_1', 'myoLuc2' => 'myotis_lucifugus_core_71_2', 'nomLeu1' => 'nomascus_leucogenys_core_71_1', 'ochPri2' => 'ochotona_princeps_core_71_1', 'oreNil1' => 'oreochromis_niloticus_core_71_1', 'ornAna1' => 'ornithorhynchus_anatinus_core_71_1', 'oryCun2' => 'oryctolagus_cuniculus_core_71_3', 'oryLat2' => 'oryzias_latipes_core_71_1', 'otoGar3' => 'otolemur_garnettii_core_71_3', 'panTro4' => 'pan_troglodytes_core_71_214', 'pelSin1' => 'pelodiscus_sinensis_core_71_1', 'petMar2' => 'petromyzon_marinus_core_71_7', 'ponAbe2' => 'pongo_abelii_core_71_1', 'proCap1' => 'procavia_capensis_core_71_1', 'pteVam1' => 'pteropus_vampyrus_core_71_1', 'rn5' => 'rattus_norvegicus_core_71_5', 'sacCer3' => 'saccharomyces_cerevisiae_core_71_4', 'sarHar1' => 'sarcophilus_harrisii_core_71_7', 'sorAra1' => 'sorex_araneus_core_71_1', 'susScr3' => 'sus_scrofa_core_71_102', 'taeGut1' => 'taeniopygia_guttata_core_71_1', 'fr2' => 'takifugu_rubripes_core_71_4', 'tarSyr1' => 'tarsius_syrichta_core_71_1', 'tetNig2' => 'tetraodon_nigroviridis_core_71_8', 'tupBel1' => 'tupaia_belangeri_core_71_1', 'turTru1' => 'tursiops_truncatus_core_71_1', 'vicPac1' => 'vicugna_pacos_core_71_1', 'xenTro3' => 'xenopus_tropicalis_core_71_42', 'xipMac1' => 'xiphophorus_maculatus_core_71_1', ); my %ensGeneGtfFileNames_72 = ( 'ailMel1' => 'ailuropoda_melanoleuca/Ailuropoda_melanoleuca.ailMel1.72.gtf.gz', 'anoCar2' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar2.0.72.gtf.gz', 'bosTau6' => 'bos_taurus/Bos_taurus.UMD3.1.72.gtf.gz', 'ce11' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WBcel235.72.gtf.gz', 'calJac3' => 'callithrix_jacchus/Callithrix_jacchus.C_jacchus3.2.1.72.gtf.gz', 'canFam3' => 'canis_familiaris/Canis_familiaris.CanFam3.1.72.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.cavPor3.72.gtf.gz', 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.72.gtf.gz', 'ci3' => 'ciona_intestinalis/Ciona_intestinalis.KH.72.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.72.gtf.gz', 'danRer7' => 'danio_rerio/Danio_rerio.Zv9.72.gtf.gz', 'dasNov2' => 'dasypus_novemcinctus/Dasypus_novemcinctus.dasNov2.72.gtf.gz', 'dipOrd1' => 'dipodomys_ordii/Dipodomys_ordii.dipOrd1.72.gtf.gz', 'dm3' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP5.72.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.72.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.72.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.72.gtf.gz', 'felCat5' => 'felis_catus/Felis_catus.Felis_catus_6.2.72.gtf.gz', 'gadMor1' => 'gadus_morhua/Gadus_morhua.gadMor1.72.gtf.gz', 'galGal4' => 'gallus_gallus/Gallus_gallus.Galgal4.72.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.72.gtf.gz', 'gorGor3' => 'gorilla_gorilla/Gorilla_gorilla.gorGor3.1.72.gtf.gz', 'hg19' => 'homo_sapiens/Homo_sapiens.GRCh37.72.gtf.gz', 'speTri2' => 'ictidomys_tridecemlineatus/Ictidomys_tridecemlineatus.spetri2.72.gtf.gz', 'latCha1' => 'latimeria_chalumnae/Latimeria_chalumnae.LatCha1.72.gtf.gz', 'loxAfr3' => 'loxodonta_africana/Loxodonta_africana.loxAfr3.72.gtf.gz', 'rheMac2' => 'macaca_mulatta/Macaca_mulatta.MMUL_1.72.gtf.gz', 'macEug1' => 'macropus_eugenii/Macropus_eugenii.Meug_1.0.72.gtf.gz', 'melGal1' => 'meleagris_gallopavo/Meleagris_gallopavo.UMD2.72.gtf.gz', 'micMur1' => 'microcebus_murinus/Microcebus_murinus.micMur1.72.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.72.gtf.gz', 'mm10' => 'mus_musculus/Mus_musculus.GRCm38.72.gtf.gz', 'musFur1' => 'mustela_putorius_furo/Mustela_putorius_furo.MusPutFur1.0.72.gtf.gz', 'myoLuc2' => 'myotis_lucifugus/Myotis_lucifugus.Myoluc2.0.72.gtf.gz', 'nomLeu1' => 'nomascus_leucogenys/Nomascus_leucogenys.Nleu1.0.72.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.pika.72.gtf.gz', 'oreNil1' => 'oreochromis_niloticus/Oreochromis_niloticus.Orenil1.0.72.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.72.gtf.gz', 'oryCun2' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.oryCun2.72.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.72.gtf.gz', 'otoGar3' => 'otolemur_garnettii/Otolemur_garnettii.OtoGar3.72.gtf.gz', 'panTro4' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.4.72.gtf.gz', 'pelSin1' => 'pelodiscus_sinensis/Pelodiscus_sinensis.PelSin_1.0.72.gtf.gz', 'petMar2' => 'petromyzon_marinus/Petromyzon_marinus.Pmarinus_7.0.72.gtf.gz', 'ponAbe2' => 'pongo_abelii/Pongo_abelii.PPYG2.72.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.72.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.72.gtf.gz', 'rn5' => 'rattus_norvegicus/Rattus_norvegicus.Rnor_5.0.72.gtf.gz', 'sacCer3' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.EF4.72.gtf.gz', 'sarHar1' => 'sarcophilus_harrisii/Sarcophilus_harrisii.DEVIL7.0.72.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.72.gtf.gz', 'susScr3' => 'sus_scrofa/Sus_scrofa.Sscrofa10.2.72.gtf.gz', 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.72.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.72.gtf.gz', 'tarSyr1' => 'tarsius_syrichta/Tarsius_syrichta.tarSyr1.72.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.72.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.72.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.72.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.72.gtf.gz', 'xenTro3' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI_4.2.72.gtf.gz', 'xipMac1' => 'xiphophorus_maculatus/Xiphophorus_maculatus.Xipmac4.4.2.72.gtf.gz', ); my %ensGeneFtpPeptideFileNames_72 = ( 'ailMel1' => 'ailuropoda_melanoleuca/pep/Ailuropoda_melanoleuca.ailMel1.72.pep.all.fa.gz', 'anoCar2' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar2.0.72.pep.all.fa.gz', 'bosTau6' => 'bos_taurus/pep/Bos_taurus.UMD3.1.72.pep.all.fa.gz', 'ce11' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WBcel235.72.pep.all.fa.gz', 'calJac3' => 'callithrix_jacchus/pep/Callithrix_jacchus.C_jacchus3.2.1.72.pep.all.fa.gz', 'canFam3' => 'canis_familiaris/pep/Canis_familiaris.CanFam3.1.72.pep.all.fa.gz', 'cavPor3' => 'cavia_porcellus/pep/Cavia_porcellus.cavPor3.72.pep.all.fa.gz', 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.72.pep.all.fa.gz', 'ci3' => 'ciona_intestinalis/pep/Ciona_intestinalis.KH.72.pep.all.fa.gz', 'cioSav2' => 'ciona_savignyi/pep/Ciona_savignyi.CSAV2.0.72.pep.all.fa.gz', 'danRer7' => 'danio_rerio/pep/Danio_rerio.Zv9.72.pep.all.fa.gz', 'dasNov2' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.dasNov2.72.pep.all.fa.gz', 'dipOrd1' => 'dipodomys_ordii/pep/Dipodomys_ordii.dipOrd1.72.pep.all.fa.gz', 'dm3' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP5.72.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.72.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.72.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.72.pep.all.fa.gz', 'felCat5' => 'felis_catus/pep/Felis_catus.Felis_catus_6.2.72.pep.all.fa.gz', 'gadMor1' => 'gadus_morhua/pep/Gadus_morhua.gadMor1.72.pep.all.fa.gz', 'galGal4' => 'gallus_gallus/pep/Gallus_gallus.Galgal4.72.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.72.pep.all.fa.gz', 'gorGor3' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor3.1.72.pep.all.fa.gz', 'hg19' => 'homo_sapiens/pep/Homo_sapiens.GRCh37.72.pep.all.fa.gz', 'speTri2' => 'ictidomys_tridecemlineatus/pep/Ictidomys_tridecemlineatus.spetri2.72.pep.all.fa.gz', 'latCha1' => 'latimeria_chalumnae/pep/Latimeria_chalumnae.LatCha1.72.pep.all.fa.gz', 'loxAfr3' => 'loxodonta_africana/pep/Loxodonta_africana.loxAfr3.72.pep.all.fa.gz', 'rheMac2' => 'macaca_mulatta/pep/Macaca_mulatta.MMUL_1.72.pep.all.fa.gz', 'macEug1' => 'macropus_eugenii/pep/Macropus_eugenii.Meug_1.0.72.pep.all.fa.gz', 'melGal1' => 'meleagris_gallopavo/pep/Meleagris_gallopavo.UMD2.72.pep.all.fa.gz', 'micMur1' => 'microcebus_murinus/pep/Microcebus_murinus.micMur1.72.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.72.pep.all.fa.gz', 'mm10' => 'mus_musculus/pep/Mus_musculus.GRCm38.72.pep.all.fa.gz', 'musFur1' => 'mustela_putorius_furo/pep/Mustela_putorius_furo.MusPutFur1.0.72.pep.all.fa.gz', 'myoLuc2' => 'myotis_lucifugus/pep/Myotis_lucifugus.Myoluc2.0.72.pep.all.fa.gz', 'nomLeu1' => 'nomascus_leucogenys/pep/Nomascus_leucogenys.Nleu1.0.72.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.pika.72.pep.all.fa.gz', 'oreNil1' => 'oreochromis_niloticus/pep/Oreochromis_niloticus.Orenil1.0.72.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.72.pep.all.fa.gz', 'oryCun2' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.oryCun2.72.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.72.pep.all.fa.gz', 'otoGar3' => 'otolemur_garnettii/pep/Otolemur_garnettii.OtoGar3.72.pep.all.fa.gz', 'panTro4' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.4.72.pep.all.fa.gz', 'pelSin1' => 'pelodiscus_sinensis/pep/Pelodiscus_sinensis.PelSin_1.0.72.pep.all.fa.gz', 'petMar2' => 'petromyzon_marinus/pep/Petromyzon_marinus.Pmarinus_7.0.72.pep.all.fa.gz', 'ponAbe2' => 'pongo_abelii/pep/Pongo_abelii.PPYG2.72.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.72.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.72.pep.all.fa.gz', 'rn5' => 'rattus_norvegicus/pep/Rattus_norvegicus.Rnor_5.0.72.pep.all.fa.gz', 'sacCer3' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.EF4.72.pep.all.fa.gz', 'sarHar1' => 'sarcophilus_harrisii/pep/Sarcophilus_harrisii.DEVIL7.0.72.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.72.pep.all.fa.gz', 'susScr3' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa10.2.72.pep.all.fa.gz', 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.72.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.72.pep.all.fa.gz', 'tarSyr1' => 'tarsius_syrichta/pep/Tarsius_syrichta.tarSyr1.72.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.72.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.72.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.72.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.72.pep.all.fa.gz', 'xenTro3' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI_4.2.72.pep.all.fa.gz', 'xipMac1' => 'xiphophorus_maculatus/pep/Xiphophorus_maculatus.Xipmac4.4.2.72.pep.all.fa.gz', ); my %ensGeneFtpMySqlFileNames_72 = ( 'ailMel1' => 'ailuropoda_melanoleuca_core_72_1', 'anoCar2' => 'anolis_carolinensis_core_72_2', 'bosTau6' => 'bos_taurus_core_72_31', 'ce11' => 'caenorhabditis_elegans_core_72_235', 'calJac3' => 'callithrix_jacchus_core_72_321', 'canFam3' => 'canis_familiaris_core_72_31', 'cavPor3' => 'cavia_porcellus_core_72_3', 'choHof1' => 'choloepus_hoffmanni_core_72_1', 'ci3' => 'ciona_intestinalis_core_72_3', 'cioSav2' => 'ciona_savignyi_core_72_2', 'danRer7' => 'danio_rerio_core_72_9', 'dasNov2' => 'dasypus_novemcinctus_core_72_2', 'dipOrd1' => 'dipodomys_ordii_core_72_1', 'dm3' => 'drosophila_melanogaster_core_72_546', 'echTel1' => 'echinops_telfairi_core_72_1', 'equCab2' => 'equus_caballus_core_72_2', 'eriEur1' => 'erinaceus_europaeus_core_72_1', 'felCat5' => 'felis_catus_core_72_62', 'gadMor1' => 'gadus_morhua_core_72_1', 'galGal4' => 'gallus_gallus_core_72_4', 'gasAcu1' => 'gasterosteus_aculeatus_core_72_1', 'gorGor3' => 'gorilla_gorilla_core_72_31', 'hg19' => 'homo_sapiens_core_72_37', 'speTri2' => 'ictidomys_tridecemlineatus_core_72_2', 'latCha1' => 'latimeria_chalumnae_core_72_1', 'loxAfr3' => 'loxodonta_africana_core_72_3', 'rheMac2' => 'macaca_mulatta_core_72_10', 'macEug1' => 'macropus_eugenii_core_72_1', 'melGal1' => 'meleagris_gallopavo_core_72_21', 'micMur1' => 'microcebus_murinus_core_72_1', 'monDom5' => 'monodelphis_domestica_core_72_5', 'mm10' => 'mus_musculus_core_72_38', 'musFur1' => 'mustela_putorius_furo_core_72_1', 'myoLuc2' => 'myotis_lucifugus_core_72_2', 'nomLeu1' => 'nomascus_leucogenys_core_72_1', 'ochPri2' => 'ochotona_princeps_core_72_1', 'oreNil1' => 'oreochromis_niloticus_core_72_1', 'ornAna1' => 'ornithorhynchus_anatinus_core_72_1', 'oryCun2' => 'oryctolagus_cuniculus_core_72_3', 'oryLat2' => 'oryzias_latipes_core_72_1', 'otoGar3' => 'otolemur_garnettii_core_72_3', 'panTro4' => 'pan_troglodytes_core_72_214', 'pelSin1' => 'pelodiscus_sinensis_core_72_1', 'petMar2' => 'petromyzon_marinus_core_72_7', 'ponAbe2' => 'pongo_abelii_core_72_1', 'proCap1' => 'procavia_capensis_core_72_1', 'pteVam1' => 'pteropus_vampyrus_core_72_1', 'rn5' => 'rattus_norvegicus_core_72_5', 'sacCer3' => 'saccharomyces_cerevisiae_core_72_4', 'sarHar1' => 'sarcophilus_harrisii_core_72_7', 'sorAra1' => 'sorex_araneus_core_72_1', 'susScr3' => 'sus_scrofa_core_72_102', 'taeGut1' => 'taeniopygia_guttata_core_72_1', 'fr2' => 'takifugu_rubripes_core_72_4', 'tarSyr1' => 'tarsius_syrichta_core_72_1', 'tetNig2' => 'tetraodon_nigroviridis_core_72_8', 'tupBel1' => 'tupaia_belangeri_core_72_1', 'turTru1' => 'tursiops_truncatus_core_72_1', 'vicPac1' => 'vicugna_pacos_core_72_1', 'xenTro3' => 'xenopus_tropicalis_core_72_42', 'xipMac1' => 'xiphophorus_maculatus_core_72_1', ); my %ensGeneGtfFileNames_73 = ( 'ailMel1' => 'ailuropoda_melanoleuca/Ailuropoda_melanoleuca.ailMel1.73.gtf.gz', 'anaPla1' => 'anas_platyrhynchos/Anas_platyrhynchos.BGI_duck_1.0.73.gtf.gz', 'anoCar2' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar2.0.73.gtf.gz', 'bosTau6' => 'bos_taurus/Bos_taurus.UMD3.1.73.gtf.gz', 'ce11' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WBcel235.73.gtf.gz', 'calJac3' => 'callithrix_jacchus/Callithrix_jacchus.C_jacchus3.2.1.73.gtf.gz', 'canFam3' => 'canis_familiaris/Canis_familiaris.CanFam3.1.73.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.cavPor3.73.gtf.gz', 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.73.gtf.gz', 'ci3' => 'ciona_intestinalis/Ciona_intestinalis.KH.73.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.73.gtf.gz', 'danRer7' => 'danio_rerio/Danio_rerio.Zv9.73.gtf.gz', 'dasNov2' => 'dasypus_novemcinctus/Dasypus_novemcinctus.dasNov2.73.gtf.gz', 'dipOrd1' => 'dipodomys_ordii/Dipodomys_ordii.dipOrd1.73.gtf.gz', 'dm3' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP5.73.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.73.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.73.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.73.gtf.gz', 'felCat5' => 'felis_catus/Felis_catus.Felis_catus_6.2.73.gtf.gz', 'ficAlb1' => 'ficedula_albicollis/Ficedula_albicollis.FicAlb_1.4.73.gtf.gz', 'gadMor1' => 'gadus_morhua/Gadus_morhua.gadMor1.73.gtf.gz', 'galGal4' => 'gallus_gallus/Gallus_gallus.Galgal4.73.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.73.gtf.gz', 'gorGor3' => 'gorilla_gorilla/Gorilla_gorilla.gorGor3.1.73.gtf.gz', 'hg19' => 'homo_sapiens/Homo_sapiens.GRCh37.73.gtf.gz', 'speTri2' => 'ictidomys_tridecemlineatus/Ictidomys_tridecemlineatus.spetri2.73.gtf.gz', 'latCha1' => 'latimeria_chalumnae/Latimeria_chalumnae.LatCha1.73.gtf.gz', 'loxAfr3' => 'loxodonta_africana/Loxodonta_africana.loxAfr3.73.gtf.gz', 'rheMac2' => 'macaca_mulatta/Macaca_mulatta.MMUL_1.73.gtf.gz', 'macEug1' => 'macropus_eugenii/Macropus_eugenii.Meug_1.0.73.gtf.gz', 'melGal1' => 'meleagris_gallopavo/Meleagris_gallopavo.UMD2.73.gtf.gz', 'micMur1' => 'microcebus_murinus/Microcebus_murinus.micMur1.73.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.73.gtf.gz', 'mm10' => 'mus_musculus/Mus_musculus.GRCm38.73.gtf.gz', 'musFur1' => 'mustela_putorius_furo/Mustela_putorius_furo.MusPutFur1.0.73.gtf.gz', 'myoLuc2' => 'myotis_lucifugus/Myotis_lucifugus.Myoluc2.0.73.gtf.gz', 'nomLeu1' => 'nomascus_leucogenys/Nomascus_leucogenys.Nleu1.0.73.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.pika.73.gtf.gz', 'oreNil1' => 'oreochromis_niloticus/Oreochromis_niloticus.Orenil1.0.73.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.73.gtf.gz', 'oryCun2' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.OryCun2.0.73.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.73.gtf.gz', 'otoGar3' => 'otolemur_garnettii/Otolemur_garnettii.OtoGar3.73.gtf.gz', 'panTro4' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.4.73.gtf.gz', 'pelSin1' => 'pelodiscus_sinensis/Pelodiscus_sinensis.PelSin_1.0.73.gtf.gz', 'petMar2' => 'petromyzon_marinus/Petromyzon_marinus.Pmarinus_7.0.73.gtf.gz', 'ponAbe2' => 'pongo_abelii/Pongo_abelii.PPYG2.73.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.73.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.73.gtf.gz', 'rn5' => 'rattus_norvegicus/Rattus_norvegicus.Rnor_5.0.73.gtf.gz', 'sacCer3' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.EF4.73.gtf.gz', 'sarHar1' => 'sarcophilus_harrisii/Sarcophilus_harrisii.DEVIL7.0.73.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.73.gtf.gz', 'susScr3' => 'sus_scrofa/Sus_scrofa.Sscrofa10.2.73.gtf.gz', 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.73.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.73.gtf.gz', 'tarSyr1' => 'tarsius_syrichta/Tarsius_syrichta.tarSyr1.73.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.73.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.73.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.73.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.73.gtf.gz', 'xenTro3' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI_4.2.73.gtf.gz', 'xipMac1' => 'xiphophorus_maculatus/Xiphophorus_maculatus.Xipmac4.4.2.73.gtf.gz', ); my %ensGeneFtpPeptideFileNames_73 = ( 'ailMel1' => 'ailuropoda_melanoleuca/pep/Ailuropoda_melanoleuca.ailMel1.73.pep.all.fa.gz', 'anaPla1' => 'anas_platyrhynchos/pep/Anas_platyrhynchos.BGI_duck_1.0.73.pep.all.fa.gz', 'anoCar2' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar2.0.73.pep.all.fa.gz', 'bosTau6' => 'bos_taurus/pep/Bos_taurus.UMD3.1.73.pep.all.fa.gz', 'ce11' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WBcel235.73.pep.all.fa.gz', 'calJac3' => 'callithrix_jacchus/pep/Callithrix_jacchus.C_jacchus3.2.1.73.pep.all.fa.gz', 'canFam3' => 'canis_familiaris/pep/Canis_familiaris.CanFam3.1.73.pep.all.fa.gz', 'cavPor3' => 'cavia_porcellus/pep/Cavia_porcellus.cavPor3.73.pep.all.fa.gz', 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.73.pep.all.fa.gz', 'ci3' => 'ciona_intestinalis/pep/Ciona_intestinalis.KH.73.pep.all.fa.gz', 'cioSav2' => 'ciona_savignyi/pep/Ciona_savignyi.CSAV2.0.73.pep.all.fa.gz', 'danRer7' => 'danio_rerio/pep/Danio_rerio.Zv9.73.pep.all.fa.gz', 'dasNov2' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.dasNov2.73.pep.all.fa.gz', 'dipOrd1' => 'dipodomys_ordii/pep/Dipodomys_ordii.dipOrd1.73.pep.all.fa.gz', 'dm3' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP5.73.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.73.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.73.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.73.pep.all.fa.gz', 'felCat5' => 'felis_catus/pep/Felis_catus.Felis_catus_6.2.73.pep.all.fa.gz', 'ficAlb1' => 'ficedula_albicollis/pep/Ficedula_albicollis.FicAlb_1.4.73.pep.all.fa.gz', 'gadMor1' => 'gadus_morhua/pep/Gadus_morhua.gadMor1.73.pep.all.fa.gz', 'galGal4' => 'gallus_gallus/pep/Gallus_gallus.Galgal4.73.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.73.pep.all.fa.gz', 'gorGor3' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor3.1.73.pep.all.fa.gz', 'hg19' => 'homo_sapiens/pep/Homo_sapiens.GRCh37.73.pep.all.fa.gz', 'speTri2' => 'ictidomys_tridecemlineatus/pep/Ictidomys_tridecemlineatus.spetri2.73.pep.all.fa.gz', 'latCha1' => 'latimeria_chalumnae/pep/Latimeria_chalumnae.LatCha1.73.pep.all.fa.gz', 'loxAfr3' => 'loxodonta_africana/pep/Loxodonta_africana.loxAfr3.73.pep.all.fa.gz', 'rheMac2' => 'macaca_mulatta/pep/Macaca_mulatta.MMUL_1.73.pep.all.fa.gz', 'macEug1' => 'macropus_eugenii/pep/Macropus_eugenii.Meug_1.0.73.pep.all.fa.gz', 'melGal1' => 'meleagris_gallopavo/pep/Meleagris_gallopavo.UMD2.73.pep.all.fa.gz', 'micMur1' => 'microcebus_murinus/pep/Microcebus_murinus.micMur1.73.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.73.pep.all.fa.gz', 'mm10' => 'mus_musculus/pep/Mus_musculus.GRCm38.73.pep.all.fa.gz', 'musFur1' => 'mustela_putorius_furo/pep/Mustela_putorius_furo.MusPutFur1.0.73.pep.all.fa.gz', 'myoLuc2' => 'myotis_lucifugus/pep/Myotis_lucifugus.Myoluc2.0.73.pep.all.fa.gz', 'nomLeu1' => 'nomascus_leucogenys/pep/Nomascus_leucogenys.Nleu1.0.73.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.pika.73.pep.all.fa.gz', 'oreNil1' => 'oreochromis_niloticus/pep/Oreochromis_niloticus.Orenil1.0.73.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.73.pep.all.fa.gz', 'oryCun2' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.OryCun2.0.73.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.73.pep.all.fa.gz', 'otoGar3' => 'otolemur_garnettii/pep/Otolemur_garnettii.OtoGar3.73.pep.all.fa.gz', 'panTro4' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.4.73.pep.all.fa.gz', 'pelSin1' => 'pelodiscus_sinensis/pep/Pelodiscus_sinensis.PelSin_1.0.73.pep.all.fa.gz', 'petMar2' => 'petromyzon_marinus/pep/Petromyzon_marinus.Pmarinus_7.0.73.pep.all.fa.gz', 'ponAbe2' => 'pongo_abelii/pep/Pongo_abelii.PPYG2.73.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.73.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.73.pep.all.fa.gz', 'rn5' => 'rattus_norvegicus/pep/Rattus_norvegicus.Rnor_5.0.73.pep.all.fa.gz', 'sacCer3' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.EF4.73.pep.all.fa.gz', 'sarHar1' => 'sarcophilus_harrisii/pep/Sarcophilus_harrisii.DEVIL7.0.73.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.73.pep.all.fa.gz', 'susScr3' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa10.2.73.pep.all.fa.gz', 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.73.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.73.pep.all.fa.gz', 'tarSyr1' => 'tarsius_syrichta/pep/Tarsius_syrichta.tarSyr1.73.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.73.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.73.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.73.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.73.pep.all.fa.gz', 'xenTro3' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI_4.2.73.pep.all.fa.gz', 'xipMac1' => 'xiphophorus_maculatus/pep/Xiphophorus_maculatus.Xipmac4.4.2.73.pep.all.fa.gz', ); my %ensGeneFtpMySqlFileNames_73 = ( 'ailMel1' => 'ailuropoda_melanoleuca_core_73_1', 'anaPla1' => 'anas_platyrhynchos_core_73_1', 'anoCar2' => 'anolis_carolinensis_core_73_2', 'bosTau6' => 'bos_taurus_core_73_31', 'ce11' => 'caenorhabditis_elegans_core_73_235', 'calJac3' => 'callithrix_jacchus_core_73_321', 'canFam3' => 'canis_familiaris_core_73_31', 'cavPor3' => 'cavia_porcellus_core_73_3', 'choHof1' => 'choloepus_hoffmanni_core_73_1', 'ci3' => 'ciona_intestinalis_core_73_3', 'cioSav2' => 'ciona_savignyi_core_73_2', 'danRer7' => 'danio_rerio_core_73_9', 'dasNov2' => 'dasypus_novemcinctus_core_73_2', 'dipOrd1' => 'dipodomys_ordii_core_73_1', 'dm3' => 'drosophila_melanogaster_core_73_546', 'echTel1' => 'echinops_telfairi_core_73_1', 'equCab2' => 'equus_caballus_core_73_2', 'eriEur1' => 'erinaceus_europaeus_core_73_1', 'felCat5' => 'felis_catus_core_73_62', 'ficAlb1' => 'ficedula_albicollis_core_73_1', 'gadMor1' => 'gadus_morhua_core_73_1', 'galGal4' => 'gallus_gallus_core_73_4', 'gasAcu1' => 'gasterosteus_aculeatus_core_73_1', 'gorGor3' => 'gorilla_gorilla_core_73_31', 'hg19' => 'homo_sapiens_core_73_37', 'speTri2' => 'ictidomys_tridecemlineatus_core_73_2', 'latCha1' => 'latimeria_chalumnae_core_73_1', 'loxAfr3' => 'loxodonta_africana_core_73_3', 'rheMac2' => 'macaca_mulatta_core_73_10', 'macEug1' => 'macropus_eugenii_core_73_1', 'melGal1' => 'meleagris_gallopavo_core_73_21', 'micMur1' => 'microcebus_murinus_core_73_1', 'monDom5' => 'monodelphis_domestica_core_73_5', 'mm10' => 'mus_musculus_core_73_38', 'musFur1' => 'mustela_putorius_furo_core_73_1', 'myoLuc2' => 'myotis_lucifugus_core_73_2', 'nomLeu1' => 'nomascus_leucogenys_core_73_1', 'ochPri2' => 'ochotona_princeps_core_73_1', 'oreNil1' => 'oreochromis_niloticus_core_73_1', 'ornAna1' => 'ornithorhynchus_anatinus_core_73_1', 'oryCun2' => 'oryctolagus_cuniculus_core_73_2', 'oryLat2' => 'oryzias_latipes_core_73_1', 'otoGar3' => 'otolemur_garnettii_core_73_3', 'panTro4' => 'pan_troglodytes_core_73_214', 'pelSin1' => 'pelodiscus_sinensis_core_73_1', 'petMar2' => 'petromyzon_marinus_core_73_7', 'ponAbe2' => 'pongo_abelii_core_73_1', 'proCap1' => 'procavia_capensis_core_73_1', 'pteVam1' => 'pteropus_vampyrus_core_73_1', 'rn5' => 'rattus_norvegicus_core_73_5', 'sacCer3' => 'saccharomyces_cerevisiae_core_73_4', 'sarHar1' => 'sarcophilus_harrisii_core_73_7', 'sorAra1' => 'sorex_araneus_core_73_1', 'susScr3' => 'sus_scrofa_core_73_102', 'taeGut1' => 'taeniopygia_guttata_core_73_1', 'fr2' => 'takifugu_rubripes_core_73_4', 'tarSyr1' => 'tarsius_syrichta_core_73_1', 'tetNig2' => 'tetraodon_nigroviridis_core_73_8', 'tupBel1' => 'tupaia_belangeri_core_73_1', 'turTru1' => 'tursiops_truncatus_core_73_1', 'vicPac1' => 'vicugna_pacos_core_73_1', 'xenTro3' => 'xenopus_tropicalis_core_73_42', 'xipMac1' => 'xiphophorus_maculatus_core_73_1', ); my %ensGeneGtfFileNames_74 = ( 'ailMel1' => 'ailuropoda_melanoleuca/Ailuropoda_melanoleuca.ailMel1.74.gtf.gz', 'anaPla1' => 'anas_platyrhynchos/Anas_platyrhynchos.BGI_duck_1.0.74.gtf.gz', 'anoCar2' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar2.0.74.gtf.gz', 'astMex1' => 'astyanax_mexicanus/Astyanax_mexicanus.AstMex102.74.gtf.gz', 'bosTau6' => 'bos_taurus/Bos_taurus.UMD3.1.74.gtf.gz', 'ce11' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WBcel235.74.gtf.gz', 'calJac3' => 'callithrix_jacchus/Callithrix_jacchus.C_jacchus3.2.1.74.gtf.gz', 'canFam3' => 'canis_familiaris/Canis_familiaris.CanFam3.1.74.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.cavPor3.74.gtf.gz', 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.74.gtf.gz', 'ci3' => 'ciona_intestinalis/Ciona_intestinalis.KH.74.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.74.gtf.gz', 'danRer7' => 'danio_rerio/Danio_rerio.Zv9.74.gtf.gz', 'dasNov3' => 'dasypus_novemcinctus/Dasypus_novemcinctus.Dasnov3.0.74.gtf.gz', 'dipOrd1' => 'dipodomys_ordii/Dipodomys_ordii.dipOrd1.74.gtf.gz', 'dm3' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP5.74.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.74.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.74.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.74.gtf.gz', 'felCat5' => 'felis_catus/Felis_catus.Felis_catus_6.2.74.gtf.gz', 'ficAlb1' => 'ficedula_albicollis/Ficedula_albicollis.FicAlb_1.4.74.gtf.gz', 'gadMor1' => 'gadus_morhua/Gadus_morhua.gadMor1.74.gtf.gz', 'galGal4' => 'gallus_gallus/Gallus_gallus.Galgal4.74.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.74.gtf.gz', 'gorGor3' => 'gorilla_gorilla/Gorilla_gorilla.gorGor3.1.74.gtf.gz', 'hg19' => 'homo_sapiens/Homo_sapiens.GRCh37.74.gtf.gz', 'speTri2' => 'ictidomys_tridecemlineatus/Ictidomys_tridecemlineatus.spetri2.74.gtf.gz', 'latCha1' => 'latimeria_chalumnae/Latimeria_chalumnae.LatCha1.74.gtf.gz', 'lepOcu1' => 'lepisosteus_oculatus/Lepisosteus_oculatus.LepOcu1.74.gtf.gz', 'loxAfr3' => 'loxodonta_africana/Loxodonta_africana.loxAfr3.74.gtf.gz', 'rheMac2' => 'macaca_mulatta/Macaca_mulatta.MMUL_1.74.gtf.gz', 'macEug1' => 'macropus_eugenii/Macropus_eugenii.Meug_1.0.74.gtf.gz', 'melGal1' => 'meleagris_gallopavo/Meleagris_gallopavo.UMD2.74.gtf.gz', 'micMur1' => 'microcebus_murinus/Microcebus_murinus.micMur1.74.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.74.gtf.gz', 'mm10' => 'mus_musculus/Mus_musculus.GRCm38.74.gtf.gz', 'musFur1' => 'mustela_putorius_furo/Mustela_putorius_furo.MusPutFur1.0.74.gtf.gz', 'myoLuc2' => 'myotis_lucifugus/Myotis_lucifugus.Myoluc2.0.74.gtf.gz', 'nomLeu1' => 'nomascus_leucogenys/Nomascus_leucogenys.Nleu1.0.74.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.pika.74.gtf.gz', 'oreNil1' => 'oreochromis_niloticus/Oreochromis_niloticus.Orenil1.0.74.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.74.gtf.gz', 'oryCun2' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.OryCun2.0.74.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.74.gtf.gz', 'otoGar3' => 'otolemur_garnettii/Otolemur_garnettii.OtoGar3.74.gtf.gz', 'oviAri3' => 'ovis_aries/Ovis_aries.Oar_v3.1.74.gtf.gz', 'panTro4' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.4.74.gtf.gz', 'pelSin1' => 'pelodiscus_sinensis/Pelodiscus_sinensis.PelSin_1.0.74.gtf.gz', 'petMar2' => 'petromyzon_marinus/Petromyzon_marinus.Pmarinus_7.0.74.gtf.gz', 'ponAbe2' => 'pongo_abelii/Pongo_abelii.PPYG2.74.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.74.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.74.gtf.gz', 'rn5' => 'rattus_norvegicus/Rattus_norvegicus.Rnor_5.0.74.gtf.gz', 'sacCer3' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.EF4.74.gtf.gz', 'sarHar1' => 'sarcophilus_harrisii/Sarcophilus_harrisii.DEVIL7.0.74.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.74.gtf.gz', 'susScr3' => 'sus_scrofa/Sus_scrofa.Sscrofa10.2.74.gtf.gz', 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.74.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.74.gtf.gz', 'tarSyr1' => 'tarsius_syrichta/Tarsius_syrichta.tarSyr1.74.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.74.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.74.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.74.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.74.gtf.gz', 'xenTro3' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI_4.2.74.gtf.gz', 'xipMac1' => 'xiphophorus_maculatus/Xiphophorus_maculatus.Xipmac4.4.2.74.gtf.gz', ); my %ensGeneFtpPeptideFileNames_74 = ( 'ailMel1' => 'ailuropoda_melanoleuca/pep/Ailuropoda_melanoleuca.ailMel1.74.pep.all.fa.gz', 'anaPla1' => 'anas_platyrhynchos/pep/Anas_platyrhynchos.BGI_duck_1.0.74.pep.all.fa.gz', 'anoCar2' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar2.0.74.pep.all.fa.gz', 'astMex1' => 'astyanax_mexicanus/pep/Astyanax_mexicanus.AstMex102.74.pep.all.fa.gz', 'bosTau6' => 'bos_taurus/pep/Bos_taurus.UMD3.1.74.pep.all.fa.gz', 'ce11' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WBcel235.74.pep.all.fa.gz', 'calJac3' => 'callithrix_jacchus/pep/Callithrix_jacchus.C_jacchus3.2.1.74.pep.all.fa.gz', 'canFam3' => 'canis_familiaris/pep/Canis_familiaris.CanFam3.1.74.pep.all.fa.gz', 'cavPor3' => 'cavia_porcellus/pep/Cavia_porcellus.cavPor3.74.pep.all.fa.gz', 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.74.pep.all.fa.gz', 'ci3' => 'ciona_intestinalis/pep/Ciona_intestinalis.KH.74.pep.all.fa.gz', 'cioSav2' => 'ciona_savignyi/pep/Ciona_savignyi.CSAV2.0.74.pep.all.fa.gz', 'danRer7' => 'danio_rerio/pep/Danio_rerio.Zv9.74.pep.all.fa.gz', 'dasNov3' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.Dasnov3.0.74.pep.all.fa.gz', 'dipOrd1' => 'dipodomys_ordii/pep/Dipodomys_ordii.dipOrd1.74.pep.all.fa.gz', 'dm3' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP5.74.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.74.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.74.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.74.pep.all.fa.gz', 'felCat5' => 'felis_catus/pep/Felis_catus.Felis_catus_6.2.74.pep.all.fa.gz', 'ficAlb1' => 'ficedula_albicollis/pep/Ficedula_albicollis.FicAlb_1.4.74.pep.all.fa.gz', 'gadMor1' => 'gadus_morhua/pep/Gadus_morhua.gadMor1.74.pep.all.fa.gz', 'galGal4' => 'gallus_gallus/pep/Gallus_gallus.Galgal4.74.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.74.pep.all.fa.gz', 'gorGor3' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor3.1.74.pep.all.fa.gz', 'hg19' => 'homo_sapiens/pep/Homo_sapiens.GRCh37.74.pep.all.fa.gz', 'speTri2' => 'ictidomys_tridecemlineatus/pep/Ictidomys_tridecemlineatus.spetri2.74.pep.all.fa.gz', 'latCha1' => 'latimeria_chalumnae/pep/Latimeria_chalumnae.LatCha1.74.pep.all.fa.gz', 'lepOcu1' => 'lepisosteus_oculatus/pep/Lepisosteus_oculatus.LepOcu1.74.pep.all.fa.gz', 'loxAfr3' => 'loxodonta_africana/pep/Loxodonta_africana.loxAfr3.74.pep.all.fa.gz', 'rheMac2' => 'macaca_mulatta/pep/Macaca_mulatta.MMUL_1.74.pep.all.fa.gz', 'macEug1' => 'macropus_eugenii/pep/Macropus_eugenii.Meug_1.0.74.pep.all.fa.gz', 'melGal1' => 'meleagris_gallopavo/pep/Meleagris_gallopavo.UMD2.74.pep.all.fa.gz', 'micMur1' => 'microcebus_murinus/pep/Microcebus_murinus.micMur1.74.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.74.pep.all.fa.gz', 'mm10' => 'mus_musculus/pep/Mus_musculus.GRCm38.74.pep.all.fa.gz', 'musFur1' => 'mustela_putorius_furo/pep/Mustela_putorius_furo.MusPutFur1.0.74.pep.all.fa.gz', 'myoLuc2' => 'myotis_lucifugus/pep/Myotis_lucifugus.Myoluc2.0.74.pep.all.fa.gz', 'nomLeu1' => 'nomascus_leucogenys/pep/Nomascus_leucogenys.Nleu1.0.74.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.pika.74.pep.all.fa.gz', 'oreNil1' => 'oreochromis_niloticus/pep/Oreochromis_niloticus.Orenil1.0.74.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.74.pep.all.fa.gz', 'oryCun2' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.OryCun2.0.74.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.74.pep.all.fa.gz', 'otoGar3' => 'otolemur_garnettii/pep/Otolemur_garnettii.OtoGar3.74.pep.all.fa.gz', 'oviAri3' => 'ovis_aries/pep/Ovis_aries.Oar_v3.1.74.pep.all.fa.gz', 'panTro4' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.4.74.pep.all.fa.gz', 'pelSin1' => 'pelodiscus_sinensis/pep/Pelodiscus_sinensis.PelSin_1.0.74.pep.all.fa.gz', 'petMar2' => 'petromyzon_marinus/pep/Petromyzon_marinus.Pmarinus_7.0.74.pep.all.fa.gz', 'ponAbe2' => 'pongo_abelii/pep/Pongo_abelii.PPYG2.74.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.74.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.74.pep.all.fa.gz', 'rn5' => 'rattus_norvegicus/pep/Rattus_norvegicus.Rnor_5.0.74.pep.all.fa.gz', 'sacCer3' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.EF4.74.pep.all.fa.gz', 'sarHar1' => 'sarcophilus_harrisii/pep/Sarcophilus_harrisii.DEVIL7.0.74.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.74.pep.all.fa.gz', 'susScr3' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa10.2.74.pep.all.fa.gz', 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.74.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.74.pep.all.fa.gz', 'tarSyr1' => 'tarsius_syrichta/pep/Tarsius_syrichta.tarSyr1.74.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.74.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.74.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.74.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.74.pep.all.fa.gz', 'xenTro3' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI_4.2.74.pep.all.fa.gz', 'xipMac1' => 'xiphophorus_maculatus/pep/Xiphophorus_maculatus.Xipmac4.4.2.74.pep.all.fa.gz', ); my %ensGeneFtpMySqlFileNames_74 = ( 'ailMel1' => 'ailuropoda_melanoleuca_core_74_1', 'anaPla1' => 'anas_platyrhynchos_core_74_1', 'anoCar2' => 'anolis_carolinensis_core_74_2', 'astMex1' => 'astyanax_mexicanus_core_74_102', 'bosTau6' => 'bos_taurus_core_74_31', 'ce11' => 'caenorhabditis_elegans_core_74_235', 'calJac3' => 'callithrix_jacchus_core_74_321', 'canFam3' => 'canis_familiaris_core_74_31', 'cavPor3' => 'cavia_porcellus_core_74_3', 'choHof1' => 'choloepus_hoffmanni_core_74_1', 'ci3' => 'ciona_intestinalis_core_74_3', 'cioSav2' => 'ciona_savignyi_core_74_2', 'danRer7' => 'danio_rerio_core_74_9', 'dasNov3' => 'dasypus_novemcinctus_core_74_3', 'dipOrd1' => 'dipodomys_ordii_core_74_1', 'dm3' => 'drosophila_melanogaster_core_74_546', 'echTel1' => 'echinops_telfairi_core_74_1', 'equCab2' => 'equus_caballus_core_74_2', 'eriEur1' => 'erinaceus_europaeus_core_74_1', 'felCat5' => 'felis_catus_core_74_62', 'ficAlb1' => 'ficedula_albicollis_core_74_1', 'gadMor1' => 'gadus_morhua_core_74_1', 'galGal4' => 'gallus_gallus_core_74_4', 'gasAcu1' => 'gasterosteus_aculeatus_core_74_1', 'gorGor3' => 'gorilla_gorilla_core_74_31', 'hg19' => 'homo_sapiens_core_74_37', 'speTri2' => 'ictidomys_tridecemlineatus_core_74_2', 'latCha1' => 'latimeria_chalumnae_core_74_1', 'lepOcu1' => 'lepisosteus_oculatus_core_74_1', 'loxAfr3' => 'loxodonta_africana_core_74_3', 'rheMac2' => 'macaca_mulatta_core_74_10', 'macEug1' => 'macropus_eugenii_core_74_1', 'melGal1' => 'meleagris_gallopavo_core_74_21', 'micMur1' => 'microcebus_murinus_core_74_1', 'monDom5' => 'monodelphis_domestica_core_74_5', 'mm10' => 'mus_musculus_core_74_38', 'musFur1' => 'mustela_putorius_furo_core_74_1', 'myoLuc2' => 'myotis_lucifugus_core_74_2', 'nomLeu1' => 'nomascus_leucogenys_core_74_1', 'ochPri2' => 'ochotona_princeps_core_74_1', 'oreNil1' => 'oreochromis_niloticus_core_74_1', 'ornAna1' => 'ornithorhynchus_anatinus_core_74_1', 'oryCun2' => 'oryctolagus_cuniculus_core_74_2', 'oryLat2' => 'oryzias_latipes_core_74_1', 'otoGar3' => 'otolemur_garnettii_core_74_3', 'oviAri3' => 'ovis_aries_core_74_31', 'panTro4' => 'pan_troglodytes_core_74_214', 'pelSin1' => 'pelodiscus_sinensis_core_74_1', 'petMar2' => 'petromyzon_marinus_core_74_7', 'ponAbe2' => 'pongo_abelii_core_74_1', 'proCap1' => 'procavia_capensis_core_74_1', 'pteVam1' => 'pteropus_vampyrus_core_74_1', 'rn5' => 'rattus_norvegicus_core_74_5', 'sacCer3' => 'saccharomyces_cerevisiae_core_74_4', 'sarHar1' => 'sarcophilus_harrisii_core_74_7', 'sorAra1' => 'sorex_araneus_core_74_1', 'susScr3' => 'sus_scrofa_core_74_102', 'taeGut1' => 'taeniopygia_guttata_core_74_1', 'fr2' => 'takifugu_rubripes_core_74_4', 'tarSyr1' => 'tarsius_syrichta_core_74_1', 'tetNig2' => 'tetraodon_nigroviridis_core_74_8', 'tupBel1' => 'tupaia_belangeri_core_74_1', 'turTru1' => 'tursiops_truncatus_core_74_1', 'vicPac1' => 'vicugna_pacos_core_74_1', 'xenTro3' => 'xenopus_tropicalis_core_74_42', 'xipMac1' => 'xiphophorus_maculatus_core_74_1', ); my %ensGeneGtfFileNames_75 = ( 'ailMel1' => 'ailuropoda_melanoleuca/Ailuropoda_melanoleuca.ailMel1.75.gtf.gz', 'anaPla1' => 'anas_platyrhynchos/Anas_platyrhynchos.BGI_duck_1.0.75.gtf.gz', 'anoCar2' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar2.0.75.gtf.gz', 'astMex1' => 'astyanax_mexicanus/Astyanax_mexicanus.AstMex102.75.gtf.gz', 'bosTau6' => 'bos_taurus/Bos_taurus.UMD3.1.75.gtf.gz', 'ce11' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WBcel235.75.gtf.gz', 'calJac3' => 'callithrix_jacchus/Callithrix_jacchus.C_jacchus3.2.1.75.gtf.gz', 'canFam3' => 'canis_familiaris/Canis_familiaris.CanFam3.1.75.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.cavPor3.75.gtf.gz', 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.75.gtf.gz', 'ci3' => 'ciona_intestinalis/Ciona_intestinalis.KH.75.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.75.gtf.gz', 'danRer7' => 'danio_rerio/Danio_rerio.Zv9.75.gtf.gz', 'dasNov3' => 'dasypus_novemcinctus/Dasypus_novemcinctus.Dasnov3.0.75.gtf.gz', 'dipOrd1' => 'dipodomys_ordii/Dipodomys_ordii.dipOrd1.75.gtf.gz', 'dm3' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP5.75.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.75.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.75.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.75.gtf.gz', 'felCat5' => 'felis_catus/Felis_catus.Felis_catus_6.2.75.gtf.gz', 'ficAlb1' => 'ficedula_albicollis/Ficedula_albicollis.FicAlb_1.4.75.gtf.gz', 'gadMor1' => 'gadus_morhua/Gadus_morhua.gadMor1.75.gtf.gz', 'galGal4' => 'gallus_gallus/Gallus_gallus.Galgal4.75.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.75.gtf.gz', 'gorGor3' => 'gorilla_gorilla/Gorilla_gorilla.gorGor3.1.75.gtf.gz', 'hg19' => 'homo_sapiens/Homo_sapiens.GRCh37.75.gtf.gz', 'speTri2' => 'ictidomys_tridecemlineatus/Ictidomys_tridecemlineatus.spetri2.75.gtf.gz', 'latCha1' => 'latimeria_chalumnae/Latimeria_chalumnae.LatCha1.75.gtf.gz', 'lepOcu1' => 'lepisosteus_oculatus/Lepisosteus_oculatus.LepOcu1.75.gtf.gz', 'loxAfr3' => 'loxodonta_africana/Loxodonta_africana.loxAfr3.75.gtf.gz', 'rheMac2' => 'macaca_mulatta/Macaca_mulatta.MMUL_1.75.gtf.gz', 'macEug1' => 'macropus_eugenii/Macropus_eugenii.Meug_1.0.75.gtf.gz', 'melGal1' => 'meleagris_gallopavo/Meleagris_gallopavo.UMD2.75.gtf.gz', 'micMur1' => 'microcebus_murinus/Microcebus_murinus.micMur1.75.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.75.gtf.gz', 'mm10' => 'mus_musculus/Mus_musculus.GRCm38.75.gtf.gz', 'musFur1' => 'mustela_putorius_furo/Mustela_putorius_furo.MusPutFur1.0.75.gtf.gz', 'myoLuc2' => 'myotis_lucifugus/Myotis_lucifugus.Myoluc2.0.75.gtf.gz', 'nomLeu1' => 'nomascus_leucogenys/Nomascus_leucogenys.Nleu1.0.75.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.pika.75.gtf.gz', 'oreNil1' => 'oreochromis_niloticus/Oreochromis_niloticus.Orenil1.0.75.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.75.gtf.gz', 'oryCun2' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.OryCun2.0.75.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.75.gtf.gz', 'otoGar3' => 'otolemur_garnettii/Otolemur_garnettii.OtoGar3.75.gtf.gz', 'oviAri3' => 'ovis_aries/Ovis_aries.Oar_v3.1.75.gtf.gz', 'panTro4' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.4.75.gtf.gz', 'pelSin1' => 'pelodiscus_sinensis/Pelodiscus_sinensis.PelSin_1.0.75.gtf.gz', 'petMar2' => 'petromyzon_marinus/Petromyzon_marinus.Pmarinus_7.0.75.gtf.gz', 'ponAbe2' => 'pongo_abelii/Pongo_abelii.PPYG2.75.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.75.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.75.gtf.gz', 'rn5' => 'rattus_norvegicus/Rattus_norvegicus.Rnor_5.0.75.gtf.gz', 'sacCer3' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.R64-1-1.75.gtf.gz', 'sarHar1' => 'sarcophilus_harrisii/Sarcophilus_harrisii.DEVIL7.0.75.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.75.gtf.gz', 'susScr3' => 'sus_scrofa/Sus_scrofa.Sscrofa10.2.75.gtf.gz', 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.75.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.75.gtf.gz', 'tarSyr1' => 'tarsius_syrichta/Tarsius_syrichta.tarSyr1.75.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.75.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.75.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.75.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.75.gtf.gz', 'xenTro3' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI_4.2.75.gtf.gz', 'xipMac1' => 'xiphophorus_maculatus/Xiphophorus_maculatus.Xipmac4.4.2.75.gtf.gz', ); my %ensGeneFtpPeptideFileNames_75 = ( 'ailMel1' => 'ailuropoda_melanoleuca/pep/Ailuropoda_melanoleuca.ailMel1.75.pep.all.fa.gz', 'anaPla1' => 'anas_platyrhynchos/pep/Anas_platyrhynchos.BGI_duck_1.0.75.pep.all.fa.gz', 'anoCar2' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar2.0.75.pep.all.fa.gz', 'astMex1' => 'astyanax_mexicanus/pep/Astyanax_mexicanus.AstMex102.75.pep.all.fa.gz', 'bosTau6' => 'bos_taurus/pep/Bos_taurus.UMD3.1.75.pep.all.fa.gz', 'ce11' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WBcel235.75.pep.all.fa.gz', 'calJac3' => 'callithrix_jacchus/pep/Callithrix_jacchus.C_jacchus3.2.1.75.pep.all.fa.gz', 'canFam3' => 'canis_familiaris/pep/Canis_familiaris.CanFam3.1.75.pep.all.fa.gz', 'cavPor3' => 'cavia_porcellus/pep/Cavia_porcellus.cavPor3.75.pep.all.fa.gz', 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.75.pep.all.fa.gz', 'ci3' => 'ciona_intestinalis/pep/Ciona_intestinalis.KH.75.pep.all.fa.gz', 'cioSav2' => 'ciona_savignyi/pep/Ciona_savignyi.CSAV2.0.75.pep.all.fa.gz', 'danRer7' => 'danio_rerio/pep/Danio_rerio.Zv9.75.pep.all.fa.gz', 'dasNov3' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.Dasnov3.0.75.pep.all.fa.gz', 'dipOrd1' => 'dipodomys_ordii/pep/Dipodomys_ordii.dipOrd1.75.pep.all.fa.gz', 'dm3' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP5.75.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.75.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.75.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.75.pep.all.fa.gz', 'felCat5' => 'felis_catus/pep/Felis_catus.Felis_catus_6.2.75.pep.all.fa.gz', 'ficAlb1' => 'ficedula_albicollis/pep/Ficedula_albicollis.FicAlb_1.4.75.pep.all.fa.gz', 'gadMor1' => 'gadus_morhua/pep/Gadus_morhua.gadMor1.75.pep.all.fa.gz', 'galGal4' => 'gallus_gallus/pep/Gallus_gallus.Galgal4.75.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.75.pep.all.fa.gz', 'gorGor3' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor3.1.75.pep.all.fa.gz', 'hg19' => 'homo_sapiens/pep/Homo_sapiens.GRCh37.75.pep.all.fa.gz', 'speTri2' => 'ictidomys_tridecemlineatus/pep/Ictidomys_tridecemlineatus.spetri2.75.pep.all.fa.gz', 'latCha1' => 'latimeria_chalumnae/pep/Latimeria_chalumnae.LatCha1.75.pep.all.fa.gz', 'lepOcu1' => 'lepisosteus_oculatus/pep/Lepisosteus_oculatus.LepOcu1.75.pep.all.fa.gz', 'loxAfr3' => 'loxodonta_africana/pep/Loxodonta_africana.loxAfr3.75.pep.all.fa.gz', 'rheMac2' => 'macaca_mulatta/pep/Macaca_mulatta.MMUL_1.75.pep.all.fa.gz', 'macEug1' => 'macropus_eugenii/pep/Macropus_eugenii.Meug_1.0.75.pep.all.fa.gz', 'melGal1' => 'meleagris_gallopavo/pep/Meleagris_gallopavo.UMD2.75.pep.all.fa.gz', 'micMur1' => 'microcebus_murinus/pep/Microcebus_murinus.micMur1.75.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.75.pep.all.fa.gz', 'mm10' => 'mus_musculus/pep/Mus_musculus.GRCm38.75.pep.all.fa.gz', 'musFur1' => 'mustela_putorius_furo/pep/Mustela_putorius_furo.MusPutFur1.0.75.pep.all.fa.gz', 'myoLuc2' => 'myotis_lucifugus/pep/Myotis_lucifugus.Myoluc2.0.75.pep.all.fa.gz', 'nomLeu1' => 'nomascus_leucogenys/pep/Nomascus_leucogenys.Nleu1.0.75.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.pika.75.pep.all.fa.gz', 'oreNil1' => 'oreochromis_niloticus/pep/Oreochromis_niloticus.Orenil1.0.75.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.75.pep.all.fa.gz', 'oryCun2' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.OryCun2.0.75.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.75.pep.all.fa.gz', 'otoGar3' => 'otolemur_garnettii/pep/Otolemur_garnettii.OtoGar3.75.pep.all.fa.gz', 'oviAri3' => 'ovis_aries/pep/Ovis_aries.Oar_v3.1.75.pep.all.fa.gz', 'panTro4' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.4.75.pep.all.fa.gz', 'pelSin1' => 'pelodiscus_sinensis/pep/Pelodiscus_sinensis.PelSin_1.0.75.pep.all.fa.gz', 'petMar2' => 'petromyzon_marinus/pep/Petromyzon_marinus.Pmarinus_7.0.75.pep.all.fa.gz', 'ponAbe2' => 'pongo_abelii/pep/Pongo_abelii.PPYG2.75.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.75.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.75.pep.all.fa.gz', 'rn5' => 'rattus_norvegicus/pep/Rattus_norvegicus.Rnor_5.0.75.pep.all.fa.gz', 'sacCer3' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.R64-1-1.75.pep.all.fa.gz', 'sarHar1' => 'sarcophilus_harrisii/pep/Sarcophilus_harrisii.DEVIL7.0.75.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.75.pep.all.fa.gz', 'susScr3' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa10.2.75.pep.all.fa.gz', 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.75.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.75.pep.all.fa.gz', 'tarSyr1' => 'tarsius_syrichta/pep/Tarsius_syrichta.tarSyr1.75.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.75.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.75.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.75.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.75.pep.all.fa.gz', 'xenTro3' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI_4.2.75.pep.all.fa.gz', 'xipMac1' => 'xiphophorus_maculatus/pep/Xiphophorus_maculatus.Xipmac4.4.2.75.pep.all.fa.gz', ); my %ensGeneFtpMySqlFileNames_75 = ( 'ailMel1' => 'ailuropoda_melanoleuca_core_75_1', 'anaPla1' => 'anas_platyrhynchos_core_75_1', 'anoCar2' => 'anolis_carolinensis_core_75_2', 'astMex1' => 'astyanax_mexicanus_core_75_102', 'bosTau6' => 'bos_taurus_core_75_31', 'ce11' => 'caenorhabditis_elegans_core_75_240', 'calJac3' => 'callithrix_jacchus_core_75_321', 'canFam3' => 'canis_familiaris_core_75_31', 'cavPor3' => 'cavia_porcellus_core_75_3', 'choHof1' => 'choloepus_hoffmanni_core_75_1', 'ci3' => 'ciona_intestinalis_core_75_3', 'cioSav2' => 'ciona_savignyi_core_75_2', 'danRer7' => 'danio_rerio_core_75_9', 'dasNov3' => 'dasypus_novemcinctus_core_75_3', 'dipOrd1' => 'dipodomys_ordii_core_75_1', 'dm3' => 'drosophila_melanogaster_core_75_546', 'echTel1' => 'echinops_telfairi_core_75_1', 'equCab2' => 'equus_caballus_core_75_2', 'eriEur1' => 'erinaceus_europaeus_core_75_1', 'felCat5' => 'felis_catus_core_75_62', 'ficAlb1' => 'ficedula_albicollis_core_75_1', 'gadMor1' => 'gadus_morhua_core_75_1', 'galGal4' => 'gallus_gallus_core_75_4', 'gasAcu1' => 'gasterosteus_aculeatus_core_75_1', 'gorGor3' => 'gorilla_gorilla_core_75_31', 'hg19' => 'homo_sapiens_core_75_37', 'speTri2' => 'ictidomys_tridecemlineatus_core_75_2', 'latCha1' => 'latimeria_chalumnae_core_75_1', 'lepOcu1' => 'lepisosteus_oculatus_core_75_1', 'loxAfr3' => 'loxodonta_africana_core_75_3', 'rheMac2' => 'macaca_mulatta_core_75_10', 'macEug1' => 'macropus_eugenii_core_75_1', 'melGal1' => 'meleagris_gallopavo_core_75_21', 'micMur1' => 'microcebus_murinus_core_75_1', 'monDom5' => 'monodelphis_domestica_core_75_5', 'mm10' => 'mus_musculus_core_75_38', 'musFur1' => 'mustela_putorius_furo_core_75_1', 'myoLuc2' => 'myotis_lucifugus_core_75_2', 'nomLeu1' => 'nomascus_leucogenys_core_75_1', 'ochPri2' => 'ochotona_princeps_core_75_1', 'oreNil1' => 'oreochromis_niloticus_core_75_1', 'ornAna1' => 'ornithorhynchus_anatinus_core_75_1', 'oryCun2' => 'oryctolagus_cuniculus_core_75_2', 'oryLat2' => 'oryzias_latipes_core_75_1', 'otoGar3' => 'otolemur_garnettii_core_75_3', 'oviAri3' => 'ovis_aries_core_75_31', 'panTro4' => 'pan_troglodytes_core_75_214', 'pelSin1' => 'pelodiscus_sinensis_core_75_1', 'petMar2' => 'petromyzon_marinus_core_75_7', 'ponAbe2' => 'pongo_abelii_core_75_1', 'proCap1' => 'procavia_capensis_core_75_1', 'pteVam1' => 'pteropus_vampyrus_core_75_1', 'rn5' => 'rattus_norvegicus_core_75_5', 'sacCer3' => 'saccharomyces_cerevisiae_core_75_4', 'sarHar1' => 'sarcophilus_harrisii_core_75_7', 'sorAra1' => 'sorex_araneus_core_75_1', 'susScr3' => 'sus_scrofa_core_75_102', 'taeGut1' => 'taeniopygia_guttata_core_75_1', 'fr2' => 'takifugu_rubripes_core_75_4', 'tarSyr1' => 'tarsius_syrichta_core_75_1', 'tetNig2' => 'tetraodon_nigroviridis_core_75_8', 'tupBel1' => 'tupaia_belangeri_core_75_1', 'turTru1' => 'tursiops_truncatus_core_75_1', 'vicPac1' => 'vicugna_pacos_core_75_1', 'xenTro3' => 'xenopus_tropicalis_core_75_42', 'xipMac1' => 'xiphophorus_maculatus_core_75_1', ); my %ensGeneGtfFileNames_76 = ( 'ailMel1' => 'ailuropoda_melanoleuca/Ailuropoda_melanoleuca.ailMel1.76.gtf.gz', 'anaPla1' => 'anas_platyrhynchos/Anas_platyrhynchos.BGI_duck_1.0.76.gtf.gz', 'anoCar2' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar2.0.76.gtf.gz', 'astMex1' => 'astyanax_mexicanus/Astyanax_mexicanus.AstMex102.76.gtf.gz', 'bosTau6' => 'bos_taurus/Bos_taurus.UMD3.1.76.gtf.gz', 'ce11' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WBcel235.76.gtf.gz', 'calJac3' => 'callithrix_jacchus/Callithrix_jacchus.C_jacchus3.2.1.76.gtf.gz', 'canFam3' => 'canis_familiaris/Canis_familiaris.CanFam3.1.76.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.cavPor3.76.gtf.gz', 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.76.gtf.gz', 'ci3' => 'ciona_intestinalis/Ciona_intestinalis.KH.76.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.76.gtf.gz', 'danRer7' => 'danio_rerio/Danio_rerio.Zv9.76.gtf.gz', 'dasNov3' => 'dasypus_novemcinctus/Dasypus_novemcinctus.Dasnov3.0.76.gtf.gz', 'dipOrd1' => 'dipodomys_ordii/Dipodomys_ordii.dipOrd1.76.gtf.gz', 'dm3' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP5.76.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.76.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.76.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.76.gtf.gz', 'felCat5' => 'felis_catus/Felis_catus.Felis_catus_6.2.76.gtf.gz', 'ficAlb1' => 'ficedula_albicollis/Ficedula_albicollis.FicAlb_1.4.76.gtf.gz', 'gadMor1' => 'gadus_morhua/Gadus_morhua.gadMor1.76.gtf.gz', 'galGal4' => 'gallus_gallus/Gallus_gallus.Galgal4.76.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.76.gtf.gz', 'gorGor3' => 'gorilla_gorilla/Gorilla_gorilla.gorGor3.1.76.gtf.gz', 'hg38' => 'homo_sapiens/Homo_sapiens.GRCh38.76.gtf.gz', 'speTri2' => 'ictidomys_tridecemlineatus/Ictidomys_tridecemlineatus.spetri2.76.gtf.gz', 'latCha1' => 'latimeria_chalumnae/Latimeria_chalumnae.LatCha1.76.gtf.gz', 'lepOcu1' => 'lepisosteus_oculatus/Lepisosteus_oculatus.LepOcu1.76.gtf.gz', 'loxAfr3' => 'loxodonta_africana/Loxodonta_africana.loxAfr3.76.gtf.gz', 'rheMac2' => 'macaca_mulatta/Macaca_mulatta.MMUL_1.76.gtf.gz', 'macEug1' => 'macropus_eugenii/Macropus_eugenii.Meug_1.0.76.gtf.gz', 'melGal1' => 'meleagris_gallopavo/Meleagris_gallopavo.UMD2.76.gtf.gz', 'micMur1' => 'microcebus_murinus/Microcebus_murinus.micMur1.76.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.76.gtf.gz', 'mm10' => 'mus_musculus/Mus_musculus.GRCm38.76.gtf.gz', 'musFur1' => 'mustela_putorius_furo/Mustela_putorius_furo.MusPutFur1.0.76.gtf.gz', 'myoLuc2' => 'myotis_lucifugus/Myotis_lucifugus.Myoluc2.0.76.gtf.gz', 'nomLeu1' => 'nomascus_leucogenys/Nomascus_leucogenys.Nleu1.0.76.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.pika.76.gtf.gz', 'oreNil1' => 'oreochromis_niloticus/Oreochromis_niloticus.Orenil1.0.76.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.76.gtf.gz', 'oryCun2' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.OryCun2.0.76.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.76.gtf.gz', 'otoGar3' => 'otolemur_garnettii/Otolemur_garnettii.OtoGar3.76.gtf.gz', 'oviAri3' => 'ovis_aries/Ovis_aries.Oar_v3.1.76.gtf.gz', 'panTro4' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.4.76.gtf.gz', 'papAnu2' => 'papio_anubis/Papio_anubis.PapAnu2.0.76.gtf.gz', 'pelSin1' => 'pelodiscus_sinensis/Pelodiscus_sinensis.PelSin_1.0.76.gtf.gz', 'petMar2' => 'petromyzon_marinus/Petromyzon_marinus.Pmarinus_7.0.76.gtf.gz', 'poeFor1' => 'poecilia_formosa/Poecilia_formosa.PoeFor_5.1.2.76.gtf.gz', 'ponAbe2' => 'pongo_abelii/Pongo_abelii.PPYG2.76.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.76.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.76.gtf.gz', 'rn5' => 'rattus_norvegicus/Rattus_norvegicus.Rnor_5.0.76.gtf.gz', 'sacCer3' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.R64-1-1.76.gtf.gz', 'sarHar1' => 'sarcophilus_harrisii/Sarcophilus_harrisii.DEVIL7.0.76.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.76.gtf.gz', 'susScr3' => 'sus_scrofa/Sus_scrofa.Sscrofa10.2.76.gtf.gz', 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.76.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.76.gtf.gz', 'tarSyr1' => 'tarsius_syrichta/Tarsius_syrichta.tarSyr1.76.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.76.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.76.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.76.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.76.gtf.gz', 'xenTro3' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI_4.2.76.gtf.gz', 'xipMac1' => 'xiphophorus_maculatus/Xiphophorus_maculatus.Xipmac4.4.2.76.gtf.gz', ); my %ensGeneFtpPeptideFileNames_76 = ( 'ailMel1' => 'ailuropoda_melanoleuca/pep/Ailuropoda_melanoleuca.ailMel1.pep.all.fa.gz', 'anaPla1' => 'anas_platyrhynchos/pep/Anas_platyrhynchos.BGI_duck_1.0.pep.all.fa.gz', 'anoCar2' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar2.0.pep.all.fa.gz', 'astMex1' => 'astyanax_mexicanus/pep/Astyanax_mexicanus.AstMex102.pep.all.fa.gz', 'bosTau6' => 'bos_taurus/pep/Bos_taurus.UMD3.1.pep.all.fa.gz', 'ce11' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WBcel235.pep.all.fa.gz', 'calJac3' => 'callithrix_jacchus/pep/Callithrix_jacchus.C_jacchus3.2.1.pep.all.fa.gz', 'canFam3' => 'canis_familiaris/pep/Canis_familiaris.CanFam3.1.pep.all.fa.gz', 'cavPor3' => 'cavia_porcellus/pep/Cavia_porcellus.cavPor3.pep.all.fa.gz', 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.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', 'danRer7' => 'danio_rerio/pep/Danio_rerio.Zv9.pep.all.fa.gz', 'dasNov3' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.Dasnov3.0.pep.all.fa.gz', 'dipOrd1' => 'dipodomys_ordii/pep/Dipodomys_ordii.dipOrd1.pep.all.fa.gz', 'dm3' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP5.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.pep.all.fa.gz', 'felCat5' => 'felis_catus/pep/Felis_catus.Felis_catus_6.2.pep.all.fa.gz', 'ficAlb1' => 'ficedula_albicollis/pep/Ficedula_albicollis.FicAlb_1.4.pep.all.fa.gz', 'gadMor1' => 'gadus_morhua/pep/Gadus_morhua.gadMor1.pep.all.fa.gz', 'galGal4' => 'gallus_gallus/pep/Gallus_gallus.Galgal4.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.pep.all.fa.gz', 'gorGor3' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor3.1.pep.all.fa.gz', 'hg38' => 'homo_sapiens/pep/Homo_sapiens.GRCh38.pep.all.fa.gz', 'speTri2' => 'ictidomys_tridecemlineatus/pep/Ictidomys_tridecemlineatus.spetri2.pep.all.fa.gz', 'latCha1' => 'latimeria_chalumnae/pep/Latimeria_chalumnae.LatCha1.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', 'rheMac2' => 'macaca_mulatta/pep/Macaca_mulatta.MMUL_1.pep.all.fa.gz', 'macEug1' => 'macropus_eugenii/pep/Macropus_eugenii.Meug_1.0.pep.all.fa.gz', 'melGal1' => 'meleagris_gallopavo/pep/Meleagris_gallopavo.UMD2.pep.all.fa.gz', 'micMur1' => 'microcebus_murinus/pep/Microcebus_murinus.micMur1.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.pep.all.fa.gz', 'mm10' => 'mus_musculus/pep/Mus_musculus.GRCm38.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', 'nomLeu1' => 'nomascus_leucogenys/pep/Nomascus_leucogenys.Nleu1.0.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.pika.pep.all.fa.gz', 'oreNil1' => 'oreochromis_niloticus/pep/Oreochromis_niloticus.Orenil1.0.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.pep.all.fa.gz', 'oryCun2' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.OryCun2.0.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.pep.all.fa.gz', 'otoGar3' => 'otolemur_garnettii/pep/Otolemur_garnettii.OtoGar3.pep.all.fa.gz', 'oviAri3' => 'ovis_aries/pep/Ovis_aries.Oar_v3.1.pep.all.fa.gz', 'panTro4' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.4.pep.all.fa.gz', 'papAnu2' => 'papio_anubis/pep/Papio_anubis.PapAnu2.0.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', 'poeFor1' => 'poecilia_formosa/pep/Poecilia_formosa.PoeFor_5.1.2.pep.all.fa.gz', 'ponAbe2' => 'pongo_abelii/pep/Pongo_abelii.PPYG2.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.pep.all.fa.gz', 'rn5' => 'rattus_norvegicus/pep/Rattus_norvegicus.Rnor_5.0.pep.all.fa.gz', 'sacCer3' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.R64-1-1.pep.all.fa.gz', 'sarHar1' => 'sarcophilus_harrisii/pep/Sarcophilus_harrisii.DEVIL7.0.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.pep.all.fa.gz', 'susScr3' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa10.2.pep.all.fa.gz', 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.pep.all.fa.gz', 'tarSyr1' => 'tarsius_syrichta/pep/Tarsius_syrichta.tarSyr1.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.pep.all.fa.gz', 'xenTro3' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI_4.2.pep.all.fa.gz', 'xipMac1' => 'xiphophorus_maculatus/pep/Xiphophorus_maculatus.Xipmac4.4.2.pep.all.fa.gz', ); my %ensGeneFtpMySqlFileNames_76 = ( 'ailMel1' => 'ailuropoda_melanoleuca_core_76_1', 'anaPla1' => 'anas_platyrhynchos_core_76_1', 'anoCar2' => 'anolis_carolinensis_core_76_2', 'astMex1' => 'astyanax_mexicanus_core_76_102', 'bosTau6' => 'bos_taurus_core_76_31', 'ce11' => 'caenorhabditis_elegans_core_76_240', 'calJac3' => 'callithrix_jacchus_core_76_321', 'canFam3' => 'canis_familiaris_core_76_31', 'cavPor3' => 'cavia_porcellus_core_76_3', 'choHof1' => 'choloepus_hoffmanni_core_76_1', 'ci3' => 'ciona_intestinalis_core_76_3', 'cioSav2' => 'ciona_savignyi_core_76_2', 'danRer7' => 'danio_rerio_core_76_9', 'dasNov3' => 'dasypus_novemcinctus_core_76_3', 'dipOrd1' => 'dipodomys_ordii_core_76_1', 'dm3' => 'drosophila_melanogaster_core_76_546', 'echTel1' => 'echinops_telfairi_core_76_1', 'equCab2' => 'equus_caballus_core_76_2', 'eriEur1' => 'erinaceus_europaeus_core_76_1', 'felCat5' => 'felis_catus_core_76_62', 'ficAlb1' => 'ficedula_albicollis_core_76_1', 'gadMor1' => 'gadus_morhua_core_76_1', 'galGal4' => 'gallus_gallus_core_76_4', 'gasAcu1' => 'gasterosteus_aculeatus_core_76_1', 'gorGor3' => 'gorilla_gorilla_core_76_31', 'hg38' => 'homo_sapiens_core_76_38', 'speTri2' => 'ictidomys_tridecemlineatus_core_76_2', 'latCha1' => 'latimeria_chalumnae_core_76_1', 'lepOcu1' => 'lepisosteus_oculatus_core_76_1', 'loxAfr3' => 'loxodonta_africana_core_76_3', 'rheMac2' => 'macaca_mulatta_core_76_10', 'macEug1' => 'macropus_eugenii_core_76_1', 'melGal1' => 'meleagris_gallopavo_core_76_21', 'micMur1' => 'microcebus_murinus_core_76_1', 'monDom5' => 'monodelphis_domestica_core_76_5', 'mm10' => 'mus_musculus_core_76_38', 'musFur1' => 'mustela_putorius_furo_core_76_1', 'myoLuc2' => 'myotis_lucifugus_core_76_2', 'nomLeu1' => 'nomascus_leucogenys_core_76_1', 'ochPri2' => 'ochotona_princeps_core_76_1', 'oreNil1' => 'oreochromis_niloticus_core_76_1', 'ornAna1' => 'ornithorhynchus_anatinus_core_76_1', 'oryCun2' => 'oryctolagus_cuniculus_core_76_2', 'oryLat2' => 'oryzias_latipes_core_76_1', 'otoGar3' => 'otolemur_garnettii_core_76_3', 'oviAri3' => 'ovis_aries_core_76_31', 'panTro4' => 'pan_troglodytes_core_76_214', 'papAnu2' => 'papio_anubis_core_76_2', 'pelSin1' => 'pelodiscus_sinensis_core_76_1', 'petMar2' => 'petromyzon_marinus_core_76_7', 'poeFor1' => 'poecilia_formosa_core_76_512', 'ponAbe2' => 'pongo_abelii_core_76_1', 'proCap1' => 'procavia_capensis_core_76_1', 'pteVam1' => 'pteropus_vampyrus_core_76_1', 'rn5' => 'rattus_norvegicus_core_76_5', 'sacCer3' => 'saccharomyces_cerevisiae_core_76_4', 'sarHar1' => 'sarcophilus_harrisii_core_76_7', 'sorAra1' => 'sorex_araneus_core_76_1', 'susScr3' => 'sus_scrofa_core_76_102', 'taeGut1' => 'taeniopygia_guttata_core_76_1', 'fr2' => 'takifugu_rubripes_core_76_4', 'tarSyr1' => 'tarsius_syrichta_core_76_1', 'tetNig2' => 'tetraodon_nigroviridis_core_76_8', 'tupBel1' => 'tupaia_belangeri_core_76_1', 'turTru1' => 'tursiops_truncatus_core_76_1', 'vicPac1' => 'vicugna_pacos_core_76_1', 'xenTro3' => 'xenopus_tropicalis_core_76_42', 'xipMac1' => 'xiphophorus_maculatus_core_76_1', ); my %ensGeneGtfFileNames_78 = ( 'ailMel1' => 'ailuropoda_melanoleuca/Ailuropoda_melanoleuca.ailMel1.78.gtf.gz', 'anaPla1' => 'anas_platyrhynchos/Anas_platyrhynchos.BGI_duck_1.0.78.gtf.gz', 'anoCar2' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar2.0.78.gtf.gz', 'astMex1' => 'astyanax_mexicanus/Astyanax_mexicanus.AstMex102.78.gtf.gz', 'bosTau6' => 'bos_taurus/Bos_taurus.UMD3.1.78.gtf.gz', 'ce11' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WBcel235.78.gtf.gz', 'calJac3' => 'callithrix_jacchus/Callithrix_jacchus.C_jacchus3.2.1.78.gtf.gz', 'canFam3' => 'canis_familiaris/Canis_familiaris.CanFam3.1.78.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.cavPor3.78.gtf.gz', 'chlSab1' => 'chlorocebus_sabaeus/Chlorocebus_sabaeus.ChlSab1.1.78.gtf.gz', 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.78.gtf.gz', 'ci3' => 'ciona_intestinalis/Ciona_intestinalis.KH.78.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.78.gtf.gz', 'danRer7' => 'danio_rerio/Danio_rerio.Zv9.78.gtf.gz', 'dasNov3' => 'dasypus_novemcinctus/Dasypus_novemcinctus.Dasnov3.0.78.gtf.gz', 'dipOrd1' => 'dipodomys_ordii/Dipodomys_ordii.dipOrd1.78.gtf.gz', 'dm3' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP5.78.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.78.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.78.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.78.gtf.gz', 'felCat5' => 'felis_catus/Felis_catus.Felis_catus_6.2.78.gtf.gz', 'ficAlb1' => 'ficedula_albicollis/Ficedula_albicollis.FicAlb_1.4.78.gtf.gz', 'gadMor1' => 'gadus_morhua/Gadus_morhua.gadMor1.78.gtf.gz', 'galGal4' => 'gallus_gallus/Gallus_gallus.Galgal4.78.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.78.gtf.gz', 'gorGor3' => 'gorilla_gorilla/Gorilla_gorilla.gorGor3.1.78.gtf.gz', 'hg38' => 'homo_sapiens/Homo_sapiens.GRCh38.78.gtf.gz', 'speTri2' => 'ictidomys_tridecemlineatus/Ictidomys_tridecemlineatus.spetri2.78.gtf.gz', 'latCha1' => 'latimeria_chalumnae/Latimeria_chalumnae.LatCha1.78.gtf.gz', 'lepOcu1' => 'lepisosteus_oculatus/Lepisosteus_oculatus.LepOcu1.78.gtf.gz', 'loxAfr3' => 'loxodonta_africana/Loxodonta_africana.loxAfr3.78.gtf.gz', 'rheMac2' => 'macaca_mulatta/Macaca_mulatta.MMUL_1.78.gtf.gz', 'macEug1' => 'macropus_eugenii/Macropus_eugenii.Meug_1.0.78.gtf.gz', 'melGal1' => 'meleagris_gallopavo/Meleagris_gallopavo.UMD2.78.gtf.gz', 'micMur1' => 'microcebus_murinus/Microcebus_murinus.micMur1.78.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.78.gtf.gz', 'mm10' => 'mus_musculus/Mus_musculus.GRCm38.78.gtf.gz', 'musFur1' => 'mustela_putorius_furo/Mustela_putorius_furo.MusPutFur1.0.78.gtf.gz', 'myoLuc2' => 'myotis_lucifugus/Myotis_lucifugus.Myoluc2.0.78.gtf.gz', 'nomLeu1' => 'nomascus_leucogenys/Nomascus_leucogenys.Nleu1.0.78.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.pika.78.gtf.gz', 'oreNil1' => 'oreochromis_niloticus/Oreochromis_niloticus.Orenil1.0.78.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.78.gtf.gz', 'oryCun2' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.OryCun2.0.78.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.78.gtf.gz', 'otoGar3' => 'otolemur_garnettii/Otolemur_garnettii.OtoGar3.78.gtf.gz', 'oviAri3' => 'ovis_aries/Ovis_aries.Oar_v3.1.78.gtf.gz', 'panTro4' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.4.78.gtf.gz', 'papAnu2' => 'papio_anubis/Papio_anubis.PapAnu2.0.78.gtf.gz', 'pelSin1' => 'pelodiscus_sinensis/Pelodiscus_sinensis.PelSin_1.0.78.gtf.gz', 'petMar2' => 'petromyzon_marinus/Petromyzon_marinus.Pmarinus_7.0.78.gtf.gz', 'poeFor1' => 'poecilia_formosa/Poecilia_formosa.PoeFor_5.1.2.78.gtf.gz', 'ponAbe2' => 'pongo_abelii/Pongo_abelii.PPYG2.78.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.78.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.78.gtf.gz', 'rn5' => 'rattus_norvegicus/Rattus_norvegicus.Rnor_5.0.78.gtf.gz', 'sacCer3' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.R64-1-1.78.gtf.gz', 'sarHar1' => 'sarcophilus_harrisii/Sarcophilus_harrisii.DEVIL7.0.78.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.78.gtf.gz', 'susScr3' => 'sus_scrofa/Sus_scrofa.Sscrofa10.2.78.gtf.gz', 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.78.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.78.gtf.gz', 'tarSyr1' => 'tarsius_syrichta/Tarsius_syrichta.tarSyr1.78.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.78.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.78.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.78.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.78.gtf.gz', 'xenTro3' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI_4.2.78.gtf.gz', 'xipMac1' => 'xiphophorus_maculatus/Xiphophorus_maculatus.Xipmac4.4.2.78.gtf.gz', ); my %ensGeneFtpPeptideFileNames_78 = ( 'ailMel1' => 'ailuropoda_melanoleuca/pep/Ailuropoda_melanoleuca.ailMel1.pep.all.fa.gz', 'anaPla1' => 'anas_platyrhynchos/pep/Anas_platyrhynchos.BGI_duck_1.0.pep.all.fa.gz', 'anoCar2' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar2.0.pep.all.fa.gz', 'astMex1' => 'astyanax_mexicanus/pep/Astyanax_mexicanus.AstMex102.pep.all.fa.gz', 'bosTau6' => 'bos_taurus/pep/Bos_taurus.UMD3.1.pep.all.fa.gz', 'ce11' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WBcel235.pep.all.fa.gz', 'calJac3' => 'callithrix_jacchus/pep/Callithrix_jacchus.C_jacchus3.2.1.pep.all.fa.gz', 'canFam3' => 'canis_familiaris/pep/Canis_familiaris.CanFam3.1.pep.all.fa.gz', 'cavPor3' => 'cavia_porcellus/pep/Cavia_porcellus.cavPor3.pep.all.fa.gz', 'chlSab1' => 'chlorocebus_sabaeus/pep/Chlorocebus_sabaeus.ChlSab1.1.pep.all.fa.gz', 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.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', 'danRer7' => 'danio_rerio/pep/Danio_rerio.Zv9.pep.all.fa.gz', 'dasNov3' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.Dasnov3.0.pep.all.fa.gz', 'dipOrd1' => 'dipodomys_ordii/pep/Dipodomys_ordii.dipOrd1.pep.all.fa.gz', 'dm3' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP5.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.pep.all.fa.gz', 'felCat5' => 'felis_catus/pep/Felis_catus.Felis_catus_6.2.pep.all.fa.gz', 'ficAlb1' => 'ficedula_albicollis/pep/Ficedula_albicollis.FicAlb_1.4.pep.all.fa.gz', 'gadMor1' => 'gadus_morhua/pep/Gadus_morhua.gadMor1.pep.all.fa.gz', 'galGal4' => 'gallus_gallus/pep/Gallus_gallus.Galgal4.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.pep.all.fa.gz', 'gorGor3' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor3.1.pep.all.fa.gz', 'hg38' => 'homo_sapiens/pep/Homo_sapiens.GRCh38.pep.all.fa.gz', 'speTri2' => 'ictidomys_tridecemlineatus/pep/Ictidomys_tridecemlineatus.spetri2.pep.all.fa.gz', 'latCha1' => 'latimeria_chalumnae/pep/Latimeria_chalumnae.LatCha1.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', 'rheMac2' => 'macaca_mulatta/pep/Macaca_mulatta.MMUL_1.pep.all.fa.gz', 'macEug1' => 'macropus_eugenii/pep/Macropus_eugenii.Meug_1.0.pep.all.fa.gz', 'melGal1' => 'meleagris_gallopavo/pep/Meleagris_gallopavo.UMD2.pep.all.fa.gz', 'micMur1' => 'microcebus_murinus/pep/Microcebus_murinus.micMur1.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.pep.all.fa.gz', 'mm10' => 'mus_musculus/pep/Mus_musculus.GRCm38.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', 'nomLeu1' => 'nomascus_leucogenys/pep/Nomascus_leucogenys.Nleu1.0.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.pika.pep.all.fa.gz', 'oreNil1' => 'oreochromis_niloticus/pep/Oreochromis_niloticus.Orenil1.0.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.pep.all.fa.gz', 'oryCun2' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.OryCun2.0.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.pep.all.fa.gz', 'otoGar3' => 'otolemur_garnettii/pep/Otolemur_garnettii.OtoGar3.pep.all.fa.gz', 'oviAri3' => 'ovis_aries/pep/Ovis_aries.Oar_v3.1.pep.all.fa.gz', 'panTro4' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.4.pep.all.fa.gz', 'papAnu2' => 'papio_anubis/pep/Papio_anubis.PapAnu2.0.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', 'poeFor1' => 'poecilia_formosa/pep/Poecilia_formosa.PoeFor_5.1.2.pep.all.fa.gz', 'ponAbe2' => 'pongo_abelii/pep/Pongo_abelii.PPYG2.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.pep.all.fa.gz', 'rn5' => 'rattus_norvegicus/pep/Rattus_norvegicus.Rnor_5.0.pep.all.fa.gz', 'sacCer3' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.R64-1-1.pep.all.fa.gz', 'sarHar1' => 'sarcophilus_harrisii/pep/Sarcophilus_harrisii.DEVIL7.0.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.pep.all.fa.gz', 'susScr3' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa10.2.pep.all.fa.gz', 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.pep.all.fa.gz', 'tarSyr1' => 'tarsius_syrichta/pep/Tarsius_syrichta.tarSyr1.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.pep.all.fa.gz', 'xenTro3' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI_4.2.pep.all.fa.gz', 'xipMac1' => 'xiphophorus_maculatus/pep/Xiphophorus_maculatus.Xipmac4.4.2.pep.all.fa.gz', ); my %ensGeneFtpMySqlFileNames_78 = ( 'ailMel1' => 'ailuropoda_melanoleuca_core_78_1', 'anaPla1' => 'anas_platyrhynchos_core_78_1', 'anoCar2' => 'anolis_carolinensis_core_78_2', 'astMex1' => 'astyanax_mexicanus_core_78_102', 'bosTau6' => 'bos_taurus_core_78_31', 'ce11' => 'caenorhabditis_elegans_core_78_240', 'calJac3' => 'callithrix_jacchus_core_78_321', 'canFam3' => 'canis_familiaris_core_78_31', 'chlSab1' => 'chlorocebus_sabaeus_core_78_1', 'cavPor3' => 'cavia_porcellus_core_78_3', 'choHof1' => 'choloepus_hoffmanni_core_78_1', 'ci3' => 'ciona_intestinalis_core_78_3', 'cioSav2' => 'ciona_savignyi_core_78_2', 'danRer7' => 'danio_rerio_core_78_9', 'dasNov3' => 'dasypus_novemcinctus_core_78_3', 'dipOrd1' => 'dipodomys_ordii_core_78_1', 'dm3' => 'drosophila_melanogaster_core_78_546', 'echTel1' => 'echinops_telfairi_core_78_1', 'equCab2' => 'equus_caballus_core_78_2', 'eriEur1' => 'erinaceus_europaeus_core_78_1', 'felCat5' => 'felis_catus_core_78_62', 'ficAlb1' => 'ficedula_albicollis_core_78_1', 'gadMor1' => 'gadus_morhua_core_78_1', 'galGal4' => 'gallus_gallus_core_78_4', 'gasAcu1' => 'gasterosteus_aculeatus_core_78_1', 'gorGor3' => 'gorilla_gorilla_core_78_31', 'hg38' => 'homo_sapiens_core_78_38', 'speTri2' => 'ictidomys_tridecemlineatus_core_78_2', 'latCha1' => 'latimeria_chalumnae_core_78_1', 'lepOcu1' => 'lepisosteus_oculatus_core_78_1', 'loxAfr3' => 'loxodonta_africana_core_78_3', 'rheMac2' => 'macaca_mulatta_core_78_10', 'macEug1' => 'macropus_eugenii_core_78_1', 'melGal1' => 'meleagris_gallopavo_core_78_21', 'micMur1' => 'microcebus_murinus_core_78_1', 'monDom5' => 'monodelphis_domestica_core_78_5', 'mm10' => 'mus_musculus_core_78_38', 'musFur1' => 'mustela_putorius_furo_core_78_1', 'myoLuc2' => 'myotis_lucifugus_core_78_2', 'nomLeu1' => 'nomascus_leucogenys_core_78_1', 'ochPri2' => 'ochotona_princeps_core_78_1', 'oreNil1' => 'oreochromis_niloticus_core_78_1', 'ornAna1' => 'ornithorhynchus_anatinus_core_78_1', 'oryCun2' => 'oryctolagus_cuniculus_core_78_2', 'oryLat2' => 'oryzias_latipes_core_78_1', 'otoGar3' => 'otolemur_garnettii_core_78_3', 'oviAri3' => 'ovis_aries_core_78_31', 'panTro4' => 'pan_troglodytes_core_78_214', 'papAnu2' => 'papio_anubis_core_78_2', 'pelSin1' => 'pelodiscus_sinensis_core_78_1', 'petMar2' => 'petromyzon_marinus_core_78_7', 'poeFor1' => 'poecilia_formosa_core_78_512', 'ponAbe2' => 'pongo_abelii_core_78_1', 'proCap1' => 'procavia_capensis_core_78_1', 'pteVam1' => 'pteropus_vampyrus_core_78_1', 'rn5' => 'rattus_norvegicus_core_78_5', 'sacCer3' => 'saccharomyces_cerevisiae_core_78_4', 'sarHar1' => 'sarcophilus_harrisii_core_78_7', 'sorAra1' => 'sorex_araneus_core_78_1', 'susScr3' => 'sus_scrofa_core_78_102', 'taeGut1' => 'taeniopygia_guttata_core_78_1', 'fr2' => 'takifugu_rubripes_core_78_4', 'tarSyr1' => 'tarsius_syrichta_core_78_1', 'tetNig2' => 'tetraodon_nigroviridis_core_78_8', 'tupBel1' => 'tupaia_belangeri_core_78_1', 'turTru1' => 'tursiops_truncatus_core_78_1', 'vicPac1' => 'vicugna_pacos_core_78_1', 'xenTro3' => 'xenopus_tropicalis_core_78_42', 'xipMac1' => 'xiphophorus_maculatus_core_78_1', ); my %ensGeneGtfFileNames_79 = ( 'ailMel1' => 'ailuropoda_melanoleuca/Ailuropoda_melanoleuca.ailMel1.79.gtf.gz', 'anaPla1' => 'anas_platyrhynchos/Anas_platyrhynchos.BGI_duck_1.0.79.gtf.gz', 'anoCar2' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar2.0.79.gtf.gz', 'astMex1' => 'astyanax_mexicanus/Astyanax_mexicanus.AstMex102.79.gtf.gz', 'bosTau6' => 'bos_taurus/Bos_taurus.UMD3.1.79.gtf.gz', 'ce11' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WBcel235.79.gtf.gz', 'calJac3' => 'callithrix_jacchus/Callithrix_jacchus.C_jacchus3.2.1.79.gtf.gz', 'canFam3' => 'canis_familiaris/Canis_familiaris.CanFam3.1.79.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.cavPor3.79.gtf.gz', 'chlSab1' => 'chlorocebus_sabaeus/Chlorocebus_sabaeus.ChlSab1.1.79.gtf.gz', 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.79.gtf.gz', 'ci3' => 'ciona_intestinalis/Ciona_intestinalis.KH.79.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.79.gtf.gz', 'danRer7' => 'danio_rerio/Danio_rerio.Zv9.79.gtf.gz', 'dasNov3' => 'dasypus_novemcinctus/Dasypus_novemcinctus.Dasnov3.0.79.gtf.gz', 'dipOrd1' => 'dipodomys_ordii/Dipodomys_ordii.dipOrd1.79.gtf.gz', 'dm3' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP6.79.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.79.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.79.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.79.gtf.gz', 'felCat5' => 'felis_catus/Felis_catus.Felis_catus_6.2.79.gtf.gz', 'ficAlb1' => 'ficedula_albicollis/Ficedula_albicollis.FicAlb_1.4.79.gtf.gz', 'gadMor1' => 'gadus_morhua/Gadus_morhua.gadMor1.79.gtf.gz', 'galGal4' => 'gallus_gallus/Gallus_gallus.Galgal4.79.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.79.gtf.gz', 'gorGor3' => 'gorilla_gorilla/Gorilla_gorilla.gorGor3.1.79.gtf.gz', 'hg38' => 'homo_sapiens/Homo_sapiens.GRCh38.79.gtf.gz', 'speTri2' => 'ictidomys_tridecemlineatus/Ictidomys_tridecemlineatus.spetri2.79.gtf.gz', 'latCha1' => 'latimeria_chalumnae/Latimeria_chalumnae.LatCha1.79.gtf.gz', 'lepOcu1' => 'lepisosteus_oculatus/Lepisosteus_oculatus.LepOcu1.79.gtf.gz', 'loxAfr3' => 'loxodonta_africana/Loxodonta_africana.loxAfr3.79.gtf.gz', 'rheMac2' => 'macaca_mulatta/Macaca_mulatta.MMUL_1.79.gtf.gz', 'macEug1' => 'macropus_eugenii/Macropus_eugenii.Meug_1.0.79.gtf.gz', 'melGal1' => 'meleagris_gallopavo/Meleagris_gallopavo.UMD2.79.gtf.gz', 'micMur1' => 'microcebus_murinus/Microcebus_murinus.micMur1.79.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.79.gtf.gz', 'mm10' => 'mus_musculus/Mus_musculus.GRCm38.79.gtf.gz', 'musFur1' => 'mustela_putorius_furo/Mustela_putorius_furo.MusPutFur1.0.79.gtf.gz', 'myoLuc2' => 'myotis_lucifugus/Myotis_lucifugus.Myoluc2.0.79.gtf.gz', 'nomLeu1' => 'nomascus_leucogenys/Nomascus_leucogenys.Nleu1.0.79.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.pika.79.gtf.gz', 'oreNil1' => 'oreochromis_niloticus/Oreochromis_niloticus.Orenil1.0.79.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.79.gtf.gz', 'oryCun2' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.OryCun2.0.79.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.79.gtf.gz', 'otoGar3' => 'otolemur_garnettii/Otolemur_garnettii.OtoGar3.79.gtf.gz', 'oviAri3' => 'ovis_aries/Ovis_aries.Oar_v3.1.79.gtf.gz', 'panTro4' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.4.79.gtf.gz', 'papAnu2' => 'papio_anubis/Papio_anubis.PapAnu2.0.79.gtf.gz', 'pelSin1' => 'pelodiscus_sinensis/Pelodiscus_sinensis.PelSin_1.0.79.gtf.gz', 'petMar2' => 'petromyzon_marinus/Petromyzon_marinus.Pmarinus_7.0.79.gtf.gz', 'poeFor1' => 'poecilia_formosa/Poecilia_formosa.PoeFor_5.1.2.79.gtf.gz', 'ponAbe2' => 'pongo_abelii/Pongo_abelii.PPYG2.79.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.79.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.79.gtf.gz', 'rn5' => 'rattus_norvegicus/Rattus_norvegicus.Rnor_5.0.79.gtf.gz', 'sacCer3' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.R64-1-1.79.gtf.gz', 'sarHar1' => 'sarcophilus_harrisii/Sarcophilus_harrisii.DEVIL7.0.79.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.79.gtf.gz', 'susScr3' => 'sus_scrofa/Sus_scrofa.Sscrofa10.2.79.gtf.gz', 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.79.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.79.gtf.gz', 'tarSyr1' => 'tarsius_syrichta/Tarsius_syrichta.tarSyr1.79.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.79.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.79.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.79.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.79.gtf.gz', 'xenTro3' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI_4.2.79.gtf.gz', 'xipMac1' => 'xiphophorus_maculatus/Xiphophorus_maculatus.Xipmac4.4.2.79.gtf.gz', ); my %ensGeneFtpPeptideFileNames_79 = ( 'ailMel1' => 'ailuropoda_melanoleuca/pep/Ailuropoda_melanoleuca.ailMel1.pep.all.fa.gz', 'anaPla1' => 'anas_platyrhynchos/pep/Anas_platyrhynchos.BGI_duck_1.0.pep.all.fa.gz', 'anoCar2' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar2.0.pep.all.fa.gz', 'astMex1' => 'astyanax_mexicanus/pep/Astyanax_mexicanus.AstMex102.pep.all.fa.gz', 'bosTau6' => 'bos_taurus/pep/Bos_taurus.UMD3.1.pep.all.fa.gz', 'ce11' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WBcel235.pep.all.fa.gz', 'calJac3' => 'callithrix_jacchus/pep/Callithrix_jacchus.C_jacchus3.2.1.pep.all.fa.gz', 'canFam3' => 'canis_familiaris/pep/Canis_familiaris.CanFam3.1.pep.all.fa.gz', 'cavPor3' => 'cavia_porcellus/pep/Cavia_porcellus.cavPor3.pep.all.fa.gz', 'chlSab1' => 'chlorocebus_sabaeus/pep/Chlorocebus_sabaeus.ChlSab1.1.pep.all.fa.gz', 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.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', 'danRer7' => 'danio_rerio/pep/Danio_rerio.Zv9.pep.all.fa.gz', 'dasNov3' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.Dasnov3.0.pep.all.fa.gz', 'dipOrd1' => 'dipodomys_ordii/pep/Dipodomys_ordii.dipOrd1.pep.all.fa.gz', 'dm3' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP6.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.pep.all.fa.gz', 'felCat5' => 'felis_catus/pep/Felis_catus.Felis_catus_6.2.pep.all.fa.gz', 'ficAlb1' => 'ficedula_albicollis/pep/Ficedula_albicollis.FicAlb_1.4.pep.all.fa.gz', 'gadMor1' => 'gadus_morhua/pep/Gadus_morhua.gadMor1.pep.all.fa.gz', 'galGal4' => 'gallus_gallus/pep/Gallus_gallus.Galgal4.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.pep.all.fa.gz', 'gorGor3' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor3.1.pep.all.fa.gz', 'hg38' => 'homo_sapiens/pep/Homo_sapiens.GRCh38.pep.all.fa.gz', 'speTri2' => 'ictidomys_tridecemlineatus/pep/Ictidomys_tridecemlineatus.spetri2.pep.all.fa.gz', 'latCha1' => 'latimeria_chalumnae/pep/Latimeria_chalumnae.LatCha1.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', 'rheMac2' => 'macaca_mulatta/pep/Macaca_mulatta.MMUL_1.pep.all.fa.gz', 'macEug1' => 'macropus_eugenii/pep/Macropus_eugenii.Meug_1.0.pep.all.fa.gz', 'melGal1' => 'meleagris_gallopavo/pep/Meleagris_gallopavo.UMD2.pep.all.fa.gz', 'micMur1' => 'microcebus_murinus/pep/Microcebus_murinus.micMur1.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.pep.all.fa.gz', 'mm10' => 'mus_musculus/pep/Mus_musculus.GRCm38.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', 'nomLeu1' => 'nomascus_leucogenys/pep/Nomascus_leucogenys.Nleu1.0.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.pika.pep.all.fa.gz', 'oreNil1' => 'oreochromis_niloticus/pep/Oreochromis_niloticus.Orenil1.0.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.pep.all.fa.gz', 'oryCun2' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.OryCun2.0.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.pep.all.fa.gz', 'otoGar3' => 'otolemur_garnettii/pep/Otolemur_garnettii.OtoGar3.pep.all.fa.gz', 'oviAri3' => 'ovis_aries/pep/Ovis_aries.Oar_v3.1.pep.all.fa.gz', 'panTro4' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.4.pep.all.fa.gz', 'papAnu2' => 'papio_anubis/pep/Papio_anubis.PapAnu2.0.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', 'poeFor1' => 'poecilia_formosa/pep/Poecilia_formosa.PoeFor_5.1.2.pep.all.fa.gz', 'ponAbe2' => 'pongo_abelii/pep/Pongo_abelii.PPYG2.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.pep.all.fa.gz', 'rn5' => 'rattus_norvegicus/pep/Rattus_norvegicus.Rnor_5.0.pep.all.fa.gz', 'sacCer3' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.R64-1-1.pep.all.fa.gz', 'sarHar1' => 'sarcophilus_harrisii/pep/Sarcophilus_harrisii.DEVIL7.0.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.pep.all.fa.gz', 'susScr3' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa10.2.pep.all.fa.gz', 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.pep.all.fa.gz', 'tarSyr1' => 'tarsius_syrichta/pep/Tarsius_syrichta.tarSyr1.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.pep.all.fa.gz', 'xenTro3' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI_4.2.pep.all.fa.gz', 'xipMac1' => 'xiphophorus_maculatus/pep/Xiphophorus_maculatus.Xipmac4.4.2.pep.all.fa.gz', ); my %ensGeneFtpMySqlFileNames_79 = ( 'ailMel1' => 'ailuropoda_melanoleuca_core_79_1', 'anaPla1' => 'anas_platyrhynchos_core_79_1', 'anoCar2' => 'anolis_carolinensis_core_79_2', 'astMex1' => 'astyanax_mexicanus_core_79_102', 'bosTau6' => 'bos_taurus_core_79_31', 'ce11' => 'caenorhabditis_elegans_core_79_245', 'calJac3' => 'callithrix_jacchus_core_79_321', 'canFam3' => 'canis_familiaris_core_79_31', 'chlSab1' => 'cavia_porcellus_core_79_3', 'cavPor3' => 'chlorocebus_sabaeus_core_79_1', 'choHof1' => 'choloepus_hoffmanni_core_79_1', 'ci3' => 'ciona_intestinalis_core_79_3', 'cioSav2' => 'ciona_savignyi_core_79_2', 'danRer7' => 'danio_rerio_core_79_9', 'dasNov3' => 'dasypus_novemcinctus_core_79_3', 'dipOrd1' => 'dipodomys_ordii_core_79_1', 'dm3' => 'drosophila_melanogaster_core_79_602', 'echTel1' => 'echinops_telfairi_core_79_1', 'equCab2' => 'equus_caballus_core_79_2', 'eriEur1' => 'erinaceus_europaeus_core_79_1', 'felCat5' => 'felis_catus_core_79_62', 'ficAlb1' => 'ficedula_albicollis_core_79_1', 'gadMor1' => 'gadus_morhua_core_79_1', 'galGal4' => 'gallus_gallus_core_79_4', 'gasAcu1' => 'gasterosteus_aculeatus_core_79_1', 'gorGor3' => 'gorilla_gorilla_core_79_31', 'hg38' => 'homo_sapiens_core_79_38', 'speTri2' => 'ictidomys_tridecemlineatus_core_79_2', 'latCha1' => 'latimeria_chalumnae_core_79_1', 'lepOcu1' => 'lepisosteus_oculatus_core_79_1', 'loxAfr3' => 'loxodonta_africana_core_79_3', 'rheMac2' => 'macaca_mulatta_core_79_10', 'macEug1' => 'macropus_eugenii_core_79_1', 'melGal1' => 'meleagris_gallopavo_core_79_21', 'micMur1' => 'microcebus_murinus_core_79_1', 'monDom5' => 'monodelphis_domestica_core_79_5', 'mm10' => 'mus_musculus_core_79_38', 'musFur1' => 'mustela_putorius_furo_core_79_1', 'myoLuc2' => 'myotis_lucifugus_core_79_2', 'nomLeu1' => 'nomascus_leucogenys_core_79_1', 'ochPri2' => 'ochotona_princeps_core_79_1', 'oreNil1' => 'oreochromis_niloticus_core_79_1', 'ornAna1' => 'ornithorhynchus_anatinus_core_79_1', 'oryCun2' => 'oryctolagus_cuniculus_core_79_2', 'oryLat2' => 'oryzias_latipes_core_79_1', 'otoGar3' => 'otolemur_garnettii_core_79_3', 'oviAri3' => 'ovis_aries_core_79_31', 'panTro4' => 'pan_troglodytes_core_79_214', 'papAnu2' => 'papio_anubis_core_79_2', 'pelSin1' => 'pelodiscus_sinensis_core_79_1', 'petMar2' => 'petromyzon_marinus_core_79_7', 'poeFor1' => 'poecilia_formosa_core_79_512', 'ponAbe2' => 'pongo_abelii_core_79_1', 'proCap1' => 'procavia_capensis_core_79_1', 'pteVam1' => 'pteropus_vampyrus_core_79_1', 'rn5' => 'rattus_norvegicus_core_79_5', 'sacCer3' => 'saccharomyces_cerevisiae_core_79_4', 'sarHar1' => 'sarcophilus_harrisii_core_79_7', 'sorAra1' => 'sorex_araneus_core_79_1', 'susScr3' => 'sus_scrofa_core_79_102', 'taeGut1' => 'taeniopygia_guttata_core_79_1', 'fr2' => 'takifugu_rubripes_core_79_4', 'tarSyr1' => 'tarsius_syrichta_core_79_1', 'tetNig2' => 'tetraodon_nigroviridis_core_79_8', 'tupBel1' => 'tupaia_belangeri_core_79_1', 'turTru1' => 'tursiops_truncatus_core_79_1', 'vicPac1' => 'vicugna_pacos_core_79_1', 'xenTro3' => 'xenopus_tropicalis_core_79_42', 'xipMac1' => 'xiphophorus_maculatus_core_79_1', ); my %ensGeneGtfFileNames_81 = ( 'ailMel1' => 'ailuropoda_melanoleuca/Ailuropoda_melanoleuca.ailMel1.81.gtf.gz', 'anaPla1' => 'anas_platyrhynchos/Anas_platyrhynchos.BGI_duck_1.0.81.gtf.gz', 'anoCar2' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar2.0.81.gtf.gz', 'astMex1' => 'astyanax_mexicanus/Astyanax_mexicanus.AstMex102.81.gtf.gz', 'bosTau6' => 'bos_taurus/Bos_taurus.UMD3.1.81.gtf.gz', 'ce11' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WBcel235.81.gtf.gz', 'calJac3' => 'callithrix_jacchus/Callithrix_jacchus.C_jacchus3.2.1.81.gtf.gz', 'canFam3' => 'canis_familiaris/Canis_familiaris.CanFam3.1.81.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.cavPor3.81.gtf.gz', 'chlSab2' => 'chlorocebus_sabaeus/Chlorocebus_sabaeus.ChlSab1.1.81.gtf.gz', 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.81.gtf.gz', 'ci3' => 'ciona_intestinalis/Ciona_intestinalis.KH.81.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.81.gtf.gz', 'danRer10' => 'danio_rerio/Danio_rerio.GRCz10.81.gtf.gz', 'dasNov3' => 'dasypus_novemcinctus/Dasypus_novemcinctus.Dasnov3.0.81.gtf.gz', 'dipOrd1' => 'dipodomys_ordii/Dipodomys_ordii.dipOrd1.81.gtf.gz', 'dm6' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP6.81.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.81.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.81.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.81.gtf.gz', 'felCat5' => 'felis_catus/Felis_catus.Felis_catus_6.2.81.gtf.gz', 'ficAlb1' => 'ficedula_albicollis/Ficedula_albicollis.FicAlb_1.4.81.gtf.gz', 'gadMor1' => 'gadus_morhua/Gadus_morhua.gadMor1.81.gtf.gz', 'galGal4' => 'gallus_gallus/Gallus_gallus.Galgal4.81.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.81.gtf.gz', 'gorGor3' => 'gorilla_gorilla/Gorilla_gorilla.gorGor3.1.81.gtf.gz', 'hg38' => 'homo_sapiens/Homo_sapiens.GRCh38.81.gtf.gz', 'speTri2' => 'ictidomys_tridecemlineatus/Ictidomys_tridecemlineatus.spetri2.81.gtf.gz', 'latCha1' => 'latimeria_chalumnae/Latimeria_chalumnae.LatCha1.81.gtf.gz', 'lepOcu1' => 'lepisosteus_oculatus/Lepisosteus_oculatus.LepOcu1.81.gtf.gz', 'loxAfr3' => 'loxodonta_africana/Loxodonta_africana.loxAfr3.81.gtf.gz', 'rheMac2' => 'macaca_mulatta/Macaca_mulatta.MMUL_1.81.gtf.gz', 'macEug1' => 'macropus_eugenii/Macropus_eugenii.Meug_1.0.81.gtf.gz', 'melGal1' => 'meleagris_gallopavo/Meleagris_gallopavo.UMD2.81.gtf.gz', 'micMur1' => 'microcebus_murinus/Microcebus_murinus.micMur1.81.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.81.gtf.gz', 'mm10' => 'mus_musculus/Mus_musculus.GRCm38.81.gtf.gz', 'musFur1' => 'mustela_putorius_furo/Mustela_putorius_furo.MusPutFur1.0.81.gtf.gz', 'myoLuc2' => 'myotis_lucifugus/Myotis_lucifugus.Myoluc2.0.81.gtf.gz', 'nomLeu1' => 'nomascus_leucogenys/Nomascus_leucogenys.Nleu1.0.81.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.pika.81.gtf.gz', 'oreNil1' => 'oreochromis_niloticus/Oreochromis_niloticus.Orenil1.0.81.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.81.gtf.gz', 'oryCun2' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.OryCun2.0.81.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.81.gtf.gz', 'otoGar3' => 'otolemur_garnettii/Otolemur_garnettii.OtoGar3.81.gtf.gz', 'oviAri3' => 'ovis_aries/Ovis_aries.Oar_v3.1.81.gtf.gz', 'panTro4' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.4.81.gtf.gz', 'papAnu2' => 'papio_anubis/Papio_anubis.PapAnu2.0.81.gtf.gz', 'pelSin1' => 'pelodiscus_sinensis/Pelodiscus_sinensis.PelSin_1.0.81.gtf.gz', 'petMar2' => 'petromyzon_marinus/Petromyzon_marinus.Pmarinus_7.0.81.gtf.gz', 'poeFor1' => 'poecilia_formosa/Poecilia_formosa.PoeFor_5.1.2.81.gtf.gz', 'ponAbe2' => 'pongo_abelii/Pongo_abelii.PPYG2.81.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.81.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.81.gtf.gz', 'rn6' => 'rattus_norvegicus/Rattus_norvegicus.Rnor_6.0.81.gtf.gz', 'sacCer3' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.R64-1-1.81.gtf.gz', 'sarHar1' => 'sarcophilus_harrisii/Sarcophilus_harrisii.DEVIL7.0.81.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.81.gtf.gz', 'susScr3' => 'sus_scrofa/Sus_scrofa.Sscrofa10.2.81.gtf.gz', 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.81.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.81.gtf.gz', 'tarSyr1' => 'tarsius_syrichta/Tarsius_syrichta.tarSyr1.81.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.81.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.81.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.81.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.81.gtf.gz', 'xenTro3' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI_4.2.81.gtf.gz', 'xipMac1' => 'xiphophorus_maculatus/Xiphophorus_maculatus.Xipmac4.4.2.81.gtf.gz', ); my %ensGeneFtpPeptideFileNames_81 = ( 'ailMel1' => 'ailuropoda_melanoleuca/pep/Ailuropoda_melanoleuca.ailMel1.pep.all.fa.gz', 'anaPla1' => 'anas_platyrhynchos/pep/Anas_platyrhynchos.BGI_duck_1.0.pep.all.fa.gz', 'anoCar2' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar2.0.pep.all.fa.gz', 'astMex1' => 'astyanax_mexicanus/pep/Astyanax_mexicanus.AstMex102.pep.all.fa.gz', 'bosTau6' => 'bos_taurus/pep/Bos_taurus.UMD3.1.pep.all.fa.gz', 'ce11' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WBcel235.pep.all.fa.gz', 'calJac3' => 'callithrix_jacchus/pep/Callithrix_jacchus.C_jacchus3.2.1.pep.all.fa.gz', 'canFam3' => 'canis_familiaris/pep/Canis_familiaris.CanFam3.1.pep.all.fa.gz', 'cavPor3' => 'cavia_porcellus/pep/Cavia_porcellus.cavPor3.pep.all.fa.gz', 'chlSab2' => 'chlorocebus_sabaeus/pep/Chlorocebus_sabaeus.ChlSab1.1.pep.all.fa.gz', 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.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', 'danRer10' => 'danio_rerio/pep/Danio_rerio.GRCz10.pep.all.fa.gz', 'dasNov3' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.Dasnov3.0.pep.all.fa.gz', 'dipOrd1' => 'dipodomys_ordii/pep/Dipodomys_ordii.dipOrd1.pep.all.fa.gz', 'dm6' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP6.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.pep.all.fa.gz', 'felCat5' => 'felis_catus/pep/Felis_catus.Felis_catus_6.2.pep.all.fa.gz', 'ficAlb1' => 'ficedula_albicollis/pep/Ficedula_albicollis.FicAlb_1.4.pep.all.fa.gz', 'gadMor1' => 'gadus_morhua/pep/Gadus_morhua.gadMor1.pep.all.fa.gz', 'galGal4' => 'gallus_gallus/pep/Gallus_gallus.Galgal4.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.pep.all.fa.gz', 'gorGor3' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor3.1.pep.all.fa.gz', 'hg38' => 'homo_sapiens/pep/Homo_sapiens.GRCh38.pep.all.fa.gz', 'speTri2' => 'ictidomys_tridecemlineatus/pep/Ictidomys_tridecemlineatus.spetri2.pep.all.fa.gz', 'latCha1' => 'latimeria_chalumnae/pep/Latimeria_chalumnae.LatCha1.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', 'rheMac2' => 'macaca_mulatta/pep/Macaca_mulatta.MMUL_1.pep.all.fa.gz', 'macEug1' => 'macropus_eugenii/pep/Macropus_eugenii.Meug_1.0.pep.all.fa.gz', 'melGal1' => 'meleagris_gallopavo/pep/Meleagris_gallopavo.UMD2.pep.all.fa.gz', 'micMur1' => 'microcebus_murinus/pep/Microcebus_murinus.micMur1.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.pep.all.fa.gz', 'mm10' => 'mus_musculus/pep/Mus_musculus.GRCm38.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', 'nomLeu1' => 'nomascus_leucogenys/pep/Nomascus_leucogenys.Nleu1.0.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.pika.pep.all.fa.gz', 'oreNil1' => 'oreochromis_niloticus/pep/Oreochromis_niloticus.Orenil1.0.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.pep.all.fa.gz', 'oryCun2' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.OryCun2.0.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.pep.all.fa.gz', 'otoGar3' => 'otolemur_garnettii/pep/Otolemur_garnettii.OtoGar3.pep.all.fa.gz', 'oviAri3' => 'ovis_aries/pep/Ovis_aries.Oar_v3.1.pep.all.fa.gz', 'panTro4' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.4.pep.all.fa.gz', 'papAnu2' => 'papio_anubis/pep/Papio_anubis.PapAnu2.0.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', 'poeFor1' => 'poecilia_formosa/pep/Poecilia_formosa.PoeFor_5.1.2.pep.all.fa.gz', 'ponAbe2' => 'pongo_abelii/pep/Pongo_abelii.PPYG2.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.pep.all.fa.gz', 'rn6' => 'rattus_norvegicus/pep/Rattus_norvegicus.Rnor_6.0.pep.all.fa.gz', 'sacCer3' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.R64-1-1.pep.all.fa.gz', 'sarHar1' => 'sarcophilus_harrisii/pep/Sarcophilus_harrisii.DEVIL7.0.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.pep.all.fa.gz', 'susScr3' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa10.2.pep.all.fa.gz', 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.pep.all.fa.gz', 'tarSyr1' => 'tarsius_syrichta/pep/Tarsius_syrichta.tarSyr1.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.pep.all.fa.gz', 'xenTro3' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI_4.2.pep.all.fa.gz', 'xipMac1' => 'xiphophorus_maculatus/pep/Xiphophorus_maculatus.Xipmac4.4.2.pep.all.fa.gz', ); my %ensGeneFtpMySqlFileNames_81 = ( 'ailMel1' => 'ailuropoda_melanoleuca_core_81_1', 'anaPla1' => 'anas_platyrhynchos_core_81_1', 'anoCar2' => 'anolis_carolinensis_core_81_2', 'astMex1' => 'astyanax_mexicanus_core_81_102', 'bosTau6' => 'bos_taurus_core_81_31', 'ce11' => 'caenorhabditis_elegans_core_81_245', 'calJac3' => 'callithrix_jacchus_core_81_321', 'canFam3' => 'canis_familiaris_core_81_31', 'cavPor3' => 'cavia_porcellus_core_81_3', 'chlSab2' => 'chlorocebus_sabaeus_core_81_1', 'choHof1' => 'choloepus_hoffmanni_core_81_1', 'ci3' => 'ciona_intestinalis_core_81_3', 'cioSav2' => 'ciona_savignyi_core_81_2', 'danRer10' => 'danio_rerio_core_81_10', 'dasNov3' => 'dasypus_novemcinctus_core_81_3', 'dipOrd1' => 'dipodomys_ordii_core_81_1', 'dm6' => 'drosophila_melanogaster_core_81_602', 'echTel1' => 'echinops_telfairi_core_81_1', 'equCab2' => 'equus_caballus_core_81_2', 'eriEur1' => 'erinaceus_europaeus_core_81_1', 'felCat5' => 'felis_catus_core_81_62', 'ficAlb1' => 'ficedula_albicollis_core_81_1', 'gadMor1' => 'gadus_morhua_core_81_1', 'galGal4' => 'gallus_gallus_core_81_4', 'gasAcu1' => 'gasterosteus_aculeatus_core_81_1', 'gorGor3' => 'gorilla_gorilla_core_81_31', 'hg38' => 'homo_sapiens_core_81_38', 'speTri2' => 'ictidomys_tridecemlineatus_core_81_2', 'latCha1' => 'latimeria_chalumnae_core_81_1', 'lepOcu1' => 'lepisosteus_oculatus_core_81_1', 'loxAfr3' => 'loxodonta_africana_core_81_3', 'rheMac2' => 'macaca_mulatta_core_81_10', 'macEug1' => 'macropus_eugenii_core_81_1', 'melGal1' => 'meleagris_gallopavo_core_81_21', 'micMur1' => 'microcebus_murinus_core_81_1', 'monDom5' => 'monodelphis_domestica_core_81_5', 'mm10' => 'mus_musculus_core_81_38', 'musFur1' => 'mustela_putorius_furo_core_81_1', 'myoLuc2' => 'myotis_lucifugus_core_81_2', 'nomLeu1' => 'nomascus_leucogenys_core_81_1', 'ochPri2' => 'ochotona_princeps_core_81_1', 'oreNil1' => 'oreochromis_niloticus_core_81_1', 'ornAna1' => 'ornithorhynchus_anatinus_core_81_1', 'oryCun2' => 'oryctolagus_cuniculus_core_81_2', 'oryLat2' => 'oryzias_latipes_core_81_1', 'otoGar3' => 'otolemur_garnettii_core_81_3', 'oviAri3' => 'ovis_aries_core_81_31', 'panTro4' => 'pan_troglodytes_core_81_214', 'papAnu2' => 'papio_anubis_core_81_2', 'pelSin1' => 'pelodiscus_sinensis_core_81_1', 'petMar2' => 'petromyzon_marinus_core_81_7', 'poeFor1' => 'poecilia_formosa_core_81_512', 'ponAbe2' => 'pongo_abelii_core_81_1', 'proCap1' => 'procavia_capensis_core_81_1', 'pteVam1' => 'pteropus_vampyrus_core_81_1', 'rn6' => 'rattus_norvegicus_core_81_6', 'sacCer3' => 'saccharomyces_cerevisiae_core_81_4', 'sarHar1' => 'sarcophilus_harrisii_core_81_7', 'sorAra1' => 'sorex_araneus_core_81_1', 'susScr3' => 'sus_scrofa_core_81_102', 'taeGut1' => 'taeniopygia_guttata_core_81_1', 'fr2' => 'takifugu_rubripes_core_81_4', 'tarSyr1' => 'tarsius_syrichta_core_81_1', 'tetNig2' => 'tetraodon_nigroviridis_core_81_8', 'tupBel1' => 'tupaia_belangeri_core_81_1', 'turTru1' => 'tursiops_truncatus_core_81_1', 'vicPac1' => 'vicugna_pacos_core_81_1', 'xenTro3' => 'xenopus_tropicalis_core_81_42', 'xipMac1' => 'xiphophorus_maculatus_core_81_1', ); my %ensGeneGtfFileNames_83 = ( 'ailMel1' => 'ailuropoda_melanoleuca/Ailuropoda_melanoleuca.ailMel1.83.gtf.gz', 'anaPla1' => 'anas_platyrhynchos/Anas_platyrhynchos.BGI_duck_1.0.83.gtf.gz', 'anoCar2' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar2.0.83.gtf.gz', 'astMex1' => 'astyanax_mexicanus/Astyanax_mexicanus.AstMex102.83.gtf.gz', 'bosTau6' => 'bos_taurus/Bos_taurus.UMD3.1.83.gtf.gz', 'ce11' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WBcel235.83.gtf.gz', 'calJac3' => 'callithrix_jacchus/Callithrix_jacchus.C_jacchus3.2.1.83.gtf.gz', 'canFam3' => 'canis_familiaris/Canis_familiaris.CanFam3.1.83.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.cavPor3.83.gtf.gz', 'chlSab2' => 'chlorocebus_sabaeus/Chlorocebus_sabaeus.ChlSab1.1.83.gtf.gz', 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.83.gtf.gz', 'ci3' => 'ciona_intestinalis/Ciona_intestinalis.KH.83.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.83.gtf.gz', 'danRer10' => 'danio_rerio/Danio_rerio.GRCz10.83.gtf.gz', 'dasNov3' => 'dasypus_novemcinctus/Dasypus_novemcinctus.Dasnov3.0.83.gtf.gz', 'dipOrd1' => 'dipodomys_ordii/Dipodomys_ordii.dipOrd1.83.gtf.gz', 'dm6' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP6.83.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.83.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.83.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.83.gtf.gz', 'felCat5' => 'felis_catus/Felis_catus.Felis_catus_6.2.83.gtf.gz', 'ficAlb1' => 'ficedula_albicollis/Ficedula_albicollis.FicAlb_1.4.83.gtf.gz', 'gadMor1' => 'gadus_morhua/Gadus_morhua.gadMor1.83.gtf.gz', 'galGal4' => 'gallus_gallus/Gallus_gallus.Galgal4.83.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.83.gtf.gz', 'gorGor3' => 'gorilla_gorilla/Gorilla_gorilla.gorGor3.1.83.gtf.gz', 'hg38' => 'homo_sapiens/Homo_sapiens.GRCh38.83.gtf.gz', 'speTri2' => 'ictidomys_tridecemlineatus/Ictidomys_tridecemlineatus.spetri2.83.gtf.gz', 'latCha1' => 'latimeria_chalumnae/Latimeria_chalumnae.LatCha1.83.gtf.gz', 'lepOcu1' => 'lepisosteus_oculatus/Lepisosteus_oculatus.LepOcu1.83.gtf.gz', 'loxAfr3' => 'loxodonta_africana/Loxodonta_africana.loxAfr3.83.gtf.gz', 'rheMac2' => 'macaca_mulatta/Macaca_mulatta.MMUL_1.83.gtf.gz', 'macEug1' => 'macropus_eugenii/Macropus_eugenii.Meug_1.0.83.gtf.gz', 'melGal1' => 'meleagris_gallopavo/Meleagris_gallopavo.UMD2.83.gtf.gz', 'micMur1' => 'microcebus_murinus/Microcebus_murinus.micMur1.83.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.83.gtf.gz', 'mm10' => 'mus_musculus/Mus_musculus.GRCm38.83.gtf.gz', 'musFur1' => 'mustela_putorius_furo/Mustela_putorius_furo.MusPutFur1.0.83.gtf.gz', 'myoLuc2' => 'myotis_lucifugus/Myotis_lucifugus.Myoluc2.0.83.gtf.gz', 'nomLeu1' => 'nomascus_leucogenys/Nomascus_leucogenys.Nleu1.0.83.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.pika.83.gtf.gz', 'oreNil1' => 'oreochromis_niloticus/Oreochromis_niloticus.Orenil1.0.83.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.83.gtf.gz', 'oryCun2' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.OryCun2.0.83.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.83.gtf.gz', 'otoGar3' => 'otolemur_garnettii/Otolemur_garnettii.OtoGar3.83.gtf.gz', 'oviAri3' => 'ovis_aries/Ovis_aries.Oar_v3.1.83.gtf.gz', 'panTro4' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.4.83.gtf.gz', 'papAnu2' => 'papio_anubis/Papio_anubis.PapAnu2.0.83.gtf.gz', 'pelSin1' => 'pelodiscus_sinensis/Pelodiscus_sinensis.PelSin_1.0.83.gtf.gz', 'petMar2' => 'petromyzon_marinus/Petromyzon_marinus.Pmarinus_7.0.83.gtf.gz', 'poeFor1' => 'poecilia_formosa/Poecilia_formosa.PoeFor_5.1.2.83.gtf.gz', 'ponAbe2' => 'pongo_abelii/Pongo_abelii.PPYG2.83.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.83.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.83.gtf.gz', 'rn6' => 'rattus_norvegicus/Rattus_norvegicus.Rnor_6.0.83.gtf.gz', 'sacCer3' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.R64-1-1.83.gtf.gz', 'sarHar1' => 'sarcophilus_harrisii/Sarcophilus_harrisii.DEVIL7.0.83.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.83.gtf.gz', 'susScr3' => 'sus_scrofa/Sus_scrofa.Sscrofa10.2.83.gtf.gz', 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.83.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.83.gtf.gz', 'tarSyr1' => 'tarsius_syrichta/Tarsius_syrichta.tarSyr1.83.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.83.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.83.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.83.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.83.gtf.gz', 'xenTro3' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI_4.2.83.gtf.gz', 'xipMac1' => 'xiphophorus_maculatus/Xiphophorus_maculatus.Xipmac4.4.2.83.gtf.gz', ); my %ensGeneFtpPeptideFileNames_83 = ( 'ailMel1' => 'ailuropoda_melanoleuca/pep/Ailuropoda_melanoleuca.ailMel1.pep.all.fa.gz', 'anaPla1' => 'anas_platyrhynchos/pep/Anas_platyrhynchos.BGI_duck_1.0.pep.all.fa.gz', 'anoCar2' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar2.0.pep.all.fa.gz', 'astMex1' => 'astyanax_mexicanus/pep/Astyanax_mexicanus.AstMex102.pep.all.fa.gz', 'bosTau6' => 'bos_taurus/pep/Bos_taurus.UMD3.1.pep.all.fa.gz', 'ce11' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WBcel235.pep.all.fa.gz', 'calJac3' => 'callithrix_jacchus/pep/Callithrix_jacchus.C_jacchus3.2.1.pep.all.fa.gz', 'canFam3' => 'canis_familiaris/pep/Canis_familiaris.CanFam3.1.pep.all.fa.gz', 'cavPor3' => 'cavia_porcellus/pep/Cavia_porcellus.cavPor3.pep.all.fa.gz', 'chlSab2' => 'chlorocebus_sabaeus/pep/Chlorocebus_sabaeus.ChlSab1.1.pep.all.fa.gz', 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.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', 'danRer10' => 'danio_rerio/pep/Danio_rerio.GRCz10.pep.all.fa.gz', 'dasNov3' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.Dasnov3.0.pep.all.fa.gz', 'dipOrd1' => 'dipodomys_ordii/pep/Dipodomys_ordii.dipOrd1.pep.all.fa.gz', 'dm6' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP6.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.pep.all.fa.gz', 'felCat5' => 'felis_catus/pep/Felis_catus.Felis_catus_6.2.pep.all.fa.gz', 'ficAlb1' => 'ficedula_albicollis/pep/Ficedula_albicollis.FicAlb_1.4.pep.all.fa.gz', 'gadMor1' => 'gadus_morhua/pep/Gadus_morhua.gadMor1.pep.all.fa.gz', 'galGal4' => 'gallus_gallus/pep/Gallus_gallus.Galgal4.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.pep.all.fa.gz', 'gorGor3' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor3.1.pep.all.fa.gz', 'hg38' => 'homo_sapiens/pep/Homo_sapiens.GRCh38.pep.all.fa.gz', 'speTri2' => 'ictidomys_tridecemlineatus/pep/Ictidomys_tridecemlineatus.spetri2.pep.all.fa.gz', 'latCha1' => 'latimeria_chalumnae/pep/Latimeria_chalumnae.LatCha1.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', 'rheMac2' => 'macaca_mulatta/pep/Macaca_mulatta.MMUL_1.pep.all.fa.gz', 'macEug1' => 'macropus_eugenii/pep/Macropus_eugenii.Meug_1.0.pep.all.fa.gz', 'melGal1' => 'meleagris_gallopavo/pep/Meleagris_gallopavo.UMD2.pep.all.fa.gz', 'micMur1' => 'microcebus_murinus/pep/Microcebus_murinus.micMur1.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.pep.all.fa.gz', 'mm10' => 'mus_musculus/pep/Mus_musculus.GRCm38.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', 'nomLeu1' => 'nomascus_leucogenys/pep/Nomascus_leucogenys.Nleu1.0.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.pika.pep.all.fa.gz', 'oreNil1' => 'oreochromis_niloticus/pep/Oreochromis_niloticus.Orenil1.0.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.pep.all.fa.gz', 'oryCun2' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.OryCun2.0.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.pep.all.fa.gz', 'otoGar3' => 'otolemur_garnettii/pep/Otolemur_garnettii.OtoGar3.pep.all.fa.gz', 'oviAri3' => 'ovis_aries/pep/Ovis_aries.Oar_v3.1.pep.all.fa.gz', 'panTro4' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.4.pep.all.fa.gz', 'papAnu2' => 'papio_anubis/pep/Papio_anubis.PapAnu2.0.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', 'poeFor1' => 'poecilia_formosa/pep/Poecilia_formosa.PoeFor_5.1.2.pep.all.fa.gz', 'ponAbe2' => 'pongo_abelii/pep/Pongo_abelii.PPYG2.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.pep.all.fa.gz', 'rn6' => 'rattus_norvegicus/pep/Rattus_norvegicus.Rnor_6.0.pep.all.fa.gz', 'sacCer3' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.R64-1-1.pep.all.fa.gz', 'sarHar1' => 'sarcophilus_harrisii/pep/Sarcophilus_harrisii.DEVIL7.0.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.pep.all.fa.gz', 'susScr3' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa10.2.pep.all.fa.gz', 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.pep.all.fa.gz', 'tarSyr1' => 'tarsius_syrichta/pep/Tarsius_syrichta.tarSyr1.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.pep.all.fa.gz', 'xenTro3' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI_4.2.pep.all.fa.gz', 'xipMac1' => 'xiphophorus_maculatus/pep/Xiphophorus_maculatus.Xipmac4.4.2.pep.all.fa.gz', ); my %ensGeneFtpMySqlFileNames_83 = ( 'ailMel1' => 'ailuropoda_melanoleuca_core_83_1', 'anaPla1' => 'anas_platyrhynchos_core_83_1', 'anoCar2' => 'anolis_carolinensis_core_83_2', 'astMex1' => 'astyanax_mexicanus_core_83_102', 'bosTau6' => 'bos_taurus_core_83_31', 'ce11' => 'caenorhabditis_elegans_core_83_245', 'calJac3' => 'callithrix_jacchus_core_83_321', 'canFam3' => 'canis_familiaris_core_83_31', 'cavPor3' => 'cavia_porcellus_core_83_3', 'chlSab2' => 'chlorocebus_sabaeus_core_83_1', 'choHof1' => 'choloepus_hoffmanni_core_83_1', 'ci3' => 'ciona_intestinalis_core_83_3', 'cioSav2' => 'ciona_savignyi_core_83_2', 'danRer10' => 'danio_rerio_core_83_10', 'dasNov3' => 'dasypus_novemcinctus_core_83_3', 'dipOrd1' => 'dipodomys_ordii_core_83_1', 'dm6' => 'drosophila_melanogaster_core_83_602', 'echTel1' => 'echinops_telfairi_core_83_1', 'equCab2' => 'equus_caballus_core_83_2', 'eriEur1' => 'erinaceus_europaeus_core_83_1', 'felCat5' => 'felis_catus_core_83_62', 'ficAlb1' => 'ficedula_albicollis_core_83_1', 'gadMor1' => 'gadus_morhua_core_83_1', 'galGal4' => 'gallus_gallus_core_83_4', 'gasAcu1' => 'gasterosteus_aculeatus_core_83_1', 'gorGor3' => 'gorilla_gorilla_core_83_31', 'hg38' => 'homo_sapiens_core_83_38', 'speTri2' => 'ictidomys_tridecemlineatus_core_83_2', 'latCha1' => 'latimeria_chalumnae_core_83_1', 'lepOcu1' => 'lepisosteus_oculatus_core_83_1', 'loxAfr3' => 'loxodonta_africana_core_83_3', 'rheMac2' => 'macaca_mulatta_core_83_10', 'macEug1' => 'macropus_eugenii_core_83_1', 'melGal1' => 'meleagris_gallopavo_core_83_21', 'micMur1' => 'microcebus_murinus_core_83_1', 'monDom5' => 'monodelphis_domestica_core_83_5', 'mm10' => 'mus_musculus_core_83_38', 'musFur1' => 'mustela_putorius_furo_core_83_1', 'myoLuc2' => 'myotis_lucifugus_core_83_2', 'nomLeu1' => 'nomascus_leucogenys_core_83_1', 'ochPri2' => 'ochotona_princeps_core_83_1', 'oreNil1' => 'oreochromis_niloticus_core_83_1', 'ornAna1' => 'ornithorhynchus_anatinus_core_83_1', 'oryCun2' => 'oryctolagus_cuniculus_core_83_2', 'oryLat2' => 'oryzias_latipes_core_83_1', 'otoGar3' => 'otolemur_garnettii_core_83_3', 'oviAri3' => 'ovis_aries_core_83_31', 'panTro4' => 'pan_troglodytes_core_83_214', 'papAnu2' => 'papio_anubis_core_83_2', 'pelSin1' => 'pelodiscus_sinensis_core_83_1', 'petMar2' => 'petromyzon_marinus_core_83_7', 'poeFor1' => 'poecilia_formosa_core_83_512', 'ponAbe2' => 'pongo_abelii_core_83_1', 'proCap1' => 'procavia_capensis_core_83_1', 'pteVam1' => 'pteropus_vampyrus_core_83_1', 'rn6' => 'rattus_norvegicus_core_83_6', 'sacCer3' => 'saccharomyces_cerevisiae_core_83_4', 'sarHar1' => 'sarcophilus_harrisii_core_83_7', 'sorAra1' => 'sorex_araneus_core_83_1', 'susScr3' => 'sus_scrofa_core_83_102', 'taeGut1' => 'taeniopygia_guttata_core_83_1', 'fr2' => 'takifugu_rubripes_core_83_4', 'tarSyr1' => 'tarsius_syrichta_core_83_1', 'tetNig2' => 'tetraodon_nigroviridis_core_83_8', 'tupBel1' => 'tupaia_belangeri_core_83_1', 'turTru1' => 'tursiops_truncatus_core_83_1', 'vicPac1' => 'vicugna_pacos_core_83_1', 'xenTro3' => 'xenopus_tropicalis_core_83_42', 'xipMac1' => 'xiphophorus_maculatus_core_83_1', ); my %ensGeneGtfFileNames_85 = ( 'ailMel1' => 'ailuropoda_melanoleuca/Ailuropoda_melanoleuca.ailMel1.85.gtf.gz', 'anaPla1' => 'anas_platyrhynchos/Anas_platyrhynchos.BGI_duck_1.0.85.gtf.gz', 'anoCar2' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar2.0.85.gtf.gz', 'astMex1' => 'astyanax_mexicanus/Astyanax_mexicanus.AstMex102.85.gtf.gz', 'bosTau6' => 'bos_taurus/Bos_taurus.UMD3.1.85.gtf.gz', 'ce11' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WBcel235.85.gtf.gz', 'calJac3' => 'callithrix_jacchus/Callithrix_jacchus.C_jacchus3.2.1.85.gtf.gz', 'canFam3' => 'canis_familiaris/Canis_familiaris.CanFam3.1.85.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.cavPor3.85.gtf.gz', 'chlSab2' => 'chlorocebus_sabaeus/Chlorocebus_sabaeus.ChlSab1.1.85.gtf.gz', 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.85.gtf.gz', 'ci3' => 'ciona_intestinalis/Ciona_intestinalis.KH.85.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.85.gtf.gz', 'danRer10' => 'danio_rerio/Danio_rerio.GRCz10.85.gtf.gz', 'dasNov3' => 'dasypus_novemcinctus/Dasypus_novemcinctus.Dasnov3.0.85.gtf.gz', 'dipOrd1' => 'dipodomys_ordii/Dipodomys_ordii.dipOrd1.85.gtf.gz', 'dm6' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP6.85.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.85.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.85.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.85.gtf.gz', 'felCat5' => 'felis_catus/Felis_catus.Felis_catus_6.2.85.gtf.gz', 'ficAlb1' => 'ficedula_albicollis/Ficedula_albicollis.FicAlb_1.4.85.gtf.gz', 'gadMor1' => 'gadus_morhua/Gadus_morhua.gadMor1.85.gtf.gz', 'galGal4' => 'gallus_gallus/Gallus_gallus.Galgal4.85.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.85.gtf.gz', 'gorGor3' => 'gorilla_gorilla/Gorilla_gorilla.gorGor3.1.85.gtf.gz', 'hg38' => 'homo_sapiens/Homo_sapiens.GRCh38.85.gtf.gz', 'speTri2' => 'ictidomys_tridecemlineatus/Ictidomys_tridecemlineatus.spetri2.85.gtf.gz', 'latCha1' => 'latimeria_chalumnae/Latimeria_chalumnae.LatCha1.85.gtf.gz', 'lepOcu1' => 'lepisosteus_oculatus/Lepisosteus_oculatus.LepOcu1.85.gtf.gz', 'loxAfr3' => 'loxodonta_africana/Loxodonta_africana.loxAfr3.85.gtf.gz', 'rheMac2' => 'macaca_mulatta/Macaca_mulatta.MMUL_1.85.gtf.gz', 'macEug1' => 'macropus_eugenii/Macropus_eugenii.Meug_1.0.85.gtf.gz', 'melGal1' => 'meleagris_gallopavo/Meleagris_gallopavo.UMD2.85.gtf.gz', 'micMur1' => 'microcebus_murinus/Microcebus_murinus.micMur1.85.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.85.gtf.gz', 'mm10' => 'mus_musculus/Mus_musculus.GRCm38.85.gtf.gz', 'musFur1' => 'mustela_putorius_furo/Mustela_putorius_furo.MusPutFur1.0.85.gtf.gz', 'myoLuc2' => 'myotis_lucifugus/Myotis_lucifugus.Myoluc2.0.85.gtf.gz', 'nomLeu1' => 'nomascus_leucogenys/Nomascus_leucogenys.Nleu1.0.85.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.pika.85.gtf.gz', 'oreNil1' => 'oreochromis_niloticus/Oreochromis_niloticus.Orenil1.0.85.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.85.gtf.gz', 'oryCun2' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.OryCun2.0.85.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.85.gtf.gz', 'otoGar3' => 'otolemur_garnettii/Otolemur_garnettii.OtoGar3.85.gtf.gz', 'oviAri3' => 'ovis_aries/Ovis_aries.Oar_v3.1.85.gtf.gz', 'panTro4' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.4.85.gtf.gz', 'papAnu2' => 'papio_anubis/Papio_anubis.PapAnu2.0.85.gtf.gz', 'pelSin1' => 'pelodiscus_sinensis/Pelodiscus_sinensis.PelSin_1.0.85.gtf.gz', 'petMar2' => 'petromyzon_marinus/Petromyzon_marinus.Pmarinus_7.0.85.gtf.gz', 'poeFor1' => 'poecilia_formosa/Poecilia_formosa.PoeFor_5.1.2.85.gtf.gz', 'ponAbe2' => 'pongo_abelii/Pongo_abelii.PPYG2.85.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.85.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.85.gtf.gz', 'rn6' => 'rattus_norvegicus/Rattus_norvegicus.Rnor_6.0.85.gtf.gz', 'sacCer3' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.R64-1-1.85.gtf.gz', 'sarHar1' => 'sarcophilus_harrisii/Sarcophilus_harrisii.DEVIL7.0.85.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.85.gtf.gz', 'susScr3' => 'sus_scrofa/Sus_scrofa.Sscrofa10.2.85.gtf.gz', 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.85.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.85.gtf.gz', 'tarSyr1' => 'tarsius_syrichta/Tarsius_syrichta.tarSyr1.85.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.85.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.85.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.85.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.85.gtf.gz', 'xenTro3' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI_4.2.85.gtf.gz', 'xipMac1' => 'xiphophorus_maculatus/Xiphophorus_maculatus.Xipmac4.4.2.85.gtf.gz', ); my %ensGeneFtpPeptideFileNames_85 = ( 'ailMel1' => 'ailuropoda_melanoleuca/pep/Ailuropoda_melanoleuca.ailMel1.pep.all.fa.gz', 'anaPla1' => 'anas_platyrhynchos/pep/Anas_platyrhynchos.BGI_duck_1.0.pep.all.fa.gz', 'anoCar2' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar2.0.pep.all.fa.gz', 'astMex1' => 'astyanax_mexicanus/pep/Astyanax_mexicanus.AstMex102.pep.all.fa.gz', 'bosTau6' => 'bos_taurus/pep/Bos_taurus.UMD3.1.pep.all.fa.gz', 'ce11' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WBcel235.pep.all.fa.gz', 'calJac3' => 'callithrix_jacchus/pep/Callithrix_jacchus.C_jacchus3.2.1.pep.all.fa.gz', 'canFam3' => 'canis_familiaris/pep/Canis_familiaris.CanFam3.1.pep.all.fa.gz', 'cavPor3' => 'cavia_porcellus/pep/Cavia_porcellus.cavPor3.pep.all.fa.gz', 'chlSab2' => 'chlorocebus_sabaeus/pep/Chlorocebus_sabaeus.ChlSab1.1.pep.all.fa.gz', 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.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', 'danRer10' => 'danio_rerio/pep/Danio_rerio.GRCz10.pep.all.fa.gz', 'dasNov3' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.Dasnov3.0.pep.all.fa.gz', 'dipOrd1' => 'dipodomys_ordii/pep/Dipodomys_ordii.dipOrd1.pep.all.fa.gz', 'dm6' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP6.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.pep.all.fa.gz', 'felCat5' => 'felis_catus/pep/Felis_catus.Felis_catus_6.2.pep.all.fa.gz', 'ficAlb1' => 'ficedula_albicollis/pep/Ficedula_albicollis.FicAlb_1.4.pep.all.fa.gz', 'gadMor1' => 'gadus_morhua/pep/Gadus_morhua.gadMor1.pep.all.fa.gz', 'galGal4' => 'gallus_gallus/pep/Gallus_gallus.Galgal4.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.pep.all.fa.gz', 'gorGor3' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor3.1.pep.all.fa.gz', 'hg38' => 'homo_sapiens/pep/Homo_sapiens.GRCh38.pep.all.fa.gz', 'speTri2' => 'ictidomys_tridecemlineatus/pep/Ictidomys_tridecemlineatus.spetri2.pep.all.fa.gz', 'latCha1' => 'latimeria_chalumnae/pep/Latimeria_chalumnae.LatCha1.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', 'rheMac2' => 'macaca_mulatta/pep/Macaca_mulatta.MMUL_1.pep.all.fa.gz', 'macEug1' => 'macropus_eugenii/pep/Macropus_eugenii.Meug_1.0.pep.all.fa.gz', 'melGal1' => 'meleagris_gallopavo/pep/Meleagris_gallopavo.UMD2.pep.all.fa.gz', 'micMur1' => 'microcebus_murinus/pep/Microcebus_murinus.micMur1.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.pep.all.fa.gz', 'mm10' => 'mus_musculus/pep/Mus_musculus.GRCm38.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', 'nomLeu1' => 'nomascus_leucogenys/pep/Nomascus_leucogenys.Nleu1.0.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.pika.pep.all.fa.gz', 'oreNil1' => 'oreochromis_niloticus/pep/Oreochromis_niloticus.Orenil1.0.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.pep.all.fa.gz', 'oryCun2' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.OryCun2.0.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.pep.all.fa.gz', 'otoGar3' => 'otolemur_garnettii/pep/Otolemur_garnettii.OtoGar3.pep.all.fa.gz', 'oviAri3' => 'ovis_aries/pep/Ovis_aries.Oar_v3.1.pep.all.fa.gz', 'panTro4' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.4.pep.all.fa.gz', 'papAnu2' => 'papio_anubis/pep/Papio_anubis.PapAnu2.0.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', 'poeFor1' => 'poecilia_formosa/pep/Poecilia_formosa.PoeFor_5.1.2.pep.all.fa.gz', 'ponAbe2' => 'pongo_abelii/pep/Pongo_abelii.PPYG2.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.pep.all.fa.gz', 'rn6' => 'rattus_norvegicus/pep/Rattus_norvegicus.Rnor_6.0.pep.all.fa.gz', 'sacCer3' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.R64-1-1.pep.all.fa.gz', 'sarHar1' => 'sarcophilus_harrisii/pep/Sarcophilus_harrisii.DEVIL7.0.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.pep.all.fa.gz', 'susScr3' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa10.2.pep.all.fa.gz', 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.pep.all.fa.gz', 'tarSyr1' => 'tarsius_syrichta/pep/Tarsius_syrichta.tarSyr1.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.pep.all.fa.gz', 'xenTro3' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI_4.2.pep.all.fa.gz', 'xipMac1' => 'xiphophorus_maculatus/pep/Xiphophorus_maculatus.Xipmac4.4.2.pep.all.fa.gz', ); my %ensGeneFtpMySqlFileNames_85 = ( 'ailMel1' => 'ailuropoda_melanoleuca_core_85_1', 'anaPla1' => 'anas_platyrhynchos_core_85_1', 'anoCar2' => 'anolis_carolinensis_core_85_2', 'astMex1' => 'astyanax_mexicanus_core_85_102', 'bosTau6' => 'bos_taurus_core_85_31', 'ce11' => 'caenorhabditis_elegans_core_85_250', 'calJac3' => 'callithrix_jacchus_core_85_321', 'canFam3' => 'canis_familiaris_core_85_31', 'cavPor3' => 'cavia_porcellus_core_85_3', 'chlSab2' => 'chlorocebus_sabaeus_core_85_1', 'choHof1' => 'choloepus_hoffmanni_core_85_1', 'ci3' => 'ciona_intestinalis_core_85_3', 'cioSav2' => 'ciona_savignyi_core_85_2', 'danRer10' => 'danio_rerio_core_85_10', 'dasNov3' => 'dasypus_novemcinctus_core_85_3', 'dipOrd1' => 'dipodomys_ordii_core_85_1', 'dm6' => 'drosophila_melanogaster_core_85_602', 'echTel1' => 'echinops_telfairi_core_85_1', 'equCab2' => 'equus_caballus_core_85_2', 'eriEur1' => 'erinaceus_europaeus_core_85_1', 'felCat5' => 'felis_catus_core_85_62', 'ficAlb1' => 'ficedula_albicollis_core_85_1', 'gadMor1' => 'gadus_morhua_core_85_1', 'galGal4' => 'gallus_gallus_core_85_4', 'gasAcu1' => 'gasterosteus_aculeatus_core_85_1', 'gorGor3' => 'gorilla_gorilla_core_85_31', 'hg38' => 'homo_sapiens_core_85_38', 'speTri2' => 'ictidomys_tridecemlineatus_core_85_2', 'latCha1' => 'latimeria_chalumnae_core_85_1', 'lepOcu1' => 'lepisosteus_oculatus_core_85_1', 'loxAfr3' => 'loxodonta_africana_core_85_3', 'rheMac2' => 'macaca_mulatta_core_85_10', 'macEug1' => 'macropus_eugenii_core_85_1', 'melGal1' => 'meleagris_gallopavo_core_85_21', 'micMur1' => 'microcebus_murinus_core_85_1', 'monDom5' => 'monodelphis_domestica_core_85_5', 'mm10' => 'mus_musculus_core_85_38', 'musFur1' => 'mustela_putorius_furo_core_85_1', 'myoLuc2' => 'myotis_lucifugus_core_85_2', 'nomLeu1' => 'nomascus_leucogenys_core_85_1', 'ochPri2' => 'ochotona_princeps_core_85_1', 'oreNil1' => 'oreochromis_niloticus_core_85_1', 'ornAna1' => 'ornithorhynchus_anatinus_core_85_1', 'oryCun2' => 'oryctolagus_cuniculus_core_85_2', 'oryLat2' => 'oryzias_latipes_core_85_1', 'otoGar3' => 'otolemur_garnettii_core_85_3', 'oviAri3' => 'ovis_aries_core_85_31', 'panTro4' => 'pan_troglodytes_core_85_214', 'papAnu2' => 'papio_anubis_core_85_2', 'pelSin1' => 'pelodiscus_sinensis_core_85_1', 'petMar2' => 'petromyzon_marinus_core_85_7', 'poeFor1' => 'poecilia_formosa_core_85_512', 'ponAbe2' => 'pongo_abelii_core_85_1', 'proCap1' => 'procavia_capensis_core_85_1', 'pteVam1' => 'pteropus_vampyrus_core_85_1', 'rn6' => 'rattus_norvegicus_core_85_6', 'sacCer3' => 'saccharomyces_cerevisiae_core_85_4', 'sarHar1' => 'sarcophilus_harrisii_core_85_7', 'sorAra1' => 'sorex_araneus_core_85_1', 'susScr3' => 'sus_scrofa_core_85_102', 'taeGut1' => 'taeniopygia_guttata_core_85_1', 'fr2' => 'takifugu_rubripes_core_85_4', 'tarSyr1' => 'tarsius_syrichta_core_85_1', 'tetNig2' => 'tetraodon_nigroviridis_core_85_8', 'tupBel1' => 'tupaia_belangeri_core_85_1', 'turTru1' => 'tursiops_truncatus_core_85_1', 'vicPac1' => 'vicugna_pacos_core_85_1', 'xenTro3' => 'xenopus_tropicalis_core_85_42', 'xipMac1' => 'xiphophorus_maculatus_core_85_1', ); my %ensGeneGtfFileNames_86 = ( 'ailMel1' => 'ailuropoda_melanoleuca/Ailuropoda_melanoleuca.ailMel1.86.gtf.gz', 'anaPla1' => 'anas_platyrhynchos/Anas_platyrhynchos.BGI_duck_1.0.86.gtf.gz', 'anoCar2' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar2.0.86.gtf.gz', 'astMex1' => 'astyanax_mexicanus/Astyanax_mexicanus.AstMex102.86.gtf.gz', 'bosTau6' => 'bos_taurus/Bos_taurus.UMD3.1.86.gtf.gz', 'ce11' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WBcel235.86.gtf.gz', 'calJac3' => 'callithrix_jacchus/Callithrix_jacchus.C_jacchus3.2.1.86.gtf.gz', 'canFam3' => 'canis_familiaris/Canis_familiaris.CanFam3.1.86.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.cavPor3.86.gtf.gz', 'chlSab2' => 'chlorocebus_sabaeus/Chlorocebus_sabaeus.ChlSab1.1.86.gtf.gz', 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.86.gtf.gz', 'ci3' => 'ciona_intestinalis/Ciona_intestinalis.KH.86.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.86.gtf.gz', 'danRer10' => 'danio_rerio/Danio_rerio.GRCz10.86.gtf.gz', 'dasNov3' => 'dasypus_novemcinctus/Dasypus_novemcinctus.Dasnov3.0.86.gtf.gz', 'dipOrd1' => 'dipodomys_ordii/Dipodomys_ordii.dipOrd1.86.gtf.gz', 'dm6' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP6.86.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.86.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.86.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.86.gtf.gz', 'felCat5' => 'felis_catus/Felis_catus.Felis_catus_6.2.86.gtf.gz', 'ficAlb1' => 'ficedula_albicollis/Ficedula_albicollis.FicAlb_1.4.86.gtf.gz', 'gadMor1' => 'gadus_morhua/Gadus_morhua.gadMor1.86.gtf.gz', 'galGal5' => 'gallus_gallus/Gallus_gallus.Gallus_gallus-5.0.86.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.86.gtf.gz', 'gorGor3' => 'gorilla_gorilla/Gorilla_gorilla.gorGor3.1.86.gtf.gz', 'hg38' => 'homo_sapiens/Homo_sapiens.GRCh38.86.gtf.gz', 'speTri2' => 'ictidomys_tridecemlineatus/Ictidomys_tridecemlineatus.spetri2.86.gtf.gz', 'latCha1' => 'latimeria_chalumnae/Latimeria_chalumnae.LatCha1.86.gtf.gz', 'lepOcu1' => 'lepisosteus_oculatus/Lepisosteus_oculatus.LepOcu1.86.gtf.gz', 'loxAfr3' => 'loxodonta_africana/Loxodonta_africana.loxAfr3.86.gtf.gz', 'rheMac8' => 'macaca_mulatta/Macaca_mulatta.Mmul_8.0.1.86.gtf.gz', 'macEug1' => 'macropus_eugenii/Macropus_eugenii.Meug_1.0.86.gtf.gz', 'melGal1' => 'meleagris_gallopavo/Meleagris_gallopavo.UMD2.86.gtf.gz', 'micMur2' => 'microcebus_murinus/Microcebus_murinus.Mmur_2.0.86.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.86.gtf.gz', 'mm10' => 'mus_musculus/Mus_musculus.GRCm38.86.gtf.gz', 'GCA_001624185.1_129S1_SvImJ_v1' => 'mus_musculus_129s1svimj/Mus_musculus_129s1svimj.129S1_SvImJ_v1.86.gtf.gz', 'GCA_001624215.1_A_J_v1' => 'mus_musculus_aj/Mus_musculus_aj.A_J_v1.86.gtf.gz', 'GCA_001624295.1_AKR_J_v1' => 'mus_musculus_akrj/Mus_musculus_akrj.AKR_J_v1.86.gtf.gz', 'GCA_001632525.1_BALB_cJ_v1' => 'mus_musculus_balbcj/Mus_musculus_balbcj.BALB_cJ_v1.86.gtf.gz', 'GCA_001632575.1_C3H_HeJ_v1' => 'mus_musculus_c3hhej/Mus_musculus_c3hhej.C3H_HeJ_v1.86.gtf.gz', 'GCA_001632555.1_C57BL_6NJ_v1' => 'mus_musculus_c57bl6nj/Mus_musculus_c57bl6nj.C57BL_6NJ_v1.86.gtf.gz', 'GCA_001624445.1_CAST_EiJ_v1' => 'mus_musculus_casteij/Mus_musculus_casteij.CAST_EiJ_v1.86.gtf.gz', 'GCA_001624475.1_CBA_J_v1' => 'mus_musculus_cbaj/Mus_musculus_cbaj.CBA_J_v1.86.gtf.gz', 'GCA_001624505.1_DBA_2J_v1' => 'mus_musculus_dba2j/Mus_musculus_dba2j.DBA_2J_v1.86.gtf.gz', 'GCA_001624535.1_FVB_NJ_v1' => 'mus_musculus_fvbnj/Mus_musculus_fvbnj.FVB_NJ_v1.86.gtf.gz', 'GCA_001632615.1_LP_J_v1' => 'mus_musculus_lpj/Mus_musculus_lpj.LP_J_v1.86.gtf.gz', 'GCA_001624675.1_NOD_ShiLtJ_v1' => 'mus_musculus_nodshiltj/Mus_musculus_nodshiltj.NOD_ShiLtJ_v1.86.gtf.gz', 'GCA_001624745.1_NZO_HlLtJ_v1' => 'mus_musculus_nzohlltj/Mus_musculus_nzohlltj.NZO_HlLtJ_v1.86.gtf.gz', 'GCA_001624775.1_PWK_PhJ_v1' => 'mus_musculus_pwkphj/Mus_musculus_pwkphj.PWK_PhJ_v1.86.gtf.gz', 'GCA_001624835.1_WSB_EiJ_v1' => 'mus_musculus_wsbeij/Mus_musculus_wsbeij.WSB_EiJ_v1.86.gtf.gz', 'GCA_001624865.1_SPRET_EiJ_v1' => 'mus_spretus_spreteij/Mus_spretus_spreteij.SPRET_EiJ_v1.86.gtf.gz', 'musFur1' => 'mustela_putorius_furo/Mustela_putorius_furo.MusPutFur1.0.86.gtf.gz', 'myoLuc2' => 'myotis_lucifugus/Myotis_lucifugus.Myoluc2.0.86.gtf.gz', 'nomLeu1' => 'nomascus_leucogenys/Nomascus_leucogenys.Nleu1.0.86.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.pika.86.gtf.gz', 'oreNil1' => 'oreochromis_niloticus/Oreochromis_niloticus.Orenil1.0.86.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.86.gtf.gz', 'oryCun2' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.OryCun2.0.86.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.86.gtf.gz', 'otoGar3' => 'otolemur_garnettii/Otolemur_garnettii.OtoGar3.86.gtf.gz', 'oviAri3' => 'ovis_aries/Ovis_aries.Oar_v3.1.86.gtf.gz', 'panTro4' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.4.86.gtf.gz', 'papAnu2' => 'papio_anubis/Papio_anubis.PapAnu2.0.86.gtf.gz', 'pelSin1' => 'pelodiscus_sinensis/Pelodiscus_sinensis.PelSin_1.0.86.gtf.gz', 'petMar2' => 'petromyzon_marinus/Petromyzon_marinus.Pmarinus_7.0.86.gtf.gz', 'poeFor1' => 'poecilia_formosa/Poecilia_formosa.PoeFor_5.1.2.86.gtf.gz', 'ponAbe2' => 'pongo_abelii/Pongo_abelii.PPYG2.86.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.86.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.86.gtf.gz', 'rn6' => 'rattus_norvegicus/Rattus_norvegicus.Rnor_6.0.86.gtf.gz', 'sacCer3' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.R64-1-1.86.gtf.gz', 'sarHar1' => 'sarcophilus_harrisii/Sarcophilus_harrisii.DEVIL7.0.86.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.86.gtf.gz', 'susScr3' => 'sus_scrofa/Sus_scrofa.Sscrofa10.2.86.gtf.gz', 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.86.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.86.gtf.gz', 'tarSyr1' => 'tarsius_syrichta/Tarsius_syrichta.tarSyr1.86.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.86.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.86.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.86.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.86.gtf.gz', 'xenTro3' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI_4.2.86.gtf.gz', 'xipMac1' => 'xiphophorus_maculatus/Xiphophorus_maculatus.Xipmac4.4.2.86.gtf.gz', ); my %ensGeneFtpPeptideFileNames_86 = ( 'ailMel1' => 'ailuropoda_melanoleuca/pep/Ailuropoda_melanoleuca.ailMel1.pep.all.fa.gz', 'anaPla1' => 'anas_platyrhynchos/pep/Anas_platyrhynchos.BGI_duck_1.0.pep.all.fa.gz', 'anoCar2' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar2.0.pep.all.fa.gz', 'astMex1' => 'astyanax_mexicanus/pep/Astyanax_mexicanus.AstMex102.pep.all.fa.gz', 'bosTau6' => 'bos_taurus/pep/Bos_taurus.UMD3.1.pep.all.fa.gz', 'ce11' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WBcel235.pep.all.fa.gz', 'calJac3' => 'callithrix_jacchus/pep/Callithrix_jacchus.C_jacchus3.2.1.pep.all.fa.gz', 'canFam3' => 'canis_familiaris/pep/Canis_familiaris.CanFam3.1.pep.all.fa.gz', 'cavPor3' => 'cavia_porcellus/pep/Cavia_porcellus.cavPor3.pep.all.fa.gz', 'chlSab2' => 'chlorocebus_sabaeus/pep/Chlorocebus_sabaeus.ChlSab1.1.pep.all.fa.gz', 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.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', 'danRer10' => 'danio_rerio/pep/Danio_rerio.GRCz10.pep.all.fa.gz', 'dasNov3' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.Dasnov3.0.pep.all.fa.gz', 'dipOrd1' => 'dipodomys_ordii/pep/Dipodomys_ordii.dipOrd1.pep.all.fa.gz', 'dm6' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP6.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.pep.all.fa.gz', 'felCat5' => 'felis_catus/pep/Felis_catus.Felis_catus_6.2.pep.all.fa.gz', 'ficAlb1' => 'ficedula_albicollis/pep/Ficedula_albicollis.FicAlb_1.4.pep.all.fa.gz', 'gadMor1' => 'gadus_morhua/pep/Gadus_morhua.gadMor1.pep.all.fa.gz', 'galGal5' => 'gallus_gallus/pep/Gallus_gallus.Gallus_gallus-5.0.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.pep.all.fa.gz', 'gorGor3' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor3.1.pep.all.fa.gz', 'hg38' => 'homo_sapiens/pep/Homo_sapiens.GRCh38.pep.all.fa.gz', 'speTri2' => 'ictidomys_tridecemlineatus/pep/Ictidomys_tridecemlineatus.spetri2.pep.all.fa.gz', 'latCha1' => 'latimeria_chalumnae/pep/Latimeria_chalumnae.LatCha1.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', 'rheMac8' => 'macaca_mulatta/pep/Macaca_mulatta.Mmul_8.0.1.pep.all.fa.gz', 'macEug1' => 'macropus_eugenii/pep/Macropus_eugenii.Meug_1.0.pep.all.fa.gz', 'melGal1' => 'meleagris_gallopavo/pep/Meleagris_gallopavo.UMD2.pep.all.fa.gz', 'micMur2' => 'microcebus_murinus/pep/Microcebus_murinus.Mmur_2.0.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.pep.all.fa.gz', 'mm10' => 'mus_musculus/pep/Mus_musculus.GRCm38.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', 'GCA_001624865.1_SPRET_EiJ_v1' => 'mus_spretus_spreteij/pep/Mus_spretus_spreteij.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', 'nomLeu1' => 'nomascus_leucogenys/pep/Nomascus_leucogenys.Nleu1.0.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.pika.pep.all.fa.gz', 'oreNil1' => 'oreochromis_niloticus/pep/Oreochromis_niloticus.Orenil1.0.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.pep.all.fa.gz', 'oryCun2' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.OryCun2.0.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.pep.all.fa.gz', 'otoGar3' => 'otolemur_garnettii/pep/Otolemur_garnettii.OtoGar3.pep.all.fa.gz', 'oviAri3' => 'ovis_aries/pep/Ovis_aries.Oar_v3.1.pep.all.fa.gz', 'panTro4' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.4.pep.all.fa.gz', 'papAnu2' => 'papio_anubis/pep/Papio_anubis.PapAnu2.0.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', 'poeFor1' => 'poecilia_formosa/pep/Poecilia_formosa.PoeFor_5.1.2.pep.all.fa.gz', 'ponAbe2' => 'pongo_abelii/pep/Pongo_abelii.PPYG2.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.pep.all.fa.gz', 'rn6' => 'rattus_norvegicus/pep/Rattus_norvegicus.Rnor_6.0.pep.all.fa.gz', 'sacCer3' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.R64-1-1.pep.all.fa.gz', 'sarHar1' => 'sarcophilus_harrisii/pep/Sarcophilus_harrisii.DEVIL7.0.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.pep.all.fa.gz', 'susScr3' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa10.2.pep.all.fa.gz', 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.pep.all.fa.gz', 'tarSyr1' => 'tarsius_syrichta/pep/Tarsius_syrichta.tarSyr1.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.pep.all.fa.gz', 'xenTro3' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI_4.2.pep.all.fa.gz', 'xipMac1' => 'xiphophorus_maculatus/pep/Xiphophorus_maculatus.Xipmac4.4.2.pep.all.fa.gz', ); my %ensGeneFtpMySqlFileNames_86 = ( 'ailMel1' => 'ailuropoda_melanoleuca_core_86_1', 'anaPla1' => 'anas_platyrhynchos_core_86_1', 'anoCar2' => 'anolis_carolinensis_core_86_2', 'astMex1' => 'astyanax_mexicanus_core_86_102', 'bosTau6' => 'bos_taurus_core_86_31', 'ce11' => 'caenorhabditis_elegans_core_86_250', 'calJac3' => 'callithrix_jacchus_core_86_321', 'canFam3' => 'canis_familiaris_core_86_31', 'cavPor3' => 'cavia_porcellus_core_86_3', 'chlSab2' => 'chlorocebus_sabaeus_core_86_1', 'choHof1' => 'choloepus_hoffmanni_core_86_1', 'ci3' => 'ciona_intestinalis_core_86_3', 'cioSav2' => 'ciona_savignyi_core_86_2', 'danRer10' => 'danio_rerio_core_86_10', 'dasNov3' => 'dasypus_novemcinctus_core_86_3', 'dipOrd1' => 'dipodomys_ordii_core_86_1', 'dm6' => 'drosophila_melanogaster_core_86_602', 'echTel1' => 'echinops_telfairi_core_86_1', 'equCab2' => 'equus_caballus_core_86_2', 'eriEur1' => 'erinaceus_europaeus_core_86_1', 'felCat5' => 'felis_catus_core_86_62', 'ficAlb1' => 'ficedula_albicollis_core_86_1', 'gadMor1' => 'gadus_morhua_core_86_1', 'galGal5' => 'gallus_gallus_core_86_5', 'gasAcu1' => 'gasterosteus_aculeatus_core_86_1', 'gorGor3' => 'gorilla_gorilla_core_86_31', 'hg38' => 'homo_sapiens_core_86_38', 'speTri2' => 'ictidomys_tridecemlineatus_core_86_2', 'latCha1' => 'latimeria_chalumnae_core_86_1', 'lepOcu1' => 'lepisosteus_oculatus_core_86_1', 'loxAfr3' => 'loxodonta_africana_core_86_3', 'rheMac8' => 'macaca_mulatta_core_86_801', 'macEug1' => 'macropus_eugenii_core_86_1', 'melGal1' => 'meleagris_gallopavo_core_86_21', 'micMur2' => 'microcebus_murinus_core_86_20', 'monDom5' => 'monodelphis_domestica_core_86_5', 'GCA_001624185.1_129S1_SvImJ_v1' => 'mus_musculus_129s1svimj_core_86_1', 'GCA_001624215.1_A_J_v1' => 'mus_musculus_aj_core_86_1', 'GCA_001624295.1_AKR_J_v1' => 'mus_musculus_akrj_core_86_1', 'GCA_001632525.1_BALB_cJ_v1' => 'mus_musculus_balbcj_core_86_1', 'GCA_001632575.1_C3H_HeJ_v1' => 'mus_musculus_c3hhej_core_86_1', 'GCA_001632555.1_C57BL_6NJ_v1' => 'mus_musculus_c57bl6nj_core_86_1', 'GCA_001624445.1_CAST_EiJ_v1' => 'mus_musculus_casteij_core_86_1', 'GCA_001624475.1_CBA_J_v1' => 'mus_musculus_cbaj_core_86_1', 'mm10' => 'mus_musculus_core_86_38', 'GCA_001624505.1_DBA_2J_v1' => 'mus_musculus_dba2j_core_86_1', 'GCA_001624535.1_FVB_NJ_v1' => 'mus_musculus_fvbnj_core_86_1', 'GCA_001632615.1_LP_J_v1' => 'mus_musculus_lpj_core_86_1', 'GCA_001624675.1_NOD_ShiLtJ_v1' => 'mus_musculus_nodshiltj_core_86_1', 'GCA_001624745.1_NZO_HlLtJ_v1' => 'mus_musculus_nzohlltj_core_86_1', 'GCA_001624775.1_PWK_PhJ_v1' => 'mus_musculus_pwkphj_core_86_1', 'GCA_001624835.1_WSB_EiJ_v1' => 'mus_musculus_wsbeij_core_86_1', 'GCA_001624865.1_SPRET_EiJ_v1' => 'mus_spretus_spreteij_core_86_1', 'musFur1' => 'mustela_putorius_furo_core_86_1', 'myoLuc2' => 'myotis_lucifugus_core_86_2', 'nomLeu1' => 'nomascus_leucogenys_core_86_1', 'ochPri2' => 'ochotona_princeps_core_86_1', 'oreNil1' => 'oreochromis_niloticus_core_86_1', 'ornAna1' => 'ornithorhynchus_anatinus_core_86_1', 'oryCun2' => 'oryctolagus_cuniculus_core_86_2', 'oryLat2' => 'oryzias_latipes_core_86_1', 'otoGar3' => 'otolemur_garnettii_core_86_3', 'oviAri3' => 'ovis_aries_core_86_31', 'panTro4' => 'pan_troglodytes_core_86_214', 'papAnu2' => 'papio_anubis_core_86_2', 'pelSin1' => 'pelodiscus_sinensis_core_86_1', 'petMar2' => 'petromyzon_marinus_core_86_7', 'poeFor1' => 'poecilia_formosa_core_86_512', 'ponAbe2' => 'pongo_abelii_core_86_1', 'proCap1' => 'procavia_capensis_core_86_1', 'pteVam1' => 'pteropus_vampyrus_core_86_1', 'rn6' => 'rattus_norvegicus_core_86_6', 'sacCer3' => 'saccharomyces_cerevisiae_core_86_4', 'sarHar1' => 'sarcophilus_harrisii_core_86_7', 'sorAra1' => 'sorex_araneus_core_86_1', 'susScr3' => 'sus_scrofa_core_86_102', 'taeGut1' => 'taeniopygia_guttata_core_86_1', 'fr2' => 'takifugu_rubripes_core_86_4', 'tarSyr1' => 'tarsius_syrichta_core_86_1', 'tetNig2' => 'tetraodon_nigroviridis_core_86_8', 'tupBel1' => 'tupaia_belangeri_core_86_1', 'turTru1' => 'tursiops_truncatus_core_86_1', 'vicPac1' => 'vicugna_pacos_core_86_1', 'xenTro3' => 'xenopus_tropicalis_core_86_42', 'xipMac1' => 'xiphophorus_maculatus_core_86_1', ); my %ensGeneGtfFileNames_89 = ( 'ailMel1' => 'ailuropoda_melanoleuca/Ailuropoda_melanoleuca.ailMel1.89.gtf.gz', 'anaPla1' => 'anas_platyrhynchos/Anas_platyrhynchos.BGI_duck_1.0.89.gtf.gz', 'anoCar2' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar2.0.89.gtf.gz', 'astMex1' => 'astyanax_mexicanus/Astyanax_mexicanus.AstMex102.89.gtf.gz', 'bosTau6' => 'bos_taurus/Bos_taurus.UMD3.1.89.gtf.gz', 'ce11' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WBcel235.89.gtf.gz', 'calJac3' => 'callithrix_jacchus/Callithrix_jacchus.C_jacchus3.2.1.89.gtf.gz', 'canFam3' => 'canis_familiaris/Canis_familiaris.CanFam3.1.89.gtf.gz', 'tarSyr1' => 'carlito_syrichta/Carlito_syrichta.tarSyr1.89.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.cavPor3.89.gtf.gz', 'chlSab2' => 'chlorocebus_sabaeus/Chlorocebus_sabaeus.ChlSab1.1.89.gtf.gz', 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.89.gtf.gz', 'ci3' => 'ciona_intestinalis/Ciona_intestinalis.KH.89.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.89.gtf.gz', 'danRer10' => 'danio_rerio/Danio_rerio.GRCz10.89.gtf.gz', 'dasNov3' => 'dasypus_novemcinctus/Dasypus_novemcinctus.Dasnov3.0.89.gtf.gz', 'dipOrd1' => 'dipodomys_ordii/Dipodomys_ordii.dipOrd1.89.gtf.gz', 'dm6' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP6.89.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.89.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.89.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.89.gtf.gz', 'felCat5' => 'felis_catus/Felis_catus.Felis_catus_6.2.89.gtf.gz', 'ficAlb1' => 'ficedula_albicollis/Ficedula_albicollis.FicAlb_1.4.89.gtf.gz', 'gadMor1' => 'gadus_morhua/Gadus_morhua.gadMor1.89.gtf.gz', 'galGal5' => 'gallus_gallus/Gallus_gallus.Gallus_gallus-5.0.89.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.89.gtf.gz', 'gorGor3' => 'gorilla_gorilla/Gorilla_gorilla.gorGor3.1.89.gtf.gz', 'hg38' => 'homo_sapiens/Homo_sapiens.GRCh38.89.gtf.gz', 'speTri2' => 'ictidomys_tridecemlineatus/Ictidomys_tridecemlineatus.spetri2.89.gtf.gz', 'latCha1' => 'latimeria_chalumnae/Latimeria_chalumnae.LatCha1.89.gtf.gz', 'lepOcu1' => 'lepisosteus_oculatus/Lepisosteus_oculatus.LepOcu1.89.gtf.gz', 'loxAfr3' => 'loxodonta_africana/Loxodonta_africana.loxAfr3.89.gtf.gz', 'rheMac8' => 'macaca_mulatta/Macaca_mulatta.Mmul_8.0.1.89.gtf.gz', 'melGal1' => 'meleagris_gallopavo/Meleagris_gallopavo.UMD2.89.gtf.gz', 'micMur2' => 'microcebus_murinus/Microcebus_murinus.Mmur_2.0.89.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.89.gtf.gz', 'mm10' => 'mus_musculus/Mus_musculus.GRCm38.89.gtf.gz', 'GCA_001624185.1_129S1_SvImJ_v1' => 'mus_musculus_129s1svimj/Mus_musculus_129s1svimj.129S1_SvImJ_v1.86.gtf.gz', 'GCA_001624215.1_A_J_v1' => 'mus_musculus_aj/Mus_musculus_aj.A_J_v1.86.gtf.gz', 'GCA_001624295.1_AKR_J_v1' => 'mus_musculus_akrj/Mus_musculus_akrj.AKR_J_v1.86.gtf.gz', 'GCA_001632525.1_BALB_cJ_v1' => 'mus_musculus_balbcj/Mus_musculus_balbcj.BALB_cJ_v1.86.gtf.gz', 'GCA_001632575.1_C3H_HeJ_v1' => 'mus_musculus_c3hhej/Mus_musculus_c3hhej.C3H_HeJ_v1.86.gtf.gz', 'GCA_001632555.1_C57BL_6NJ_v1' => 'mus_musculus_c57bl6nj/Mus_musculus_c57bl6nj.C57BL_6NJ_v1.86.gtf.gz', 'GCA_001624445.1_CAST_EiJ_v1' => 'mus_musculus_casteij/Mus_musculus_casteij.CAST_EiJ_v1.86.gtf.gz', 'GCA_001624475.1_CBA_J_v1' => 'mus_musculus_cbaj/Mus_musculus_cbaj.CBA_J_v1.86.gtf.gz', 'GCA_001624505.1_DBA_2J_v1' => 'mus_musculus_dba2j/Mus_musculus_dba2j.DBA_2J_v1.86.gtf.gz', 'GCA_001624535.1_FVB_NJ_v1' => 'mus_musculus_fvbnj/Mus_musculus_fvbnj.FVB_NJ_v1.86.gtf.gz', 'GCA_001632615.1_LP_J_v1' => 'mus_musculus_lpj/Mus_musculus_lpj.LP_J_v1.86.gtf.gz', 'GCA_001624675.1_NOD_ShiLtJ_v1' => 'mus_musculus_nodshiltj/Mus_musculus_nodshiltj.NOD_ShiLtJ_v1.86.gtf.gz', 'GCA_001624745.1_NZO_HlLtJ_v1' => 'mus_musculus_nzohlltj/Mus_musculus_nzohlltj.NZO_HlLtJ_v1.86.gtf.gz', 'GCA_001624775.1_PWK_PhJ_v1' => 'mus_musculus_pwkphj/Mus_musculus_pwkphj.PWK_PhJ_v1.86.gtf.gz', 'GCA_001624835.1_WSB_EiJ_v1' => 'mus_musculus_wsbeij/Mus_musculus_wsbeij.WSB_EiJ_v1.86.gtf.gz', 'GCA_001624865.1_SPRET_EiJ_v1' => 'mus_spretus_spreteij/Mus_spretus_spreteij.SPRET_EiJ_v1.86.gtf.gz', 'musFur1' => 'mustela_putorius_furo/Mustela_putorius_furo.MusPutFur1.0.89.gtf.gz', 'myoLuc2' => 'myotis_lucifugus/Myotis_lucifugus.Myoluc2.0.89.gtf.gz', 'nomLeu1' => 'nomascus_leucogenys/Nomascus_leucogenys.Nleu1.0.89.gtf.gz', 'macEug1' => 'notamacropus_eugenii/Notamacropus_eugenii.Meug_1.0.89.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.OchPri2.0-Ens.89.gtf.gz', 'oreNil1' => 'oreochromis_niloticus/Oreochromis_niloticus.Orenil1.0.89.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.89.gtf.gz', 'ornAna2' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.89.gtf.gz', 'oryCun2' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.OryCun2.0.89.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.89.gtf.gz', 'otoGar3' => 'otolemur_garnettii/Otolemur_garnettii.OtoGar3.89.gtf.gz', 'oviAri3' => 'ovis_aries/Ovis_aries.Oar_v3.1.89.gtf.gz', 'panTro4' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.4.89.gtf.gz', 'papAnu2' => 'papio_anubis/Papio_anubis.PapAnu2.0.89.gtf.gz', 'papAnu3' => 'papio_anubis/Papio_anubis.PapAnu2.0.89.gtf.gz', 'pelSin1' => 'pelodiscus_sinensis/Pelodiscus_sinensis.PelSin_1.0.89.gtf.gz', 'petMar2' => 'petromyzon_marinus/Petromyzon_marinus.Pmarinus_7.0.89.gtf.gz', 'poeFor1' => 'poecilia_formosa/Poecilia_formosa.PoeFor_5.1.2.89.gtf.gz', 'ponAbe2' => 'pongo_abelii/Pongo_abelii.PPYG2.89.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.89.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.89.gtf.gz', 'rn6' => 'rattus_norvegicus/Rattus_norvegicus.Rnor_6.0.89.gtf.gz', 'sacCer3' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.R64-1-1.89.gtf.gz', 'sarHar1' => 'sarcophilus_harrisii/Sarcophilus_harrisii.DEVIL7.0.89.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.89.gtf.gz', 'susScr3' => 'sus_scrofa/Sus_scrofa.Sscrofa10.2.89.gtf.gz', 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.89.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.89.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.89.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.89.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.89.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.89.gtf.gz', 'xenTro3' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI_4.2.89.gtf.gz', 'xipMac1' => 'xiphophorus_maculatus/Xiphophorus_maculatus.Xipmac4.4.2.89.gtf.gz', ); my %ensGeneFtpPeptideFileNames_89 = ( 'ailMel1' => 'ailuropoda_melanoleuca/pep/Ailuropoda_melanoleuca.ailMel1.pep.all.fa.gz', 'anaPla1' => 'anas_platyrhynchos/pep/Anas_platyrhynchos.BGI_duck_1.0.pep.all.fa.gz', 'anoCar2' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar2.0.pep.all.fa.gz', 'astMex1' => 'astyanax_mexicanus/pep/Astyanax_mexicanus.AstMex102.pep.all.fa.gz', 'bosTau6' => 'bos_taurus/pep/Bos_taurus.UMD3.1.pep.all.fa.gz', 'ce11' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WBcel235.pep.all.fa.gz', 'calJac3' => 'callithrix_jacchus/pep/Callithrix_jacchus.C_jacchus3.2.1.pep.all.fa.gz', 'canFam3' => 'canis_familiaris/pep/Canis_familiaris.CanFam3.1.pep.all.fa.gz', 'tarSyr1' => 'carlito_syrichta/pep/Carlito_syrichta.tarSyr1.pep.all.fa.gz', 'cavPor3' => 'cavia_porcellus/pep/Cavia_porcellus.cavPor3.pep.all.fa.gz', 'chlSab2' => 'chlorocebus_sabaeus/pep/Chlorocebus_sabaeus.ChlSab1.1.pep.all.fa.gz', 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.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', 'danRer10' => 'danio_rerio/pep/Danio_rerio.GRCz10.pep.all.fa.gz', 'dasNov3' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.Dasnov3.0.pep.all.fa.gz', 'dipOrd1' => 'dipodomys_ordii/pep/Dipodomys_ordii.dipOrd1.pep.all.fa.gz', 'dm6' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP6.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.pep.all.fa.gz', 'felCat5' => 'felis_catus/pep/Felis_catus.Felis_catus_6.2.pep.all.fa.gz', 'ficAlb1' => 'ficedula_albicollis/pep/Ficedula_albicollis.FicAlb_1.4.pep.all.fa.gz', 'gadMor1' => 'gadus_morhua/pep/Gadus_morhua.gadMor1.pep.all.fa.gz', 'galGal5' => 'gallus_gallus/pep/Gallus_gallus.Gallus_gallus-5.0.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.pep.all.fa.gz', 'gorGor3' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor3.1.pep.all.fa.gz', 'hg38' => 'homo_sapiens/pep/Homo_sapiens.GRCh38.pep.all.fa.gz', 'speTri2' => 'ictidomys_tridecemlineatus/pep/Ictidomys_tridecemlineatus.spetri2.pep.all.fa.gz', 'latCha1' => 'latimeria_chalumnae/pep/Latimeria_chalumnae.LatCha1.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', 'rheMac8' => 'macaca_mulatta/pep/Macaca_mulatta.Mmul_8.0.1.pep.all.fa.gz', 'melGal1' => 'meleagris_gallopavo/pep/Meleagris_gallopavo.UMD2.pep.all.fa.gz', 'micMur2' => 'microcebus_murinus/pep/Microcebus_murinus.Mmur_2.0.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.pep.all.fa.gz', 'mm10' => 'mus_musculus/pep/Mus_musculus.GRCm38.pep.all.fa.gz', 'GCA_001624185.1_129S1_SvImJ_v1' => 'mus_musculus/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_balbcj/pep/Mus_musculus_c3hhej.C3H_HeJ_v1.pep.all.fa.gz', 'GCA_001632555.1_C57BL_6NJ_v1' => 'mus_musculus_balbcj/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_casteij/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', 'GCA_001624865.1_SPRET_EiJ_v1' => 'mus_spretus_spreteij/pep/Mus_spretus_spreteij.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', 'nomLeu1' => 'nomascus_leucogenys/pep/Nomascus_leucogenys.Nleu1.0.pep.all.fa.gz', 'macEug1' => 'notamacropus_eugenii/pep/Notamacropus_eugenii.Meug_1.0.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.OchPri2.0-Ens.pep.all.fa.gz', 'oreNil1' => 'oreochromis_niloticus/pep/Oreochromis_niloticus.Orenil1.0.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.pep.all.fa.gz', 'ornAna2' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.pep.all.fa.gz', 'oryCun2' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.OryCun2.0.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.pep.all.fa.gz', 'otoGar3' => 'otolemur_garnettii/pep/Otolemur_garnettii.OtoGar3.pep.all.fa.gz', 'oviAri3' => 'ovis_aries/pep/Ovis_aries.Oar_v3.1.pep.all.fa.gz', 'panTro4' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.4.pep.all.fa.gz', 'papAnu2' => 'papio_anubis/pep/Papio_anubis.PapAnu2.0.pep.all.fa.gz', 'papAnu3' => 'papio_anubis/pep/Papio_anubis.PapAnu2.0.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', 'poeFor1' => 'poecilia_formosa/pep/Poecilia_formosa.PoeFor_5.1.2.pep.all.fa.gz', 'ponAbe2' => 'pongo_abelii/pep/Pongo_abelii.PPYG2.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.pep.all.fa.gz', 'rn6' => 'rattus_norvegicus/pep/Rattus_norvegicus.Rnor_6.0.pep.all.fa.gz', 'sacCer3' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.R64-1-1.pep.all.fa.gz', 'sarHar1' => 'sarcophilus_harrisii/pep/Sarcophilus_harrisii.DEVIL7.0.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.pep.all.fa.gz', 'susScr3' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa10.2.pep.all.fa.gz', 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.pep.all.fa.gz', 'xenTro3' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI_4.2.pep.all.fa.gz', 'xipMac1' => 'xiphophorus_maculatus/pep/Xiphophorus_maculatus.Xipmac4.4.2.pep.all.fa.gz', ); my %ensGeneFtpMySqlFileNames_89 = ( 'ailMel1' => 'ailuropoda_melanoleuca_core_89_1', 'anaPla1' => 'anas_platyrhynchos_core_89_1', 'anoCar2' => 'anolis_carolinensis_core_89_2', 'astMex1' => 'astyanax_mexicanus_core_89_102', 'bosTau6' => 'bos_taurus_core_89_31', 'ce11' => 'caenorhabditis_elegans_core_89_250', 'calJac3' => 'callithrix_jacchus_core_89_321', 'canFam3' => 'canis_familiaris_core_89_31', 'tarSyr1' => 'carlito_syrichta_core_89_1', 'cavPor3' => 'cavia_porcellus_core_89_3', 'chlSab2' => 'chlorocebus_sabaeus_core_89_1', 'choHof1' => 'choloepus_hoffmanni_core_89_1', 'ci3' => 'ciona_intestinalis_core_89_3', 'cioSav2' => 'ciona_savignyi_core_89_2', 'danRer10' => 'danio_rerio_core_89_10', 'dasNov3' => 'dasypus_novemcinctus_core_89_3', 'dipOrd1' => 'dipodomys_ordii_core_89_1', 'dm6' => 'drosophila_melanogaster_core_89_6', 'echTel1' => 'echinops_telfairi_core_89_1', 'equCab2' => 'equus_caballus_core_89_2', 'eriEur1' => 'erinaceus_europaeus_core_89_1', 'felCat5' => 'felis_catus_core_89_62', 'ficAlb1' => 'ficedula_albicollis_core_89_1', 'gadMor1' => 'gadus_morhua_core_89_1', 'galGal5' => 'gallus_gallus_core_89_5', 'gasAcu1' => 'gasterosteus_aculeatus_core_89_1', 'gorGor3' => 'gorilla_gorilla_core_89_31', 'hg38' => 'homo_sapiens_core_89_38', 'speTri2' => 'ictidomys_tridecemlineatus_core_89_2', 'latCha1' => 'latimeria_chalumnae_core_89_1', 'lepOcu1' => 'lepisosteus_oculatus_core_89_1', 'loxAfr3' => 'loxodonta_africana_core_89_3', 'rheMac8' => 'macaca_mulatta_core_89_801', 'melGal1' => 'meleagris_gallopavo_core_89_21', 'micMur2' => 'microcebus_murinus_core_89_20', 'monDom5' => 'monodelphis_domestica_core_89_5', 'GCA_001624185.1_129S1_SvImJ_v1' => 'mus_musculus_129s1svimj_core_89_1', 'GCA_001624215.1_A_J_v1' => 'mus_musculus_aj_core_89_1', 'GCA_001624295.1_AKR_J_v1' => 'mus_musculus_akrj_core_89_1', 'GCA_001632525.1_BALB_cJ_v1' => 'mus_musculus_balbcj_core_89_1', 'GCA_001632575.1_C3H_HeJ_v1' => 'mus_musculus_c3hhej_core_89_1', 'GCA_001632555.1_C57BL_6NJ_v1' => 'mus_musculus_c57bl6nj_core_89_1', 'GCA_001624445.1_CAST_EiJ_v1' => 'mus_musculus_casteij_core_89_1', 'GCA_001624475.1_CBA_J_v1' => 'mus_musculus_cbaj_core_89_1', 'mm10' => 'mus_musculus_core_89_38', 'GCA_001624505.1_DBA_2J_v1' => 'mus_musculus_dba2j_core_89_1', 'GCA_001624535.1_FVB_NJ_v1' => 'mus_musculus_fvbnj_core_89_1', 'GCA_001632615.1_LP_J_v1' => 'mus_musculus_lpj_core_89_1', 'GCA_001624675.1_NOD_ShiLtJ_v1' => 'mus_musculus_nodshiltj_core_89_1', 'GCA_001624745.1_NZO_HlLtJ_v1' => 'mus_musculus_nzohlltj_core_89_1', 'GCA_001624775.1_PWK_PhJ_v1' => 'mus_musculus_pwkphj_core_89_1', 'GCA_001624835.1_WSB_EiJ_v1' => 'mus_musculus_wsbeij_core_89_1', 'GCA_001624865.1_SPRET_EiJ_v1' => 'mus_spretus_spreteij_core_89_1', 'musFur1' => 'mustela_putorius_furo_core_89_1', 'myoLuc2' => 'myotis_lucifugus_core_89_2', 'nomLeu1' => 'nomascus_leucogenys_core_89_1', 'macEug1' => 'notamacropus_eugenii_core_89_1', 'ochPri2' => 'ochotona_princeps_core_89_1', 'oreNil1' => 'oreochromis_niloticus_core_89_1', 'ornAna1' => 'ornithorhynchus_anatinus_core_89_1', 'ornAna2' => 'ornithorhynchus_anatinus_core_89_1', 'oryCun2' => 'oryctolagus_cuniculus_core_89_2', 'oryLat2' => 'oryzias_latipes_core_89_1', 'otoGar3' => 'otolemur_garnettii_core_89_3', 'oviAri3' => 'ovis_aries_core_89_31', 'panTro4' => 'pan_troglodytes_core_89_214', 'papAnu2' => 'papio_anubis_core_89_2', 'papAnu3' => 'papio_anubis_core_89_2', 'pelSin1' => 'pelodiscus_sinensis_core_89_1', 'petMar2' => 'petromyzon_marinus_core_89_7', 'poeFor1' => 'poecilia_formosa_core_89_512', 'ponAbe2' => 'pongo_abelii_core_89_1', 'proCap1' => 'procavia_capensis_core_89_1', 'pteVam1' => 'pteropus_vampyrus_core_89_1', 'rn6' => 'rattus_norvegicus_core_89_6', 'sacCer3' => 'saccharomyces_cerevisiae_core_89_4', 'sarHar1' => 'sarcophilus_harrisii_core_89_7', 'sorAra1' => 'sorex_araneus_core_89_1', 'susScr3' => 'sus_scrofa_core_89_102', 'taeGut1' => 'taeniopygia_guttata_core_89_1', 'fr2' => 'takifugu_rubripes_core_89_4', 'tetNig2' => 'tetraodon_nigroviridis_core_89_8', 'tupBel1' => 'tupaia_belangeri_core_89_1', 'turTru1' => 'tursiops_truncatus_core_89_1', 'vicPac1' => 'vicugna_pacos_core_89_1', 'xenTro3' => 'xenopus_tropicalis_core_89_42', 'xipMac1' => 'xiphophorus_maculatus_core_89_1', ); my %ensGeneGtfFileNames_90 = ( 'ailMel1' => 'ailuropoda_melanoleuca/Ailuropoda_melanoleuca.ailMel1.90.gtf.gz', 'anaPla1' => 'anas_platyrhynchos/Anas_platyrhynchos.BGI_duck_1.0.90.gtf.gz', 'anoCar2' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar2.0.90.gtf.gz', 'astMex1' => 'astyanax_mexicanus/Astyanax_mexicanus.AstMex102.90.gtf.gz', 'bosTau6' => 'bos_taurus/Bos_taurus.UMD3.1.90.gtf.gz', 'ce11' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WBcel235.90.gtf.gz', 'calJac3' => 'callithrix_jacchus/Callithrix_jacchus.C_jacchus3.2.1.90.gtf.gz', 'canFam3' => 'canis_familiaris/Canis_familiaris.CanFam3.1.90.gtf.gz', 'tarSyr1' => 'carlito_syrichta/Carlito_syrichta.tarSyr1.90.gtf.gz', 'cavApe1' => 'cavia_aperea/Cavia_aperea.CavAp1.0.90.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.Cavpor3.0.90.gtf.gz', 'chiLan1' => 'chinchilla_lanigera/Chinchilla_lanigera.ChiLan1.0.90.gtf.gz', 'chlSab2' => 'chlorocebus_sabaeus/Chlorocebus_sabaeus.ChlSab1.1.90.gtf.gz', 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.90.gtf.gz', 'ci3' => 'ciona_intestinalis/Ciona_intestinalis.KH.90.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.90.gtf.gz', 'criGriChoV2' => 'cricetulus_griseus_chok1gshd/Cricetulus_griseus_chok1gshd.CHOK1GS_HDv1.90.gtf.gz', 'criGriChoV1' => 'cricetulus_griseus_crigri/Cricetulus_griseus_crigri.CriGri_1.0.90.gtf.gz', 'danRer10' => 'danio_rerio/Danio_rerio.GRCz10.90.gtf.gz', 'dasNov3' => 'dasypus_novemcinctus/Dasypus_novemcinctus.Dasnov3.0.90.gtf.gz', 'dipOrd2' => 'dipodomys_ordii/Dipodomys_ordii.Dord_2.0.90.gtf.gz', 'dm6' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP6.90.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.90.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.90.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.90.gtf.gz', 'felCat5' => 'felis_catus/Felis_catus.Felis_catus_6.2.90.gtf.gz', 'ficAlb1' => 'ficedula_albicollis/Ficedula_albicollis.FicAlb_1.4.90.gtf.gz', 'fukDam1' => 'fukomys_damarensis/Fukomys_damarensis.DMR_v1.0.90.gtf.gz', 'gadMor1' => 'gadus_morhua/Gadus_morhua.gadMor1.90.gtf.gz', 'galGal5' => 'gallus_gallus/Gallus_gallus.Gallus_gallus-5.0.90.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.90.gtf.gz', 'gorGor3' => 'gorilla_gorilla/Gorilla_gorilla.gorGor3.1.90.gtf.gz', 'hetGla2' => 'heterocephalus_glaber_female/Heterocephalus_glaber_female.HetGla_female_1.0.90.gtf.gz', 'hetGla1' => 'heterocephalus_glaber_male/Heterocephalus_glaber_male.HetGla_1.0.90.gtf.gz', 'hg38' => 'homo_sapiens/Homo_sapiens.GRCh38.90.gtf.gz', 'speTri2' => 'ictidomys_tridecemlineatus/Ictidomys_tridecemlineatus.SpeTri2.0.90.gtf.gz', 'jacJac1' => 'jaculus_jaculus/Jaculus_jaculus.JacJac1.0.90.gtf.gz', 'latCha1' => 'latimeria_chalumnae/Latimeria_chalumnae.LatCha1.90.gtf.gz', 'lepOcu1' => 'lepisosteus_oculatus/Lepisosteus_oculatus.LepOcu1.90.gtf.gz', 'loxAfr3' => 'loxodonta_africana/Loxodonta_africana.loxAfr3.90.gtf.gz', 'rheMac8' => 'macaca_mulatta/Macaca_mulatta.Mmul_8.0.1.90.gtf.gz', 'melGal1' => 'meleagris_gallopavo/Meleagris_gallopavo.UMD2.90.gtf.gz', 'mesAur1' => 'mesocricetus_auratus/Mesocricetus_auratus.MesAur1.0.90.gtf.gz', 'micMur2' => 'microcebus_murinus/Microcebus_murinus.Mmur_2.0.90.gtf.gz', 'micOch1' => 'microtus_ochrogaster/Microtus_ochrogaster.MicOch1.0.90.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.BROADO5.90.gtf.gz', 'GCA_900094665.1_CAROLI_EIJ_v1' => 'mus_caroli/Mus_caroli.CAROLI_EIJ_v1.1.90.gtf.gz', 'mm10' => 'mus_musculus/Mus_musculus.GRCm38.90.gtf.gz', 'GCA_001624185.1_129S1_SvImJ_v1' => 'mus_musculus_129s1svimj/Mus_musculus_129s1svimj.129S1_SvImJ_v1.86.gtf.gz', 'GCA_001624215.1_A_J_v1' => 'mus_musculus_aj/Mus_musculus_aj.A_J_v1.86.gtf.gz', 'GCA_001624295.1_AKR_J_v1' => 'mus_musculus_akrj/Mus_musculus_akrj.AKR_J_v1.86.gtf.gz', 'GCA_001632525.1_BALB_cJ_v1' => 'mus_musculus_balbcj/Mus_musculus_balbcj.BALB_cJ_v1.86.gtf.gz', 'GCA_001632575.1_C3H_HeJ_v1' => 'mus_musculus_c3hhej/Mus_musculus_c3hhej.C3H_HeJ_v1.86.gtf.gz', 'GCA_001632555.1_C57BL_6NJ_v1' => 'mus_musculus_c57bl6nj/Mus_musculus_c57bl6nj.C57BL_6NJ_v1.86.gtf.gz', 'GCA_001624445.1_CAST_EiJ_v1' => 'mus_musculus_casteij/Mus_musculus_casteij.CAST_EiJ_v1.86.gtf.gz', 'GCA_001624475.1_CBA_J_v1' => 'mus_musculus_cbaj/Mus_musculus_cbaj.CBA_J_v1.86.gtf.gz', 'GCA_001624505.1_DBA_2J_v1' => 'mus_musculus_dba2j/Mus_musculus_dba2j.DBA_2J_v1.86.gtf.gz', 'GCA_001624535.1_FVB_NJ_v1' => 'mus_musculus_fvbnj/Mus_musculus_fvbnj.FVB_NJ_v1.86.gtf.gz', 'GCA_001632615.1_LP_J_v1' => 'mus_musculus_lpj/Mus_musculus_lpj.LP_J_v1.86.gtf.gz', 'GCA_001624675.1_NOD_ShiLtJ_v1' => 'mus_musculus_nodshiltj/Mus_musculus_nodshiltj.NOD_ShiLtJ_v1.86.gtf.gz', 'GCA_001624745.1_NZO_HlLtJ_v1' => 'mus_musculus_nzohlltj/Mus_musculus_nzohlltj.NZO_HlLtJ_v1.86.gtf.gz', 'GCA_001624775.1_PWK_PhJ_v1' => 'mus_musculus_pwkphj/Mus_musculus_pwkphj.PWK_PhJ_v1.86.gtf.gz', 'GCA_001624835.1_WSB_EiJ_v1' => 'mus_musculus_wsbeij/Mus_musculus_wsbeij.WSB_EiJ_v1.86.gtf.gz', 'GCA_900095145.1_PAHARI_EIJ_v1' => 'mus_pahari/Mus_pahari.PAHARI_EIJ_v1.1.90.gtf.gz', 'GCA_001624865.1_SPRET_EiJ_v1' => 'mus_spretus_spreteij/Mus_spretus_spreteij.SPRET_EiJ_v1.86.gtf.gz', 'musFur1' => 'mustela_putorius_furo/Mustela_putorius_furo.MusPutFur1.0.90.gtf.gz', 'myoLuc2' => 'myotis_lucifugus/Myotis_lucifugus.Myoluc2.0.90.gtf.gz', 'nanGal1' => 'nannospalax_galili/Nannospalax_galili.S.galili_v1.0.90.gtf.gz', 'nomLeu1' => 'nomascus_leucogenys/Nomascus_leucogenys.Nleu1.0.90.gtf.gz', 'macEug1' => 'notamacropus_eugenii/Notamacropus_eugenii.Meug_1.0.90.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.OchPri2.0-Ens.90.gtf.gz', 'octDeg1' => 'octodon_degus/Octodon_degus.OctDeg1.0.90.gtf.gz', 'oreNil1' => 'oreochromis_niloticus/Oreochromis_niloticus.Orenil1.0.90.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.90.gtf.gz', 'ornAna2' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.90.gtf.gz', 'oryCun2' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.OryCun2.0.90.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.90.gtf.gz', 'otoGar3' => 'otolemur_garnettii/Otolemur_garnettii.OtoGar3.90.gtf.gz', 'oviAri3' => 'ovis_aries/Ovis_aries.Oar_v3.1.90.gtf.gz', 'panTro4' => 'pan_troglodytes/Pan_troglodytes.CHIMP2.1.4.90.gtf.gz', 'papAnu2' => 'papio_anubis/Papio_anubis.PapAnu2.0.90.gtf.gz', 'papAnu3' => 'papio_anubis/Papio_anubis.PapAnu2.0.90.gtf.gz', 'pelSin1' => 'pelodiscus_sinensis/Pelodiscus_sinensis.PelSin_1.0.90.gtf.gz', 'perManBai1' => 'peromyscus_maniculatus_bairdii/Peromyscus_maniculatus_bairdii.Pman_1.0.90.gtf.gz', 'petMar2' => 'petromyzon_marinus/Petromyzon_marinus.Pmarinus_7.0.90.gtf.gz', 'poeFor1' => 'poecilia_formosa/Poecilia_formosa.PoeFor_5.1.2.90.gtf.gz', 'ponAbe2' => 'pongo_abelii/Pongo_abelii.PPYG2.90.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.90.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.90.gtf.gz', 'rn6' => 'rattus_norvegicus/Rattus_norvegicus.Rnor_6.0.90.gtf.gz', 'sacCer3' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.R64-1-1.90.gtf.gz', 'sarHar1' => 'sarcophilus_harrisii/Sarcophilus_harrisii.DEVIL7.0.90.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.90.gtf.gz', 'susScr11' => 'sus_scrofa/Sus_scrofa.Sscrofa11.1.90.gtf.gz', 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.90.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.90.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.90.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.90.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.90.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.90.gtf.gz', 'xenTro3' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI_4.2.90.gtf.gz', 'xipMac1' => 'xiphophorus_maculatus/Xiphophorus_maculatus.Xipmac4.4.2.90.gtf.gz', ); my %ensGeneFtpPeptideFileNames_90 = ( 'ailMel1' => 'ailuropoda_melanoleuca/pep/Ailuropoda_melanoleuca.ailMel1.pep.all.fa.gz', 'anaPla1' => 'anas_platyrhynchos/pep/Anas_platyrhynchos.BGI_duck_1.0.pep.all.fa.gz', 'anoCar2' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar2.0.pep.all.fa.gz', 'astMex1' => 'astyanax_mexicanus/pep/Astyanax_mexicanus.AstMex102.pep.all.fa.gz', 'bosTau6' => 'bos_taurus/pep/Bos_taurus.UMD3.1.pep.all.fa.gz', 'ce11' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WBcel235.pep.all.fa.gz', 'calJac3' => 'callithrix_jacchus/pep/Callithrix_jacchus.C_jacchus3.2.1.pep.all.fa.gz', 'canFam3' => 'canis_familiaris/pep/Canis_familiaris.CanFam3.1.pep.all.fa.gz', 'tarSyr1' => 'carlito_syrichta/pep/Carlito_syrichta.tarSyr1.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', 'chiLan1' => 'chinchilla_lanigera/pep/Chinchilla_lanigera.ChiLan1.0.pep.all.fa.gz', 'chlSab2' => 'chlorocebus_sabaeus/pep/Chlorocebus_sabaeus.ChlSab1.1.pep.all.fa.gz', 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.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', 'criGriChoV2' => 'cricetulus_griseus_crigri/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', 'danRer10' => 'danio_rerio/pep/Danio_rerio.GRCz10.pep.all.fa.gz', 'dasNov3' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.Dasnov3.0.pep.all.fa.gz', 'dipOrd2' => 'dipodomys_ordii/pep/Dipodomys_ordii.Dord_2.0.pep.all.fa.gz', 'dm6' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP6.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.pep.all.fa.gz', 'felCat5' => 'felis_catus/pep/Felis_catus.Felis_catus_6.2.pep.all.fa.gz', 'ficAlb1' => 'ficedula_albicollis/pep/Ficedula_albicollis.FicAlb_1.4.pep.all.fa.gz', 'fukDam1' => 'fukomys_damarensis/pep/Fukomys_damarensis.DMR_v1.0.pep.all.fa.gz', 'gadMor1' => 'gadus_morhua/pep/Gadus_morhua.gadMor1.pep.all.fa.gz', 'galGal5' => 'gallus_gallus/pep/Gallus_gallus.Gallus_gallus-5.0.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.pep.all.fa.gz', 'gorGor3' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor3.1.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', 'hg38' => 'homo_sapiens/pep/Homo_sapiens.GRCh38.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', 'latCha1' => 'latimeria_chalumnae/pep/Latimeria_chalumnae.LatCha1.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', 'rheMac8' => 'macaca_mulatta/pep/Macaca_mulatta.Mmul_8.0.1.pep.all.fa.gz', 'melGal1' => 'meleagris_gallopavo/pep/Meleagris_gallopavo.UMD2.pep.all.fa.gz', 'mesAur1' => 'mesocricetus_auratus/pep/Mesocricetus_auratus.MesAur1.0.pep.all.fa.gz', 'micMur2' => 'microcebus_murinus/pep/Microcebus_murinus.Mmur_2.0.pep.all.fa.gz', 'micOch1' => 'microtus_ochrogaster/pep/Microtus_ochrogaster.MicOch1.0.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.BROADO5.pep.all.fa.gz', 'GCA_900094665.1_CAROLI_EIJ_v1' => 'mus_caroli/pep/Mus_caroli.CAROLI_EIJ_v1.1.pep.all.fa.gz', 'mm10' => 'mus_musculus/pep/Mus_musculus.GRCm38.pep.all.fa.gz', 'GCA_001624185.1_129S1_SvImJ_v1' => 'mus_musculus/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_balbcj/pep/Mus_musculus_c3hhej.C3H_HeJ_v1.pep.all.fa.gz', 'GCA_001632555.1_C57BL_6NJ_v1' => 'mus_musculus_balbcj/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_casteij/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', 'GCA_900095145.1_PAHARI_EIJ_v1' => 'mus_pahari/pep/Mus_pahari.PAHARI_EIJ_v1.1.pep.all.fa.gz', 'GCA_001624865.1_SPRET_EiJ_v1' => 'mus_spretus_spreteij/pep/Mus_spretus_spreteij.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', 'nanGal1' => 'nannospalax_galili/pep/Nannospalax_galili.S.galili_v1.0.pep.all.fa.gz', 'nomLeu1' => 'nomascus_leucogenys/pep/Nomascus_leucogenys.Nleu1.0.pep.all.fa.gz', 'macEug1' => 'notamacropus_eugenii/pep/Notamacropus_eugenii.Meug_1.0.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.OchPri2.0-Ens.pep.all.fa.gz', 'octDeg1' => 'octodon_degus/pep/Octodon_degus.OctDeg1.0.pep.all.fa.gz', 'oreNil1' => 'oreochromis_niloticus/pep/Oreochromis_niloticus.Orenil1.0.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.pep.all.fa.gz', 'ornAna2' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.pep.all.fa.gz', 'oryCun2' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.OryCun2.0.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.pep.all.fa.gz', 'otoGar3' => 'otolemur_garnettii/pep/Otolemur_garnettii.OtoGar3.pep.all.fa.gz', 'oviAri3' => 'ovis_aries/pep/Ovis_aries.Oar_v3.1.pep.all.fa.gz', 'panTro4' => 'pan_troglodytes/pep/Pan_troglodytes.CHIMP2.1.4.pep.all.fa.gz', 'papAnu2' => 'papio_anubis/pep/Papio_anubis.PapAnu2.0.pep.all.fa.gz', 'papAnu3' => 'papio_anubis/pep/Papio_anubis.PapAnu2.0.pep.all.fa.gz', 'pelSin1' => 'pelodiscus_sinensis/pep/Pelodiscus_sinensis.PelSin_1.0.pep.all.fa.gz', 'perManBai1' => 'peromyscus_maniculatus_bairdii/pep/Peromyscus_maniculatus_bairdii.Pman_1.0.pep.all.fa.gz', 'petMar2' => 'petromyzon_marinus/pep/Petromyzon_marinus.Pmarinus_7.0.pep.all.fa.gz', 'poeFor1' => 'poecilia_formosa/pep/Poecilia_formosa.PoeFor_5.1.2.pep.all.fa.gz', 'ponAbe2' => 'pongo_abelii/pep/Pongo_abelii.PPYG2.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.pep.all.fa.gz', 'rn6' => 'rattus_norvegicus/pep/Rattus_norvegicus.Rnor_6.0.pep.all.fa.gz', 'sacCer3' => 'saccharomyces_cerevisiae/pep/Saccharomyces_cerevisiae.R64-1-1.pep.all.fa.gz', 'sarHar1' => 'sarcophilus_harrisii/pep/Sarcophilus_harrisii.DEVIL7.0.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.pep.all.fa.gz', 'susScr11' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa11.1.pep.all.fa.gz', 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.pep.all.fa.gz', 'xenTro3' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI_4.2.pep.all.fa.gz', 'xipMac1' => 'xiphophorus_maculatus/pep/Xiphophorus_maculatus.Xipmac4.4.2.pep.all.fa.gz', ); my %ensGeneFtpMySqlFileNames_90 = ( 'ailMel1' => 'ailuropoda_melanoleuca_core_90_1', 'anaPla1' => 'anas_platyrhynchos_core_90_1', 'anoCar2' => 'anolis_carolinensis_core_90_2', 'astMex1' => 'astyanax_mexicanus_core_90_102', 'bosTau6' => 'bos_taurus_core_90_31', 'ce11' => 'caenorhabditis_elegans_core_90_250', 'calJac3' => 'callithrix_jacchus_core_90_321', 'canFam3' => 'canis_familiaris_core_90_31', 'tarSyr1' => 'carlito_syrichta_core_90_1', 'cavApe1' => 'cavia_aperea_core_90_10', 'cavPor3' => 'cavia_porcellus_core_90_4', 'chiLan1' => 'chinchilla_lanigera_core_90_1', 'chlSab2' => 'chlorocebus_sabaeus_core_90_1', 'choHof1' => 'choloepus_hoffmanni_core_90_1', 'ci3' => 'ciona_intestinalis_core_90_3', 'cioSav2' => 'ciona_savignyi_core_90_2', 'criGriChoV2' => 'cricetulus_griseus_chok1gshd_core_90_1', 'criGriChoV1' => 'cricetulus_griseus_crigri_core_90_1', 'danRer10' => 'danio_rerio_core_90_10', 'dasNov3' => 'dasypus_novemcinctus_core_90_3', 'dipOrd2' => 'dipodomys_ordii_core_90_2', 'dm6' => 'drosophila_melanogaster_core_90_6', 'echTel1' => 'echinops_telfairi_core_90_1', 'equCab2' => 'equus_caballus_core_90_2', 'eriEur1' => 'erinaceus_europaeus_core_90_1', 'felCat5' => 'felis_catus_core_90_62', 'ficAlb1' => 'ficedula_albicollis_core_90_1', 'fukDam1' => 'fukomys_damarensis_core_90_1', 'gadMor1' => 'gadus_morhua_core_90_1', 'galGal5' => 'gallus_gallus_core_90_5', 'gasAcu1' => 'gasterosteus_aculeatus_core_90_1', 'gorGor3' => 'gorilla_gorilla_core_90_31', 'hetGla2' => 'heterocephalus_glaber_female_core_90_1', 'hetGla1' => 'heterocephalus_glaber_male_core_90_1', 'hg38' => 'homo_sapiens_core_90_38', 'speTri2' => 'ictidomys_tridecemlineatus_core_90_3', 'jacJac1' => 'jaculus_jaculus_core_90_10', 'latCha1' => 'latimeria_chalumnae_core_90_1', 'lepOcu1' => 'lepisosteus_oculatus_core_90_1', 'loxAfr3' => 'loxodonta_africana_core_90_3', 'rheMac8' => 'macaca_mulatta_core_90_801', 'melGal1' => 'meleagris_gallopavo_core_90_21', 'mesAur1' => 'mesocricetus_auratus_core_90_10', 'micMur2' => 'microcebus_murinus_core_90_20', 'micOch1' => 'microtus_ochrogaster_core_90_10', 'monDom5' => 'monodelphis_domestica_core_90_5', 'GCA_900094665.1_CAROLI_EIJ_v1' => 'mus_caroli_core_90_11', 'GCA_001624185.1_129S1_SvImJ_v1' => 'mus_musculus_129s1svimj_core_90_1', 'GCA_001624215.1_A_J_v1' => 'mus_musculus_aj_core_90_1', 'GCA_001624295.1_AKR_J_v1' => 'mus_musculus_akrj_core_90_1', 'GCA_001632525.1_BALB_cJ_v1' => 'mus_musculus_balbcj_core_90_1', 'GCA_001632575.1_C3H_HeJ_v1' => 'mus_musculus_c3hhej_core_90_1', 'GCA_001632555.1_C57BL_6NJ_v1' => 'mus_musculus_c57bl6nj_core_90_1', 'GCA_001624445.1_CAST_EiJ_v1' => 'mus_musculus_casteij_core_90_1', 'GCA_001624475.1_CBA_J_v1' => 'mus_musculus_cbaj_core_90_1', 'mm10' => 'mus_musculus_core_90_38', 'GCA_001624505.1_DBA_2J_v1' => 'mus_musculus_dba2j_core_90_1', 'GCA_001624535.1_FVB_NJ_v1' => 'mus_musculus_fvbnj_core_90_1', 'GCA_001632615.1_LP_J_v1' => 'mus_musculus_lpj_core_90_1', 'GCA_001624675.1_NOD_ShiLtJ_v1' => 'mus_musculus_nodshiltj_core_90_1', 'GCA_001624745.1_NZO_HlLtJ_v1' => 'mus_musculus_nzohlltj_core_90_1', 'GCA_001624775.1_PWK_PhJ_v1' => 'mus_musculus_pwkphj_core_90_1', 'GCA_001624835.1_WSB_EiJ_v1' => 'mus_musculus_wsbeij_core_90_1', 'GCA_900095145.1_PAHARI_EIJ_v1' => 'mus_pahari_core_90_11', 'GCA_001624865.1_SPRET_EiJ_v1' => 'mus_spretus_spreteij_core_90_1', 'musFur1' => 'mustela_putorius_furo_core_90_1', 'myoLuc2' => 'myotis_lucifugus_core_90_2', 'nanGal1' => 'nannospalax_galili_core_90_10', 'nomLeu1' => 'nomascus_leucogenys_core_90_1', 'macEug1' => 'notamacropus_eugenii_core_90_1', 'ochPri2' => 'ochotona_princeps_core_90_1', 'octDeg1' => 'octodon_degus_core_90_1', 'oreNil1' => 'oreochromis_niloticus_core_90_1', 'ornAna1' => 'ornithorhynchus_anatinus_core_90_1', 'ornAna2' => 'ornithorhynchus_anatinus_core_90_1', 'oryCun2' => 'oryctolagus_cuniculus_core_90_2', 'oryLat2' => 'oryzias_latipes_core_90_1', 'otoGar3' => 'otolemur_garnettii_core_90_3', 'oviAri3' => 'ovis_aries_core_90_31', 'panTro4' => 'pan_troglodytes_core_90_214', 'papAnu2' => 'papio_anubis_core_90_2', 'papAnu3' => 'papio_anubis_core_90_2', 'pelSin1' => 'pelodiscus_sinensis_core_90_1', 'perManBai1' => 'peromyscus_maniculatus_bairdii_core_90_10', 'petMar2' => 'petromyzon_marinus_core_90_7', 'poeFor1' => 'poecilia_formosa_core_90_512', 'ponAbe2' => 'pongo_abelii_core_90_1', 'proCap1' => 'procavia_capensis_core_90_1', 'pteVam1' => 'pteropus_vampyrus_core_90_1', 'rn6' => 'rattus_norvegicus_core_90_6', 'sacCer3' => 'saccharomyces_cerevisiae_core_90_4', 'sarHar1' => 'sarcophilus_harrisii_core_90_7', 'sorAra1' => 'sorex_araneus_core_90_1', 'susScr11' => 'sus_scrofa_core_90_111', 'taeGut1' => 'taeniopygia_guttata_core_90_1', 'fr2' => 'takifugu_rubripes_core_90_4', 'tetNig2' => 'tetraodon_nigroviridis_core_90_8', 'tupBel1' => 'tupaia_belangeri_core_90_1', 'turTru1' => 'tursiops_truncatus_core_90_1', 'vicPac1' => 'vicugna_pacos_core_90_1', 'xenTro3' => 'xenopus_tropicalis_core_90_42', 'xipMac1' => 'xiphophorus_maculatus_core_90_1', ); my %ensGeneGtfFileNames_91 = ( 'ailMel1' => 'ailuropoda_melanoleuca/Ailuropoda_melanoleuca.ailMel1.91.gtf.gz', 'anaPla1' => 'anas_platyrhynchos/Anas_platyrhynchos.BGI_duck_1.0.91.gtf.gz', 'anoCar2' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar2.0.91.gtf.gz', 'aotNan1' => 'aotus_nancymaae/Aotus_nancymaae.Anan_2.0.91.gtf.gz', 'astMex1' => 'astyanax_mexicanus/Astyanax_mexicanus.AstMex102.91.gtf.gz', 'bosTau6' => 'bos_taurus/Bos_taurus.UMD3.1.91.gtf.gz', 'ce11' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WBcel235.91.gtf.gz', 'calJac3' => 'callithrix_jacchus/Callithrix_jacchus.C_jacchus3.2.1.91.gtf.gz', 'canFam3' => 'canis_familiaris/Canis_familiaris.CanFam3.1.91.gtf.gz', 'tarSyr2' => 'carlito_syrichta/Carlito_syrichta.Tarsius_syrichta-2.0.1.91.gtf.gz', 'cavApe1' => 'cavia_aperea/Cavia_aperea.CavAp1.0.91.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.Cavpor3.0.91.gtf.gz', 'cebCap1' => 'cebus_capucinus/Cebus_capucinus.Cebus_imitator-1.0.91.gtf.gz', 'cerAty1' => 'cercocebus_atys/Cercocebus_atys.Caty_1.0.91.gtf.gz', 'chiLan1' => 'chinchilla_lanigera/Chinchilla_lanigera.ChiLan1.0.91.gtf.gz', 'chlSab2' => 'chlorocebus_sabaeus/Chlorocebus_sabaeus.ChlSab1.1.91.gtf.gz', 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.91.gtf.gz', 'ci3' => 'ciona_intestinalis/Ciona_intestinalis.KH.91.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.91.gtf.gz', 'colAng1' => 'colobus_angolensis_palliatus/Colobus_angolensis_palliatus.Cang.pa_1.0.91.gtf.gz', 'criGriChoV2' => 'cricetulus_griseus_chok1gshd/Cricetulus_griseus_chok1gshd.CHOK1GS_HDv1.91.gtf.gz', 'criGriChoV1' => 'cricetulus_griseus_crigri/Cricetulus_griseus_crigri.CriGri_1.0.91.gtf.gz', 'danRer10' => 'danio_rerio/Danio_rerio.GRCz10.91.gtf.gz', 'dasNov3' => 'dasypus_novemcinctus/Dasypus_novemcinctus.Dasnov3.0.91.gtf.gz', 'dipOrd2' => 'dipodomys_ordii/Dipodomys_ordii.Dord_2.0.91.gtf.gz', 'dm6' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP6.91.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.91.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.91.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.91.gtf.gz', 'felCat8' => 'felis_catus/Felis_catus.Felis_catus_8.0.91.gtf.gz', 'ficAlb0' => 'ficedula_albicollis/Ficedula_albicollis.FicAlb_1.4.91.gtf.gz', 'fukDam1' => 'fukomys_damarensis/Fukomys_damarensis.DMR_v1.0.91.gtf.gz', 'gadMor1' => 'gadus_morhua/Gadus_morhua.gadMor1.91.gtf.gz', 'galGal5' => 'gallus_gallus/Gallus_gallus.Gallus_gallus-5.0.91.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.91.gtf.gz', 'gorGor4' => 'gorilla_gorilla/Gorilla_gorilla.gorGor4.91.gtf.gz', 'hetGla2' => 'heterocephalus_glaber_female/Heterocephalus_glaber_female.HetGla_female_1.0.91.gtf.gz', 'hetGla1' => 'heterocephalus_glaber_male/Heterocephalus_glaber_male.HetGla_1.0.91.gtf.gz', 'hg38' => 'homo_sapiens/Homo_sapiens.GRCh38.91.gtf.gz', 'speTri2' => 'ictidomys_tridecemlineatus/Ictidomys_tridecemlineatus.SpeTri2.0.91.gtf.gz', 'jacJac1' => 'jaculus_jaculus/Jaculus_jaculus.JacJac1.0.91.gtf.gz', 'latCha1' => 'latimeria_chalumnae/Latimeria_chalumnae.LatCha1.91.gtf.gz', 'lepOcu1' => 'lepisosteus_oculatus/Lepisosteus_oculatus.LepOcu1.91.gtf.gz', 'loxAfr3' => 'loxodonta_africana/Loxodonta_africana.loxAfr3.91.gtf.gz', 'macFas5' => 'macaca_fascicularis/Macaca_fascicularis.Macaca_fascicularis_5.0.91.gtf.gz', 'rheMac8' => 'macaca_mulatta/Macaca_mulatta.Mmul_8.0.1.91.gtf.gz', 'macNem1' => 'macaca_nemestrina/Macaca_nemestrina.Mnem_1.0.91.gtf.gz', 'manLeu1' => 'mandrillus_leucophaeus/Mandrillus_leucophaeus.Mleu.le_1.0.91.gtf.gz', 'melGal1' => 'meleagris_gallopavo/Meleagris_gallopavo.UMD2.91.gtf.gz', 'mesAur1' => 'mesocricetus_auratus/Mesocricetus_auratus.MesAur1.0.91.gtf.gz', 'micMur3' => 'microcebus_murinus/Microcebus_murinus.Mmur_3.0.91.gtf.gz', 'micOch1' => 'microtus_ochrogaster/Microtus_ochrogaster.MicOch1.0.91.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.monDom5.91.gtf.gz', 'mm10' => 'mus_musculus/Mus_musculus.GRCm38.91.gtf.gz', 'GCA_900094665.1_CAROLI_EIJ_v1' => 'mus_caroli/Mus_caroli.CAROLI_EIJ_v1.1.90.gtf.gz', 'GCA_001624185.1_129S1_SvImJ_v1' => 'mus_musculus_129s1svimj/Mus_musculus_129s1svimj.129S1_SvImJ_v1.86.gtf.gz', 'GCA_001624215.1_A_J_v1' => 'mus_musculus_aj/Mus_musculus_aj.A_J_v1.86.gtf.gz', 'GCA_001624295.1_AKR_J_v1' => 'mus_musculus_akrj/Mus_musculus_akrj.AKR_J_v1.86.gtf.gz', 'GCA_001632525.1_BALB_cJ_v1' => 'mus_musculus_balbcj/Mus_musculus_balbcj.BALB_cJ_v1.86.gtf.gz', 'GCA_001632575.1_C3H_HeJ_v1' => 'mus_musculus_c3hhej/Mus_musculus_c3hhej.C3H_HeJ_v1.86.gtf.gz', 'GCA_001632555.1_C57BL_6NJ_v1' => 'mus_musculus_c57bl6nj/Mus_musculus_c57bl6nj.C57BL_6NJ_v1.86.gtf.gz', 'GCA_001624445.1_CAST_EiJ_v1' => 'mus_musculus_casteij/Mus_musculus_casteij.CAST_EiJ_v1.86.gtf.gz', 'GCA_001624475.1_CBA_J_v1' => 'mus_musculus_cbaj/Mus_musculus_cbaj.CBA_J_v1.86.gtf.gz', 'GCA_001624505.1_DBA_2J_v1' => 'mus_musculus_dba2j/Mus_musculus_dba2j.DBA_2J_v1.86.gtf.gz', 'GCA_001624535.1_FVB_NJ_v1' => 'mus_musculus_fvbnj/Mus_musculus_fvbnj.FVB_NJ_v1.86.gtf.gz', 'GCA_001632615.1_LP_J_v1' => 'mus_musculus_lpj/Mus_musculus_lpj.LP_J_v1.86.gtf.gz', 'GCA_001624675.1_NOD_ShiLtJ_v1' => 'mus_musculus_nodshiltj/Mus_musculus_nodshiltj.NOD_ShiLtJ_v1.86.gtf.gz', 'GCA_001624745.1_NZO_HlLtJ_v1' => 'mus_musculus_nzohlltj/Mus_musculus_nzohlltj.NZO_HlLtJ_v1.86.gtf.gz', 'GCA_001624775.1_PWK_PhJ_v1' => 'mus_musculus_pwkphj/Mus_musculus_pwkphj.PWK_PhJ_v1.86.gtf.gz', 'GCA_001624835.1_WSB_EiJ_v1' => 'mus_musculus_wsbeij/Mus_musculus_wsbeij.WSB_EiJ_v1.86.gtf.gz', 'GCA_900095145.1_PAHARI_EIJ_v1' => 'mus_pahari/Mus_pahari.PAHARI_EIJ_v1.1.90.gtf.gz', 'GCA_001624865.1_SPRET_EiJ_v1' => 'mus_spretus_spreteij/Mus_spretus_spreteij.SPRET_EiJ_v1.86.gtf.gz', 'musFur1' => 'mustela_putorius_furo/Mustela_putorius_furo.MusPutFur1.0.91.gtf.gz', 'myoLuc2' => 'myotis_lucifugus/Myotis_lucifugus.Myoluc2.0.91.gtf.gz', 'nanGal1' => 'nannospalax_galili/Nannospalax_galili.S.galili_v1.0.91.gtf.gz', 'nomLeu3' => 'nomascus_leucogenys/Nomascus_leucogenys.Nleu_3.0.91.gtf.gz', 'macEug1' => 'notamacropus_eugenii/Notamacropus_eugenii.Meug_1.0.91.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.OchPri2.0-Ens.91.gtf.gz', 'octDeg1' => 'octodon_degus/Octodon_degus.OctDeg1.0.91.gtf.gz', 'oreNil1' => 'oreochromis_niloticus/Oreochromis_niloticus.Orenil1.0.91.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.91.gtf.gz', 'ornAna2' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.91.gtf.gz', 'oryCun2' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.OryCun2.0.91.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.91.gtf.gz', 'otoGar3' => 'otolemur_garnettii/Otolemur_garnettii.OtoGar3.91.gtf.gz', 'oviAri3' => 'ovis_aries/Ovis_aries.Oar_v3.1.91.gtf.gz', 'panPan2' => 'pan_paniscus/Pan_paniscus.panpan1.1.91.gtf.gz', 'panTro5' => 'pan_troglodytes/Pan_troglodytes.Pan_tro_3.0.91.gtf.gz', 'papAnu4' => 'papio_anubis/Papio_anubis.Panu_3.0.91.gtf.gz', 'pelSin1' => 'pelodiscus_sinensis/Pelodiscus_sinensis.PelSin_1.0.91.gtf.gz', 'perManBai1' => 'peromyscus_maniculatus_bairdii/Peromyscus_maniculatus_bairdii.Pman_1.0.91.gtf.gz', 'petMar2' => 'petromyzon_marinus/Petromyzon_marinus.Pmarinus_7.0.91.gtf.gz', 'poeFor1' => 'poecilia_formosa/Poecilia_formosa.PoeFor_5.1.2.91.gtf.gz', 'ponAbe2' => 'pongo_abelii/Pongo_abelii.PPYG2.91.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.91.gtf.gz', 'proCoq1' => 'propithecus_coquereli/Propithecus_coquereli.Pcoq_1.0.91.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.91.gtf.gz', 'rn6' => 'rattus_norvegicus/Rattus_norvegicus.Rnor_6.0.91.gtf.gz', 'rhiBie1' => 'rhinopithecus_bieti/Rhinopithecus_bieti.ASM169854v1.91.gtf.gz', 'rhiRox1' => 'rhinopithecus_roxellana/Rhinopithecus_roxellana.Rrox_v1.91.gtf.gz', 'sacCer3' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.R64-1-1.91.gtf.gz', 'saiBol1' => 'saimiri_boliviensis_boliviensis/Saimiri_boliviensis_boliviensis.SaiBol1.0.91.gtf.gz', 'sarHar1' => 'sarcophilus_harrisii/Sarcophilus_harrisii.DEVIL7.0.91.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.91.gtf.gz', 'susScr11' => 'sus_scrofa/Sus_scrofa.Sscrofa11.1.91.gtf.gz', 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.91.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.91.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.91.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.91.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.91.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.91.gtf.gz', 'xenTro3' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI_4.2.91.gtf.gz', 'xipMac1' => 'xiphophorus_maculatus/Xiphophorus_maculatus.Xipmac4.4.2.91.gtf.gz', ); my %ensGeneFtpPeptideFileNames_91 = ( 'ailMel1' => 'ailuropoda_melanoleuca/pep/Ailuropoda_melanoleuca.ailMel1.pep.all.fa.gz', 'anaPla1' => 'anas_platyrhynchos/pep/Anas_platyrhynchos.BGI_duck_1.0.pep.all.fa.gz', 'anoCar2' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar2.0.pep.all.fa.gz', 'aotNan1' => 'aotus_nancymaae/pep/Aotus_nancymaae.Anan_2.0.pep.all.fa.gz', 'astMex1' => 'astyanax_mexicanus/pep/Astyanax_mexicanus.AstMex102.pep.all.fa.gz', 'bosTau6' => 'bos_taurus/pep/Bos_taurus.UMD3.1.pep.all.fa.gz', 'ce11' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WBcel235.pep.all.fa.gz', 'calJac3' => 'callithrix_jacchus/pep/Callithrix_jacchus.C_jacchus3.2.1.pep.all.fa.gz', 'canFam3' => 'canis_familiaris/pep/Canis_familiaris.CanFam3.1.pep.all.fa.gz', 'tarSyr2' => 'carlito_syrichta/pep/Carlito_syrichta.Tarsius_syrichta-2.0.1.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', 'cerAty1' => 'cercocebus_atys/pep/Cercocebus_atys.Caty_1.0.pep.all.fa.gz', 'chiLan1' => 'chinchilla_lanigera/pep/Chinchilla_lanigera.ChiLan1.0.pep.all.fa.gz', 'chlSab2' => 'chlorocebus_sabaeus/pep/Chlorocebus_sabaeus.ChlSab1.1.pep.all.fa.gz', 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.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', 'colAng1' => 'colobus_angolensis_palliatus/pep/Colobus_angolensis_palliatus.Cang.pa_1.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', 'danRer10' => 'danio_rerio/pep/Danio_rerio.GRCz10.pep.all.fa.gz', 'dasNov3' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.Dasnov3.0.pep.all.fa.gz', 'dipOrd2' => 'dipodomys_ordii/pep/Dipodomys_ordii.Dord_2.0.pep.all.fa.gz', 'dm6' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP6.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.pep.all.fa.gz', 'felCat8' => 'felis_catus/pep/Felis_catus.Felis_catus_8.0.pep.all.fa.gz', 'ficAlb0' => 'ficedula_albicollis/pep/Ficedula_albicollis.FicAlb_1.4.pep.all.fa.gz', 'fukDam1' => 'fukomys_damarensis/pep/Fukomys_damarensis.DMR_v1.0.pep.all.fa.gz', 'gadMor1' => 'gadus_morhua/pep/Gadus_morhua.gadMor1.pep.all.fa.gz', 'galGal5' => 'gallus_gallus/pep/Gallus_gallus.Gallus_gallus-5.0.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.pep.all.fa.gz', 'gorGor4' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor4.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', 'hg38' => 'homo_sapiens/pep/Homo_sapiens.GRCh38.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', 'latCha1' => 'latimeria_chalumnae/pep/Latimeria_chalumnae.LatCha1.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', 'macFas5' => 'macaca_fascicularis/pep/Macaca_fascicularis.Macaca_fascicularis_5.0.pep.all.fa.gz', 'rheMac8' => 'macaca_mulatta/pep/Macaca_mulatta.Mmul_8.0.1.pep.all.fa.gz', 'macNem1' => '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', 'melGal1' => 'meleagris_gallopavo/pep/Meleagris_gallopavo.UMD2.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', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.monDom5.pep.all.fa.gz', 'GCA_900094665.1_CAROLI_EIJ_v1' => 'mus_caroli/pep/Mus_caroli.CAROLI_EIJ_v1.1.pep.all.fa.gz', 'mm10' => 'mus_musculus/pep/Mus_musculus.GRCm38.pep.all.fa.gz', 'GCA_001624185.1_129S1_SvImJ_v1' => 'mus_musculus/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_balbcj/pep/Mus_musculus_c3hhej.C3H_HeJ_v1.pep.all.fa.gz', 'GCA_001632555.1_C57BL_6NJ_v1' => 'mus_musculus_balbcj/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_cbaj/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', 'GCA_900095145.1_PAHARI_EIJ_v1' => 'mus_pahari/pep/Mus_pahari.PAHARI_EIJ_v1.1.pep.all.fa', 'GCA_001624865.1_SPRET_EiJ_v1' => 'mus_spretus_spreteij/pep/Mus_spretus_spreteij.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', 'nanGal1' => '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', 'macEug1' => 'notamacropus_eugenii/pep/Notamacropus_eugenii.Meug_1.0.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.OchPri2.0-Ens.pep.all.fa.gz', 'octDeg1' => 'octodon_degus/pep/Octodon_degus.OctDeg1.0.pep.all.fa.gz', 'oreNil1' => 'oreochromis_niloticus/pep/Oreochromis_niloticus.Orenil1.0.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.pep.all.fa.gz', 'ornAna2' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.pep.all.fa.gz', 'oryCun2' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.OryCun2.0.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.pep.all.fa.gz', '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', 'papAnu4' => 'papio_anubis/pep/Papio_anubis.Panu_3.0.pep.all.fa.gz', 'pelSin1' => 'pelodiscus_sinensis/pep/Pelodiscus_sinensis.PelSin_1.0.pep.all.fa.gz', 'perManBai1' => 'peromyscus_maniculatus_bairdii/pep/Peromyscus_maniculatus_bairdii.Pman_1.0.pep.all.fa.gz', 'petMar2' => 'petromyzon_marinus/pep/Petromyzon_marinus.Pmarinus_7.0.pep.all.fa.gz', 'poeFor1' => 'poecilia_formosa/pep/Poecilia_formosa.PoeFor_5.1.2.pep.all.fa.gz', 'ponAbe2' => 'pongo_abelii/pep/Pongo_abelii.PPYG2.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.pep.all.fa.gz', 'proCoq1' => 'propithecus_coquereli/pep/Propithecus_coquereli.Pcoq_1.0.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.pep.all.fa.gz', 'rn6' => 'rattus_norvegicus/pep/Rattus_norvegicus.Rnor_6.0.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', 'sarHar1' => 'sarcophilus_harrisii/pep/Sarcophilus_harrisii.DEVIL7.0.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.pep.all.fa.gz', 'susScr11' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa11.1.pep.all.fa.gz', 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.pep.all.fa.gz', 'xenTro3' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI_4.2.pep.all.fa.gz', 'xipMac1' => 'xiphophorus_maculatus/pep/Xiphophorus_maculatus.Xipmac4.4.2.pep.all.fa.gz', ); my %ensGeneFtpMySqlFileNames_91 = ( 'ailMel1' => 'ailuropoda_melanoleuca_core_91_1', 'anaPla1' => 'anas_platyrhynchos_core_91_1', 'anoCar2' => 'anolis_carolinensis_core_91_2', 'aotNan1' => 'aotus_nancymaae_core_91_1', 'astMex1' => 'astyanax_mexicanus_core_91_102', 'bosTau6' => 'bos_taurus_core_91_31', 'ce11' => 'caenorhabditis_elegans_core_91_260', 'calJac3' => 'callithrix_jacchus_core_91_321', 'canFam3' => 'canis_familiaris_core_91_31', 'tarSyr2' => 'carlito_syrichta_core_91_2', 'cavApe1' => 'cavia_aperea_core_91_10', 'cavPor3' => 'cavia_porcellus_core_91_4', 'cebCap1' => 'cebus_capucinus_core_91_1', 'cerAty1' => 'cercocebus_atys_core_91_1', 'chiLan1' => 'chinchilla_lanigera_core_91_1', 'chlSab2' => 'chlorocebus_sabaeus_core_91_1', 'choHof1' => 'choloepus_hoffmanni_core_91_1', 'ci3' => 'ciona_intestinalis_core_91_3', 'cioSav2' => 'ciona_savignyi_core_91_2', 'colAng1' => 'colobus_angolensis_palliatus_core_91_1', 'criGriChoV2' => 'cricetulus_griseus_chok1gshd_core_91_1', 'criGriChoV1' => 'cricetulus_griseus_crigri_core_91_1', 'danRer10' => 'danio_rerio_core_91_10', 'dasNov3' => 'dasypus_novemcinctus_core_91_3', 'dipOrd2' => 'dipodomys_ordii_core_91_2', 'dm6' => 'drosophila_melanogaster_core_91_6', 'echTel1' => 'echinops_telfairi_core_91_1', 'equCab2' => 'equus_caballus_core_91_2', 'eriEur1' => 'erinaceus_europaeus_core_91_1', 'felCat8' => 'felis_catus_core_91_8', 'ficAlb0' => 'ficedula_albicollis_core_91_1', 'fukDam1' => 'fukomys_damarensis_core_91_1', 'gadMor1' => 'gadus_morhua_core_91_1', 'galGal5' => 'gallus_gallus_core_91_5', 'gasAcu1' => 'gasterosteus_aculeatus_core_91_1', 'gorGor4' => 'gorilla_gorilla_core_91_4', 'hetGla2' => 'heterocephalus_glaber_female_core_91_1', 'hetGla1' => 'heterocephalus_glaber_male_core_91_1', 'hg38' => 'homo_sapiens_core_91_38', 'speTri2' => 'ictidomys_tridecemlineatus_core_91_3', 'jacJac1' => 'jaculus_jaculus_core_91_10', 'latCha1' => 'latimeria_chalumnae_core_91_1', 'lepOcu1' => 'lepisosteus_oculatus_core_91_1', 'loxAfr3' => 'loxodonta_africana_core_91_3', 'macFas5' => 'macaca_fascicularis_core_91_5', 'rheMac8' => 'macaca_mulatta_core_91_801', 'macNem1' => 'macaca_nemestrina_core_91_1', 'manLeu1' => 'mandrillus_leucophaeus_core_91_1', 'melGal1' => 'meleagris_gallopavo_core_91_21', 'mesAur1' => 'mesocricetus_auratus_core_91_10', 'micMur3' => 'microcebus_murinus_core_91_3', 'micOch1' => 'microtus_ochrogaster_core_91_10', 'monDom5' => 'monodelphis_domestica_core_91_5', 'GCA_900094665.1_CAROLI_EIJ_v1' => 'mus_caroli_core_91_11', 'GCA_001624185.1_129S1_SvImJ_v1' => 'mus_musculus_129s1svimj_core_91_1', 'GCA_001624215.1_A_J_v1' => 'mus_musculus_aj_core_91_1', 'GCA_001624295.1_AKR_J_v1' => 'mus_musculus_akrj_core_91_1', 'GCA_001632525.1_BALB_cJ_v1' => 'mus_musculus_balbcj_core_91_1', 'GCA_001632575.1_C3H_HeJ_v1' => 'mus_musculus_c3hhej_core_91_1', 'GCA_001632555.1_C57BL_6NJ_v1' => 'mus_musculus_c57bl6nj_core_91_1', 'GCA_001624445.1_CAST_EiJ_v1' => 'mus_musculus_casteij_core_91_1', 'GCA_001624475.1_CBA_J_v1' => 'mus_musculus_cbaj_core_91_1', 'mm10' => 'mus_musculus_core_91_38', 'GCA_001624505.1_DBA_2J_v1' => 'mus_musculus_dba2j_core_91_1', 'GCA_001624535.1_FVB_NJ_v1' => 'mus_musculus_fvbnj_core_91_1', 'GCA_001632615.1_LP_J_v1' => 'mus_musculus_lpj_core_91_1', 'GCA_001624675.1_NOD_ShiLtJ_v1' => 'mus_musculus_nodshiltj_core_91_1', 'GCA_001624745.1_NZO_HlLtJ_v1' => 'mus_musculus_nzohlltj_core_91_1', 'GCA_001624775.1_PWK_PhJ_v1' => 'mus_musculus_pwkphj_core_91_1', 'GCA_001624835.1_WSB_EiJ_v1' => 'mus_musculus_wsbeij_core_91_1', 'GCA_900095145.1_PAHARI_EIJ_v1' => 'mus_pahari_core_91_11', 'GCA_001624865.1_SPRET_EiJ_v1' => 'mus_spretus_spreteij_core_91_1', 'musFur1' => 'mustela_putorius_furo_core_91_1', 'myoLuc2' => 'myotis_lucifugus_core_91_2', 'nanGal1' => 'nannospalax_galili_core_91_10', 'nomLeu3' => 'nomascus_leucogenys_core_91_3', 'macEug1' => 'notamacropus_eugenii_core_91_1', 'ochPri2' => 'ochotona_princeps_core_91_1', 'octDeg1' => 'octodon_degus_core_91_1', 'oreNil1' => 'oreochromis_niloticus_core_91_1', 'ornAna1' => 'ornithorhynchus_anatinus_core_91_1', 'ornAna2' => 'ornithorhynchus_anatinus_core_91_1', 'oryCun2' => 'oryctolagus_cuniculus_core_91_2', 'oryLat2' => 'oryzias_latipes_core_91_1', 'otoGar3' => 'otolemur_garnettii_core_91_3', 'oviAri3' => 'ovis_aries_core_91_31', 'panPan2' => 'pan_paniscus_core_91_1', 'panTro5' => 'pan_troglodytes_core_91_3', 'papAnu4' => 'papio_anubis_core_91_3', 'pelSin1' => 'pelodiscus_sinensis_core_91_1', 'perManBai1' => 'peromyscus_maniculatus_bairdii_core_91_10', 'petMar2' => 'petromyzon_marinus_core_91_7', 'poeFor1' => 'poecilia_formosa_core_91_512', 'ponAbe2' => 'pongo_abelii_core_91_1', 'proCap1' => 'procavia_capensis_core_91_1', 'proCoq1' => 'propithecus_coquereli_core_91_1', 'pteVam1' => 'pteropus_vampyrus_core_91_1', 'rn6' => 'rattus_norvegicus_core_91_6', 'rhiBie1' => 'rhinopithecus_bieti_core_91_1', 'rhiRox1' => 'rhinopithecus_roxellana_core_91_1', 'sacCer3' => 'saccharomyces_cerevisiae_core_91_4', 'saiBol1' => 'saimiri_boliviensis_boliviensis_core_91_1', 'sarHar1' => 'sarcophilus_harrisii_core_91_7', 'sorAra1' => 'sorex_araneus_core_91_1', 'susScr11' => 'sus_scrofa_core_91_111', 'taeGut1' => 'taeniopygia_guttata_core_91_1', 'fr2' => 'takifugu_rubripes_core_91_4', 'tetNig2' => 'tetraodon_nigroviridis_core_91_8', 'tupBel1' => 'tupaia_belangeri_core_91_1', 'turTru1' => 'tursiops_truncatus_core_91_1', 'vicPac1' => 'vicugna_pacos_core_91_1', 'xenTro3' => 'xenopus_tropicalis_core_91_42', 'xipMac1' => 'xiphophorus_maculatus_core_91_1', ); my %ensGeneGtfFileNames_92 = ( 'ailMel1' => 'ailuropoda_melanoleuca/Ailuropoda_melanoleuca.ailMel1.92.gtf.gz', 'anaPla1' => 'anas_platyrhynchos/Anas_platyrhynchos.BGI_duck_1.0.92.gtf.gz', 'anoCar2' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar2.0.92.gtf.gz', 'aotNan1' => 'aotus_nancymaae/Aotus_nancymaae.Anan_2.0.92.gtf.gz', 'astMex1' => 'astyanax_mexicanus/Astyanax_mexicanus.AstMex102.92.gtf.gz', 'bosTau6' => 'bos_taurus/Bos_taurus.UMD3.1.92.gtf.gz', 'ce11' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WBcel235.92.gtf.gz', 'calJac4' => 'callithrix_jacchus/Callithrix_jacchus.ASM275486v1.92.gtf.gz', 'canFam3' => 'canis_familiaris/Canis_familiaris.CanFam3.1.92.gtf.gz', 'capHir2' => 'capra_hircus/Capra_hircus.ARS1.92.gtf.gz', 'tarSyr2' => 'carlito_syrichta/Carlito_syrichta.Tarsius_syrichta-2.0.1.92.gtf.gz', 'cavApe1' => 'cavia_aperea/Cavia_aperea.CavAp1.0.92.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.Cavpor3.0.92.gtf.gz', 'cebCap1' => 'cebus_capucinus/Cebus_capucinus.Cebus_imitator-1.0.92.gtf.gz', 'cerAty1' => 'cercocebus_atys/Cercocebus_atys.Caty_1.0.92.gtf.gz', 'chiLan1' => 'chinchilla_lanigera/Chinchilla_lanigera.ChiLan1.0.92.gtf.gz', 'chlSab2' => 'chlorocebus_sabaeus/Chlorocebus_sabaeus.ChlSab1.1.92.gtf.gz', 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.92.gtf.gz', 'ci3' => 'ciona_intestinalis/Ciona_intestinalis.KH.92.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.92.gtf.gz', 'colAng1' => 'colobus_angolensis_palliatus/Colobus_angolensis_palliatus.Cang.pa_1.0.92.gtf.gz', 'criGriChoV2' => 'cricetulus_griseus_chok1gshd/Cricetulus_griseus_chok1gshd.CHOK1GS_HDv1.92.gtf.gz', 'criGriChoV1' => 'cricetulus_griseus_crigri/Cricetulus_griseus_crigri.CriGri_1.0.92.gtf.gz', 'danRer11' => 'danio_rerio/Danio_rerio.GRCz11.92.gtf.gz', 'dasNov3' => 'dasypus_novemcinctus/Dasypus_novemcinctus.Dasnov3.0.92.gtf.gz', 'dipOrd2' => 'dipodomys_ordii/Dipodomys_ordii.Dord_2.0.92.gtf.gz', 'dm6' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP6.92.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.92.gtf.gz', 'equCab2' => 'equus_caballus/Equus_caballus.EquCab2.92.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.92.gtf.gz', 'felCat8' => 'felis_catus/Felis_catus.Felis_catus_8.0.92.gtf.gz', 'ficAlb0' => 'ficedula_albicollis/Ficedula_albicollis.FicAlb_1.4.92.gtf.gz', 'fukDam1' => 'fukomys_damarensis/Fukomys_damarensis.DMR_v1.0.92.gtf.gz', 'gadMor1' => 'gadus_morhua/Gadus_morhua.gadMor1.92.gtf.gz', 'galGal5' => 'gallus_gallus/Gallus_gallus.Gallus_gallus-5.0.92.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.92.gtf.gz', 'gorGor4' => 'gorilla_gorilla/Gorilla_gorilla.gorGor4.92.gtf.gz', 'hetGla2' => 'heterocephalus_glaber_female/Heterocephalus_glaber_female.HetGla_female_1.0.92.gtf.gz', 'hetGla1' => 'heterocephalus_glaber_male/Heterocephalus_glaber_male.HetGla_1.0.92.gtf.gz', 'hg38' => 'homo_sapiens/Homo_sapiens.GRCh38.92.gtf.gz', 'speTri2' => 'ictidomys_tridecemlineatus/Ictidomys_tridecemlineatus.SpeTri2.0.92.gtf.gz', 'jacJac1' => 'jaculus_jaculus/Jaculus_jaculus.JacJac1.0.92.gtf.gz', 'latCha1' => 'latimeria_chalumnae/Latimeria_chalumnae.LatCha1.92.gtf.gz', 'lepOcu1' => 'lepisosteus_oculatus/Lepisosteus_oculatus.LepOcu1.92.gtf.gz', 'loxAfr3' => 'loxodonta_africana/Loxodonta_africana.loxAfr3.92.gtf.gz', 'macFas5' => 'macaca_fascicularis/Macaca_fascicularis.Macaca_fascicularis_5.0.92.gtf.gz', 'rheMac8' => 'macaca_mulatta/Macaca_mulatta.Mmul_8.0.1.92.gtf.gz', 'macNem1' => 'macaca_nemestrina/Macaca_nemestrina.Mnem_1.0.92.gtf.gz', 'manLeu1' => 'mandrillus_leucophaeus/Mandrillus_leucophaeus.Mleu.le_1.0.92.gtf.gz', 'melGal1' => 'meleagris_gallopavo/Meleagris_gallopavo.UMD2.92.gtf.gz', 'mesAur1' => 'mesocricetus_auratus/Mesocricetus_auratus.MesAur1.0.92.gtf.gz', 'micMur3' => 'microcebus_murinus/Microcebus_murinus.Mmur_3.0.92.gtf.gz', 'micOch1' => 'microtus_ochrogaster/Microtus_ochrogaster.MicOch1.0.92.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.monDom5.92.gtf.gz', 'GCA_900094665.1_CAROLI_EIJ_v1' => 'mus_caroli/Mus_caroli.CAROLI_EIJ_v1.1.92.gtf.gz', 'mm10' => 'mus_musculus/Mus_musculus.GRCm38.92.gtf.gz', 'GCA_001624185.1_129S1_SvImJ_v1' => 'mus_musculus_129s1svimj/Mus_musculus_129s1svimj.129S1_SvImJ_v1.92.gtf.gz', 'GCA_001624215.1_A_J_v1' => 'mus_musculus_aj/Mus_musculus_aj.A_J_v1.92.gtf.gz', 'GCA_001624295.1_AKR_J_v1' => 'mus_musculus_akrj/Mus_musculus_akrj.AKR_J_v1.92.gtf.gz', 'GCA_001632525.1_BALB_cJ_v1' => 'mus_musculus_balbcj/Mus_musculus_balbcj.BALB_cJ_v1.92.gtf.gz', 'GCA_001632575.1_C3H_HeJ_v1' => 'mus_musculus_c3hhej/Mus_musculus_c3hhej.C3H_HeJ_v1.92.gtf.gz', 'GCA_001632555.1_C57BL_6NJ_v1' => 'mus_musculus_c57bl6nj/Mus_musculus_c57bl6nj.C57BL_6NJ_v1.92.gtf.gz', 'GCA_001624445.1_CAST_EiJ_v1' => 'mus_musculus_casteij/Mus_musculus_casteij.CAST_EiJ_v1.92.gtf.gz', 'GCA_001624475.1_CBA_J_v1' => 'mus_musculus_cbaj/Mus_musculus_cbaj.CBA_J_v1.92.gtf.gz', 'GCA_001624505.1_DBA_2J_v1' => 'mus_musculus_dba2j/Mus_musculus_dba2j.DBA_2J_v1.92.gtf.gz', 'GCA_001624535.1_FVB_NJ_v1' => 'mus_musculus_fvbnj/Mus_musculus_fvbnj.FVB_NJ_v1.92.gtf.gz', 'GCA_001632615.1_LP_J_v1' => 'mus_musculus_lpj/Mus_musculus_lpj.LP_J_v1.92.gtf.gz', 'GCA_001624675.1_NOD_ShiLtJ_v1' => 'mus_musculus_nodshiltj/Mus_musculus_nodshiltj.NOD_ShiLtJ_v1.92.gtf.gz', 'GCA_001624745.1_NZO_HlLtJ_v1' => 'mus_musculus_nzohlltj/Mus_musculus_nzohlltj.NZO_HlLtJ_v1.92.gtf.gz', 'GCA_001624775.1_PWK_PhJ_v1' => 'mus_musculus_pwkphj/Mus_musculus_pwkphj.PWK_PhJ_v1.92.gtf.gz', 'GCA_001624835.1_WSB_EiJ_v1' => 'mus_musculus_wsbeij/Mus_musculus_wsbeij.WSB_EiJ_v1.92.gtf.gz', 'GCA_900095145.1_PAHARI_EIJ_v1' => 'mus_pahari/Mus_pahari.PAHARI_EIJ_v1.1.92.gtf.gz', 'GCA_001624865.1_SPRET_EiJ_v1' => 'mus_spretus/Mus_spretus.SPRET_EiJ_v1.92.gtf.gz', 'musFur1' => 'mustela_putorius_furo/Mustela_putorius_furo.MusPutFur1.0.92.gtf.gz', 'myoLuc2' => 'myotis_lucifugus/Myotis_lucifugus.Myoluc2.0.92.gtf.gz', 'nanGal1' => 'nannospalax_galili/Nannospalax_galili.S.galili_v1.0.92.gtf.gz', 'nomLeu3' => 'nomascus_leucogenys/Nomascus_leucogenys.Nleu_3.0.92.gtf.gz', 'macEug1' => 'notamacropus_eugenii/Notamacropus_eugenii.Meug_1.0.92.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.OchPri2.0-Ens.92.gtf.gz', 'octDeg1' => 'octodon_degus/Octodon_degus.OctDeg1.0.92.gtf.gz', 'oreNil1' => 'oreochromis_niloticus/Oreochromis_niloticus.Orenil1.0.92.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.92.gtf.gz', 'ornAna2' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.92.gtf.gz', 'oryCun2' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.OryCun2.0.92.gtf.gz', 'oryLat2' => 'oryzias_latipes/Oryzias_latipes.MEDAKA1.92.gtf.gz', 'otoGar3' => 'otolemur_garnettii/Otolemur_garnettii.OtoGar3.92.gtf.gz', 'oviAri3' => 'ovis_aries/Ovis_aries.Oar_v3.1.92.gtf.gz', 'panPan2' => 'pan_paniscus/Pan_paniscus.panpan1.1.92.gtf.gz', 'panTro5' => 'pan_troglodytes/Pan_troglodytes.Pan_tro_3.0.92.gtf.gz', 'papAnu4' => 'papio_anubis/Papio_anubis.Panu_3.0.92.gtf.gz', 'pelSin1' => 'pelodiscus_sinensis/Pelodiscus_sinensis.PelSin_1.0.92.gtf.gz', 'perManBai1' => 'peromyscus_maniculatus_bairdii/Peromyscus_maniculatus_bairdii.Pman_1.0.92.gtf.gz', 'petMar2' => 'petromyzon_marinus/Petromyzon_marinus.Pmarinus_7.0.92.gtf.gz', 'poeFor1' => 'poecilia_formosa/Poecilia_formosa.PoeFor_5.1.2.92.gtf.gz', 'ponAbe2' => 'pongo_abelii/Pongo_abelii.PPYG2.92.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.92.gtf.gz', 'proCoq1' => 'propithecus_coquereli/Propithecus_coquereli.Pcoq_1.0.92.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.92.gtf.gz', 'rn6' => 'rattus_norvegicus/Rattus_norvegicus.Rnor_6.0.92.gtf.gz', 'rhiBie1' => 'rhinopithecus_bieti/Rhinopithecus_bieti.ASM169854v1.92.gtf.gz', 'rhiRox1' => 'rhinopithecus_roxellana/Rhinopithecus_roxellana.Rrox_v1.92.gtf.gz', 'sacCer3' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.R64-1-1.92.gtf.gz', 'saiBol1' => 'saimiri_boliviensis_boliviensis/Saimiri_boliviensis_boliviensis.SaiBol1.0.92.gtf.gz', 'sarHar1' => 'sarcophilus_harrisii/Sarcophilus_harrisii.DEVIL7.0.92.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.92.gtf.gz', 'susScr11' => 'sus_scrofa/Sus_scrofa.Sscrofa11.1.92.gtf.gz', 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.92.gtf.gz', 'fr2' => 'takifugu_rubripes/Takifugu_rubripes.FUGU4.92.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.92.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.92.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.92.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.92.gtf.gz', 'xenTro3' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI_4.2.92.gtf.gz', 'xipMac1' => 'xiphophorus_maculatus/Xiphophorus_maculatus.Xipmac4.4.2.92.gtf.gz', ); my %ensGeneFtpPeptideFileNames_92 = ( 'ailMel1' => 'ailuropoda_melanoleuca/pep/Ailuropoda_melanoleuca.ailMel1.pep.all.fa.gz', 'anaPla1' => 'anas_platyrhynchos/pep/Anas_platyrhynchos.BGI_duck_1.0.pep.all.fa.gz', 'anoCar2' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar2.0.pep.all.fa.gz', 'aotNan1' => 'aotus_nancymaae/pep/Aotus_nancymaae.Anan_2.0.pep.all.fa.gz', 'astMex1' => 'astyanax_mexicanus/pep/Astyanax_mexicanus.AstMex102.pep.all.fa.gz', 'bosTau6' => 'bos_taurus/pep/Bos_taurus.UMD3.1.pep.all.fa.gz', 'ce11' => 'caenorhabditis_elegans/pep/Caenorhabditis_elegans.WBcel235.pep.all.fa.gz', 'calJac4' => 'callithrix_jacchus/pep/Callithrix_jacchus.ASM275486v1.pep.all.fa.gz', 'canFam3' => 'canis_familiaris/pep/Canis_familiaris.CanFam3.1.pep.all.fa.gz', 'capHir2' => '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', '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', 'cerAty1' => 'cercocebus_atys/pep/Cercocebus_atys.Caty_1.0.pep.all.fa.gz', 'chiLan1' => 'chinchilla_lanigera/pep/Chinchilla_lanigera.ChiLan1.0.pep.all.fa.gz', 'chlSab2' => 'chlorocebus_sabaeus/pep/Chlorocebus_sabaeus.ChlSab1.1.pep.all.fa.gz', 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.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', 'colAng1' => 'colobus_angolensis_palliatus/pep/Colobus_angolensis_palliatus.Cang.pa_1.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', 'danRer11' => 'danio_rerio/pep/Danio_rerio.GRCz11.pep.all.fa.gz', 'dasNov3' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.Dasnov3.0.pep.all.fa.gz', 'dipOrd2' => 'dipodomys_ordii/pep/Dipodomys_ordii.Dord_2.0.pep.all.fa.gz', 'dm6' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP6.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.pep.all.fa.gz', 'equCab2' => 'equus_caballus/pep/Equus_caballus.EquCab2.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.pep.all.fa.gz', 'felCat8' => 'felis_catus/pep/Felis_catus.Felis_catus_8.0.pep.all.fa.gz', 'ficAlb0' => 'ficedula_albicollis/pep/Ficedula_albicollis.FicAlb_1.4.pep.all.fa.gz', 'fukDam1' => 'fukomys_damarensis/pep/Fukomys_damarensis.DMR_v1.0.pep.all.fa.gz', 'gadMor1' => 'gadus_morhua/pep/Gadus_morhua.gadMor1.pep.all.fa.gz', 'galGal5' => 'gallus_gallus/pep/Gallus_gallus.Gallus_gallus-5.0.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.pep.all.fa.gz', 'gorGor4' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor4.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', 'hg38' => 'homo_sapiens/pep/Homo_sapiens.GRCh38.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', 'latCha1' => 'latimeria_chalumnae/pep/Latimeria_chalumnae.LatCha1.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', 'macFas5' => 'macaca_fascicularis/pep/Macaca_fascicularis.Macaca_fascicularis_5.0.pep.all.fa.gz', 'rheMac8' => 'macaca_mulatta/pep/Macaca_mulatta.Mmul_8.0.1.pep.all.fa.gz', 'macNem1' => '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', 'melGal1' => 'meleagris_gallopavo/pep/Meleagris_gallopavo.UMD2.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', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.monDom5.pep.all.fa.gz', 'GCA_900094665.1_CAROLI_EIJ_v1' => 'mus_caroli/pep/Mus_caroli.CAROLI_EIJ_v1.1.pep.all.fa.gz', 'mm10' => 'mus_musculus/pep/Mus_musculus.GRCm38.pep.all.fa.gz', 'GCA_001624185.1_129S1_SvImJ_v1' => 'mus_musculus/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_balbcj/pep/Mus_musculus_c3hhej.C3H_HeJ_v1.pep.all.fa.gz', 'GCA_001632555.1_C57BL_6NJ_v1' => 'mus_musculus_balbcj/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_cbaj/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', 'GCA_900095145.1_PAHARI_EIJ_v1' => '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', 'nanGal1' => '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', 'macEug1' => 'notamacropus_eugenii/pep/Notamacropus_eugenii.Meug_1.0.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.OchPri2.0-Ens.pep.all.fa.gz', 'octDeg1' => 'octodon_degus/pep/Octodon_degus.OctDeg1.0.pep.all.fa.gz', 'oreNil1' => 'oreochromis_niloticus/pep/Oreochromis_niloticus.Orenil1.0.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.pep.all.fa.gz', 'ornAna2' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.pep.all.fa.gz', 'oryCun2' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.OryCun2.0.pep.all.fa.gz', 'oryLat2' => 'oryzias_latipes/pep/Oryzias_latipes.MEDAKA1.pep.all.fa.gz', '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', 'papAnu4' => 'papio_anubis/pep/Papio_anubis.Panu_3.0.pep.all.fa.gz', 'pelSin1' => 'pelodiscus_sinensis/pep/Pelodiscus_sinensis.PelSin_1.0.pep.all.fa.gz', 'perManBai1' => 'peromyscus_maniculatus_bairdii/pep/Peromyscus_maniculatus_bairdii.Pman_1.0.pep.all.fa.gz', 'petMar2' => 'petromyzon_marinus/pep/Petromyzon_marinus.Pmarinus_7.0.pep.all.fa.gz', 'poeFor1' => 'poecilia_formosa/pep/Poecilia_formosa.PoeFor_5.1.2.pep.all.fa.gz', 'ponAbe2' => 'pongo_abelii/pep/Pongo_abelii.PPYG2.pep.all.fa.gz', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.pep.all.fa.gz', 'proCoq1' => 'propithecus_coquereli/pep/Propithecus_coquereli.Pcoq_1.0.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.pep.all.fa.gz', 'rn6' => 'rattus_norvegicus/pep/Rattus_norvegicus.Rnor_6.0.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', 'sarHar1' => 'sarcophilus_harrisii/pep/Sarcophilus_harrisii.DEVIL7.0.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.pep.all.fa.gz', 'susScr11' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa11.1.pep.all.fa.gz', 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.pep.all.fa.gz', 'fr2' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU4.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.pep.all.fa.gz', 'xenTro3' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI_4.2.pep.all.fa.gz', 'xipMac1' => 'xiphophorus_maculatus/pep/Xiphophorus_maculatus.Xipmac4.4.2.pep.all.fa.gz', ); my %ensGeneFtpMySqlFileNames_92 = ( 'ailMel1' => 'ailuropoda_melanoleuca_core_92_1', 'anaPla1' => 'anas_platyrhynchos_core_92_1', 'anoCar2' => 'anolis_carolinensis_core_92_2', 'aotNan1' => 'aotus_nancymaae_core_92_1', 'astMex1' => 'astyanax_mexicanus_core_92_102', 'bosTau6' => 'bos_taurus_core_92_31', 'ce11' => 'caenorhabditis_elegans_core_92_260', 'calJac4' => 'callithrix_jacchus_core_92_1', 'canFam3' => 'canis_familiaris_core_92_31', 'capHir2' => 'capra_hircus_core_92_1', 'tarSyr2' => 'carlito_syrichta_core_92_2', 'cavApe1' => 'cavia_aperea_core_92_10', 'cavPor3' => 'cavia_porcellus_core_92_4', 'cebCap1' => 'cebus_capucinus_core_92_1', 'cerAty1' => 'cercocebus_atys_core_92_1', 'chiLan1' => 'chinchilla_lanigera_core_92_1', 'chlSab2' => 'chlorocebus_sabaeus_core_92_1', 'choHof1' => 'choloepus_hoffmanni_core_92_1', 'ci3' => 'ciona_intestinalis_core_92_3', 'cioSav2' => 'ciona_savignyi_core_92_2', 'colAng1' => 'colobus_angolensis_palliatus_core_92_1', 'criGriChoV2' => 'cricetulus_griseus_chok1gshd_core_92_1', 'criGriChoV1' => 'cricetulus_griseus_crigri_core_92_1', 'danRer11' => 'danio_rerio_core_92_11', 'dasNov3' => 'dasypus_novemcinctus_core_92_3', 'dipOrd2' => 'dipodomys_ordii_core_92_2', 'dm6' => 'drosophila_melanogaster_core_92_6', 'echTel1' => 'echinops_telfairi_core_92_1', 'equCab2' => 'equus_caballus_core_92_2', 'eriEur1' => 'erinaceus_europaeus_core_92_1', 'felCat8' => 'felis_catus_core_92_8', 'ficAlb0' => 'ficedula_albicollis_core_92_1', 'fukDam1' => 'fukomys_damarensis_core_92_1', 'gadMor1' => 'gadus_morhua_core_92_1', 'galGal5' => 'gallus_gallus_core_92_5', 'gasAcu1' => 'gasterosteus_aculeatus_core_92_1', 'gorGor4' => 'gorilla_gorilla_core_92_4', 'hetGla2' => 'heterocephalus_glaber_female_core_92_1', 'hetGla1' => 'heterocephalus_glaber_male_core_92_1', 'hg38' => 'homo_sapiens_core_92_38', 'speTri2' => 'ictidomys_tridecemlineatus_core_92_3', 'jacJac1' => 'jaculus_jaculus_core_92_10', 'latCha1' => 'latimeria_chalumnae_core_92_1', 'lepOcu1' => 'lepisosteus_oculatus_core_92_1', 'loxAfr3' => 'loxodonta_africana_core_92_3', 'macFas5' => 'macaca_fascicularis_core_92_5', 'rheMac8' => 'macaca_mulatta_core_92_801', 'macNem1' => 'macaca_nemestrina_core_92_1', 'manLeu1' => 'mandrillus_leucophaeus_core_92_1', 'melGal1' => 'meleagris_gallopavo_core_92_21', 'mesAur1' => 'mesocricetus_auratus_core_92_10', 'micMur3' => 'microcebus_murinus_core_92_3', 'micOch1' => 'microtus_ochrogaster_core_92_10', 'monDom5' => 'monodelphis_domestica_core_92_5', 'GCA_900094665.1_CAROLI_EIJ_v1' => 'mus_caroli_core_92_11', 'GCA_001624185.1_129S1_SvImJ_v1' => 'mus_musculus_129s1svimj_core_92_1', 'GCA_001624215.1_A_J_v1' => 'mus_musculus_aj_core_92_1', 'GCA_001624295.1_AKR_J_v1' => 'mus_musculus_akrj_core_92_1', 'GCA_001632525.1_BALB_cJ_v1' => 'mus_musculus_balbcj_core_92_1', 'GCA_001632575.1_C3H_HeJ_v1' => 'mus_musculus_c3hhej_core_92_1', 'GCA_001632555.1_C57BL_6NJ_v1' => 'mus_musculus_c57bl6nj_core_92_1', 'GCA_001624445.1_CAST_EiJ_v1' => 'mus_musculus_casteij_core_92_1', 'GCA_001624475.1_CBA_J_v1' => 'mus_musculus_cbaj_core_92_1', 'mm10' => 'mus_musculus_core_92_38', 'GCA_001624505.1_DBA_2J_v1' => 'mus_musculus_dba2j_core_92_1', 'GCA_001624535.1_FVB_NJ_v1' => 'mus_musculus_fvbnj_core_92_1', 'GCA_001632615.1_LP_J_v1' => 'mus_musculus_lpj_core_92_1', 'GCA_001624675.1_NOD_ShiLtJ_v1' => 'mus_musculus_nodshiltj_core_92_1', 'GCA_001624745.1_NZO_HlLtJ_v1' => 'mus_musculus_nzohlltj_core_92_1', 'GCA_001624775.1_PWK_PhJ_v1' => 'mus_musculus_pwkphj_core_92_1', 'GCA_001624835.1_WSB_EiJ_v1' => 'mus_musculus_wsbeij_core_92_1', 'GCA_900095145.1_PAHARI_EIJ_v1' => 'mus_pahari_core_92_11', 'GCA_001624865.1_SPRET_EiJ_v1' => 'mus_spretus_core_92_1', 'musFur1' => 'mustela_putorius_furo_core_92_1', 'myoLuc2' => 'myotis_lucifugus_core_92_2', 'nanGal1' => 'nannospalax_galili_core_92_10', 'nomLeu3' => 'nomascus_leucogenys_core_92_3', 'macEug1' => 'notamacropus_eugenii_core_92_1', 'ochPri2' => 'ochotona_princeps_core_92_1', 'octDeg1' => 'octodon_degus_core_92_1', 'oreNil1' => 'oreochromis_niloticus_core_92_1', 'ornAna1' => 'ornithorhynchus_anatinus_core_92_1', 'ornAna2' => 'ornithorhynchus_anatinus_core_92_1', 'oryCun2' => 'oryctolagus_cuniculus_core_92_2', 'oryLat2' => 'oryzias_latipes_core_92_1', 'otoGar3' => 'otolemur_garnettii_core_92_3', 'oviAri3' => 'ovis_aries_core_92_31', 'panPan2' => 'pan_paniscus_core_92_1', 'panTro5' => 'pan_troglodytes_core_92_3', 'papAnu4' => 'papio_anubis_core_92_3', 'pelSin1' => 'pelodiscus_sinensis_core_92_1', 'perManBai1' => 'peromyscus_maniculatus_bairdii_core_92_10', 'petMar2' => 'petromyzon_marinus_core_92_7', 'poeFor1' => 'poecilia_formosa_core_92_512', 'ponAbe2' => 'pongo_abelii_core_92_1', 'proCap1' => 'procavia_capensis_core_92_1', 'proCoq1' => 'propithecus_coquereli_core_92_1', 'pteVam1' => 'pteropus_vampyrus_core_92_1', 'rn6' => 'rattus_norvegicus_core_92_6', 'rhiBie1' => 'rhinopithecus_bieti_core_92_1', 'rhiRox1' => 'rhinopithecus_roxellana_core_92_1', 'sacCer3' => 'saccharomyces_cerevisiae_core_92_4', 'saiBol1' => 'saimiri_boliviensis_boliviensis_core_92_1', 'sarHar1' => 'sarcophilus_harrisii_core_92_7', 'sorAra1' => 'sorex_araneus_core_92_1', 'susScr11' => 'sus_scrofa_core_92_111', 'taeGut1' => 'taeniopygia_guttata_core_92_1', 'fr2' => 'takifugu_rubripes_core_92_4', 'tetNig2' => 'tetraodon_nigroviridis_core_92_8', 'tupBel1' => 'tupaia_belangeri_core_92_1', 'turTru1' => 'tursiops_truncatus_core_92_1', 'vicPac1' => 'vicugna_pacos_core_92_1', 'xenTro3' => 'xenopus_tropicalis_core_92_42', 'xipMac1' => 'xiphophorus_maculatus_core_92_1', ); my %ensGeneGtfFileNames_95 = ( 'acaPol1' => 'acanthochromis_polyacanthus/Acanthochromis_polyacanthus.ASM210954v1.95.gtf.gz', 'ailMel1' => 'ailuropoda_melanoleuca/Ailuropoda_melanoleuca.ailMel1.95.gtf.gz', 'ampCit1' => 'amphilophus_citrinellus/Amphilophus_citrinellus.Midas_v5.95.gtf.gz', 'ampOce1' => 'amphiprion_ocellaris/Amphiprion_ocellaris.AmpOce1.0.95.gtf.gz', 'ampPer1' => 'amphiprion_percula/Amphiprion_percula.Nemo_v1.95.gtf.gz', 'anaTes1' => 'anabas_testudineus/Anabas_testudineus.fAnaTes1.1.95.gtf.gz', 'anaPla1' => 'anas_platyrhynchos/Anas_platyrhynchos.BGI_duck_1.0.95.gtf.gz', 'anoCar2' => 'anolis_carolinensis/Anolis_carolinensis.AnoCar2.0.95.gtf.gz', 'aotNan1' => 'aotus_nancymaae/Aotus_nancymaae.Anan_2.0.95.gtf.gz', 'astCal1' => 'astatotilapia_calliptera/Astatotilapia_calliptera.fAstCal1.2.95.gtf.gz', 'astMex2' => 'astyanax_mexicanus/Astyanax_mexicanus.Astyanax_mexicanus-2.0.95.gtf.gz', 'bosTau9' => 'bos_taurus/Bos_taurus.ARS-UCD1.2.95.gtf.gz', 'ce11' => 'caenorhabditis_elegans/Caenorhabditis_elegans.WBcel235.95.gtf.gz', 'calJac4' => 'callithrix_jacchus/Callithrix_jacchus.ASM275486v1.95.gtf.gz', 'canFam3' => 'canis_familiaris/Canis_familiaris.CanFam3.1.95.gtf.gz', 'canLupDin1' => 'canis_lupus_dingo/Canis_lupus_dingo.ASM325472v1.95.gtf.gz', 'capHir2' => 'capra_hircus/Capra_hircus.ARS1.95.gtf.gz', 'tarSyr2' => 'carlito_syrichta/Carlito_syrichta.Tarsius_syrichta-2.0.1.95.gtf.gz', 'cavApe1' => 'cavia_aperea/Cavia_aperea.CavAp1.0.95.gtf.gz', 'cavPor3' => 'cavia_porcellus/Cavia_porcellus.Cavpor3.0.95.gtf.gz', 'cebCap1' => 'cebus_capucinus/Cebus_capucinus.Cebus_imitator-1.0.95.gtf.gz', 'cerAty1' => 'cercocebus_atys/Cercocebus_atys.Caty_1.0.95.gtf.gz', 'chiLan1' => 'chinchilla_lanigera/Chinchilla_lanigera.ChiLan1.0.95.gtf.gz', 'chlSab2' => 'chlorocebus_sabaeus/Chlorocebus_sabaeus.ChlSab1.1.95.gtf.gz', 'choHof1' => 'choloepus_hoffmanni/Choloepus_hoffmanni.choHof1.95.gtf.gz', 'chrPic2' => 'chrysemys_picta_bellii/Chrysemys_picta_bellii.Chrysemys_picta_bellii-3.0.3.95.gtf.gz', 'ci3' => 'ciona_intestinalis/Ciona_intestinalis.KH.95.gtf.gz', 'cioSav2' => 'ciona_savignyi/Ciona_savignyi.CSAV2.0.95.gtf.gz', 'colAng1' => 'colobus_angolensis_palliatus/Colobus_angolensis_palliatus.Cang.pa_1.0.95.gtf.gz', 'criGriChoV2' => 'cricetulus_griseus_chok1gshd/Cricetulus_griseus_chok1gshd.CHOK1GS_HDv1.95.gtf.gz', 'criGriChoV1' => 'cricetulus_griseus_crigri/Cricetulus_griseus_crigri.CriGri_1.0.95.gtf.gz', 'cynSem1' => 'cynoglossus_semilaevis/Cynoglossus_semilaevis.Cse_v1.0.95.gtf.gz', 'cypVar1' => 'cyprinodon_variegatus/Cyprinodon_variegatus.C_variegatus-1.0.95.gtf.gz', 'danRer11' => 'danio_rerio/Danio_rerio.GRCz11.95.gtf.gz', 'dasNov3' => 'dasypus_novemcinctus/Dasypus_novemcinctus.Dasnov3.0.95.gtf.gz', 'dipOrd2' => 'dipodomys_ordii/Dipodomys_ordii.Dord_2.0.95.gtf.gz', 'dm6' => 'drosophila_melanogaster/Drosophila_melanogaster.BDGP6.95.gtf.gz', 'echTel1' => 'echinops_telfairi/Echinops_telfairi.TENREC.95.gtf.gz', 'eptBur1' => 'eptatretus_burgeri/Eptatretus_burgeri.Eburgeri_3.2.95.gtf.gz', 'equAsi1' => 'equus_asinus_asinus/Equus_asinus_asinus.ASM303372v1.95.gtf.gz', 'equCab3' => 'equus_caballus/Equus_caballus.EquCab3.0.95.gtf.gz', 'eriEur1' => 'erinaceus_europaeus/Erinaceus_europaeus.HEDGEHOG.95.gtf.gz', 'esoLuc2' => 'esox_lucius/Esox_lucius.Eluc_V3.95.gtf.gz', 'felCat9' => 'felis_catus/Felis_catus.Felis_catus_9.0.95.gtf.gz', 'ficAlb0' => 'ficedula_albicollis/Ficedula_albicollis.FicAlb_1.4.95.gtf.gz', 'fukDam1' => 'fukomys_damarensis/Fukomys_damarensis.DMR_v1.0.95.gtf.gz', 'funHet1' => 'fundulus_heteroclitus/Fundulus_heteroclitus.Fundulus_heteroclitus-3.0.2.95.gtf.gz', 'gadMor1' => 'gadus_morhua/Gadus_morhua.gadMor1.95.gtf.gz', 'galGal6' => 'gallus_gallus/Gallus_gallus.GRCg6a.95.gtf.gz', 'gamAff1' => 'gambusia_affinis/Gambusia_affinis.ASM309773v1.95.gtf.gz', 'gasAcu1' => 'gasterosteus_aculeatus/Gasterosteus_aculeatus.BROADS1.95.gtf.gz', 'gopAga1' => 'gopherus_agassizii/Gopherus_agassizii.ASM289641v1.95.gtf.gz', 'gorGor4' => 'gorilla_gorilla/Gorilla_gorilla.gorGor4.95.gtf.gz', 'hapBur1' => 'haplochromis_burtoni/Haplochromis_burtoni.AstBur1.0.95.gtf.gz', 'hetGla2' => 'heterocephalus_glaber_female/Heterocephalus_glaber_female.HetGla_female_1.0.95.gtf.gz', 'hetGla1' => 'heterocephalus_glaber_male/Heterocephalus_glaber_male.HetGla_1.0.95.gtf.gz', 'hipCom1' => 'hippocampus_comes/Hippocampus_comes.H_comes_QL1_v1.95.gtf.gz', 'hg38' => 'homo_sapiens/Homo_sapiens.GRCh38.95.gtf.gz', 'ictPun1' => 'ictalurus_punctatus/Ictalurus_punctatus.IpCoco_1.2.95.gtf.gz', 'speTri2' => 'ictidomys_tridecemlineatus/Ictidomys_tridecemlineatus.SpeTri2.0.95.gtf.gz', 'jacJac1' => 'jaculus_jaculus/Jaculus_jaculus.JacJac1.0.95.gtf.gz', 'kryMar1' => 'kryptolebias_marmoratus/Kryptolebias_marmoratus.ASM164957v1.95.gtf.gz', 'labBer1' => 'labrus_bergylta/Labrus_bergylta.BallGen_V1.95.gtf.gz', 'latCha1' => 'latimeria_chalumnae/Latimeria_chalumnae.LatCha1.95.gtf.gz', 'lepOcu1' => 'lepisosteus_oculatus/Lepisosteus_oculatus.LepOcu1.95.gtf.gz', 'loxAfr3' => 'loxodonta_africana/Loxodonta_africana.loxAfr3.95.gtf.gz', 'macFas5' => 'macaca_fascicularis/Macaca_fascicularis.Macaca_fascicularis_5.0.95.gtf.gz', 'rheMac8' => 'macaca_mulatta/Macaca_mulatta.Mmul_8.0.1.95.gtf.gz', 'macNem1' => 'macaca_nemestrina/Macaca_nemestrina.Mnem_1.0.95.gtf.gz', 'manLeu1' => 'mandrillus_leucophaeus/Mandrillus_leucophaeus.Mleu.le_1.0.95.gtf.gz', 'masArm1' => 'mastacembelus_armatus/Mastacembelus_armatus.fMasArm1.1.95.gtf.gz', 'mayZeb2' => 'maylandia_zebra/Maylandia_zebra.M_zebra_UMD2a.95.gtf.gz', 'melGal1' => 'meleagris_gallopavo/Meleagris_gallopavo.UMD2.95.gtf.gz', 'mesAur1' => 'mesocricetus_auratus/Mesocricetus_auratus.MesAur1.0.95.gtf.gz', 'micMur3' => 'microcebus_murinus/Microcebus_murinus.Mmur_3.0.95.gtf.gz', 'micOch1' => 'microtus_ochrogaster/Microtus_ochrogaster.MicOch1.0.95.gtf.gz', 'molMol1' => 'mola_mola/Mola_mola.ASM169857v1.95.gtf.gz', 'monDom5' => 'monodelphis_domestica/Monodelphis_domestica.monDom5.95.gtf.gz', 'monAlb1' => 'monopterus_albus/Monopterus_albus.M_albus_1.0.95.gtf.gz', 'GCA_900094665.1_CAROLI_EIJ_v1' => 'mus_caroli/Mus_caroli.CAROLI_EIJ_v1.1.95.gtf.gz', 'mm10' => 'mus_musculus/Mus_musculus.GRCm38.95.gtf.gz', 'GCA_001624185.1_129S1_SvImJ_v1' => 'mus_musculus_129s1svimj/Mus_musculus_129s1svimj.129S1_SvImJ_v1.95.gtf.gz', 'GCA_001624215.1_A_J_v1' => 'mus_musculus_aj/Mus_musculus_aj.A_J_v1.95.gtf.gz', 'GCA_001624295.1_AKR_J_v1' => 'mus_musculus_akrj/Mus_musculus_akrj.AKR_J_v1.95.gtf.gz', 'GCA_001632525.1_BALB_cJ_v1' => 'mus_musculus_balbcj/Mus_musculus_balbcj.BALB_cJ_v1.95.gtf.gz', 'GCA_001632575.1_C3H_HeJ_v1' => 'mus_musculus_c3hhej/Mus_musculus_c3hhej.C3H_HeJ_v1.95.gtf.gz', 'GCA_001632555.1_C57BL_6NJ_v1' => 'mus_musculus_c57bl6nj/Mus_musculus_c57bl6nj.C57BL_6NJ_v1.95.gtf.gz', 'GCA_001624445.1_CAST_EiJ_v1' => 'mus_musculus_casteij/Mus_musculus_casteij.CAST_EiJ_v1.95.gtf.gz', 'GCA_001624475.1_CBA_J_v1' => 'mus_musculus_cbaj/Mus_musculus_cbaj.CBA_J_v1.95.gtf.gz', 'GCA_001624505.1_DBA_2J_v1' => 'mus_musculus_dba2j/Mus_musculus_dba2j.DBA_2J_v1.95.gtf.gz', 'GCA_001624535.1_FVB_NJ_v1' => 'mus_musculus_fvbnj/Mus_musculus_fvbnj.FVB_NJ_v1.95.gtf.gz', 'GCA_001632615.1_LP_J_v1' => 'mus_musculus_lpj/Mus_musculus_lpj.LP_J_v1.95.gtf.gz', 'GCA_001624675.1_NOD_ShiLtJ_v1' => 'mus_musculus_nodshiltj/Mus_musculus_nodshiltj.NOD_ShiLtJ_v1.95.gtf.gz', 'GCA_001624745.1_NZO_HlLtJ_v1' => 'mus_musculus_nzohlltj/Mus_musculus_nzohlltj.NZO_HlLtJ_v1.95.gtf.gz', 'GCA_001624775.1_PWK_PhJ_v1' => 'mus_musculus_pwkphj/Mus_musculus_pwkphj.PWK_PhJ_v1.95.gtf.gz', 'GCA_001624835.1_WSB_EiJ_v1' => 'mus_musculus_wsbeij/Mus_musculus_wsbeij.WSB_EiJ_v1.95.gtf.gz', 'GCA_900095145.1_PAHARI_EIJ_v1' => 'mus_pahari/Mus_pahari.PAHARI_EIJ_v1.1.95.gtf.gz', 'GCA_001624865.1_SPRET_EiJ_v1' => 'mus_spretus/Mus_spretus.SPRET_EiJ_v1.95.gtf.gz', 'musFur1' => 'mustela_putorius_furo/Mustela_putorius_furo.MusPutFur1.0.95.gtf.gz', 'myoLuc2' => 'myotis_lucifugus/Myotis_lucifugus.Myoluc2.0.95.gtf.gz', 'nanGal1' => 'nannospalax_galili/Nannospalax_galili.S.galili_v1.0.95.gtf.gz', 'neoBri1' => 'neolamprologus_brichardi/Neolamprologus_brichardi.NeoBri1.0.95.gtf.gz', 'nomLeu3' => 'nomascus_leucogenys/Nomascus_leucogenys.Nleu_3.0.95.gtf.gz', 'macEug1' => 'notamacropus_eugenii/Notamacropus_eugenii.Meug_1.0.95.gtf.gz', 'ochPri2' => 'ochotona_princeps/Ochotona_princeps.OchPri2.0-Ens.95.gtf.gz', 'octDeg1' => 'octodon_degus/Octodon_degus.OctDeg1.0.95.gtf.gz', 'oreNil1' => 'oreochromis_niloticus/Oreochromis_niloticus.Orenil1.0.95.gtf.gz', 'ornAna1' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.95.gtf.gz', 'ornAna2' => 'ornithorhynchus_anatinus/Ornithorhynchus_anatinus.OANA5.95.gtf.gz', 'oryCun2' => 'oryctolagus_cuniculus/Oryctolagus_cuniculus.OryCun2.0.95.gtf.gz', 'oryLat4' => 'oryzias_latipes/Oryzias_latipes.ASM223467v1.95.gtf.gz', 'oryLat5' => 'oryzias_latipes_hni/Oryzias_latipes_hni.ASM223471v1.95.gtf.gz', 'oryLat6' => 'oryzias_latipes_hsok/Oryzias_latipes_hsok.ASM223469v1.95.gtf.gz', 'oryMel1' => 'oryzias_melastigma/Oryzias_melastigma.Om_v0.7.RACA.95.gtf.gz', 'otoGar3' => 'otolemur_garnettii/Otolemur_garnettii.OtoGar3.95.gtf.gz', 'oviAri3' => 'ovis_aries/Ovis_aries.Oar_v3.1.95.gtf.gz', 'panPan2' => 'pan_paniscus/Pan_paniscus.panpan1.1.95.gtf.gz', 'panTro5' => 'pan_troglodytes/Pan_troglodytes.Pan_tro_3.0.95.gtf.gz', 'panPar1' => 'panthera_pardus/Panthera_pardus.PanPar1.0.95.gtf.gz', 'panTig1' => 'panthera_tigris_altaica/Panthera_tigris_altaica.PanTig1.0.95.gtf.gz', 'papAnu4' => 'papio_anubis/Papio_anubis.Panu_3.0.95.gtf.gz', 'parKin1' => 'paramormyrops_kingsleyae/Paramormyrops_kingsleyae.PKINGS_0.1.95.gtf.gz', 'pelSin1' => 'pelodiscus_sinensis/Pelodiscus_sinensis.PelSin_1.0.95.gtf.gz', 'perMag1' => 'periophthalmus_magnuspinnatus/Periophthalmus_magnuspinnatus.PM.fa.95.gtf.gz', 'perManBai1' => 'peromyscus_maniculatus_bairdii/Peromyscus_maniculatus_bairdii.Pman_1.0.95.gtf.gz', 'petMar2' => 'petromyzon_marinus/Petromyzon_marinus.Pmarinus_7.0.95.gtf.gz', 'phaCin1' => 'phascolarctos_cinereus/Phascolarctos_cinereus.phaCin_tgac_v2.0.95.gtf.gz', 'poeFor1' => 'poecilia_formosa/Poecilia_formosa.PoeFor_5.1.2.95.gtf.gz', 'poeLat1' => 'poecilia_latipinna/Poecilia_latipinna.P_latipinna-1.0.95.gtf.gz', 'poeMex1' => 'poecilia_mexicana/Poecilia_mexicana.P_mexicana-1.0.95.gtf.gz', 'poeRet1' => 'poecilia_reticulata/Poecilia_reticulata.Guppy_female_1.0_MT.95.gtf.gz', 'ponAbe2' => 'pongo_abelii/Pongo_abelii.PPYG2.95.gtf.gz', 'proCap1' => 'procavia_capensis/Procavia_capensis.proCap1.95.gtf.gz', 'proCoq1' => 'propithecus_coquereli/Propithecus_coquereli.Pcoq_1.0.95.gtf.gz', 'pteVam1' => 'pteropus_vampyrus/Pteropus_vampyrus.pteVam1.95.gtf.gz', 'punNye1' => 'pundamilia_nyererei/Pundamilia_nyererei.PunNye1.0.95.gtf.gz', 'pygNat1' => 'pygocentrus_nattereri/Pygocentrus_nattereri.Pygocentrus_nattereri-1.0.2.95.gtf.gz', 'rn6' => 'rattus_norvegicus/Rattus_norvegicus.Rnor_6.0.95.gtf.gz', 'rhiBie1' => 'rhinopithecus_bieti/Rhinopithecus_bieti.ASM169854v1.95.gtf.gz', 'rhiRox1' => 'rhinopithecus_roxellana/Rhinopithecus_roxellana.Rrox_v1.95.gtf.gz', 'sacCer3' => 'saccharomyces_cerevisiae/Saccharomyces_cerevisiae.R64-1-1.95.gtf.gz', 'saiBol1' => 'saimiri_boliviensis_boliviensis/Saimiri_boliviensis_boliviensis.SaiBol1.0.95.gtf.gz', 'sarHar1' => 'sarcophilus_harrisii/Sarcophilus_harrisii.DEVIL7.0.95.gtf.gz', 'sclFor1' => 'scleropages_formosus/Scleropages_formosus.ASM162426v1.95.gtf.gz', 'scoMax1' => 'scophthalmus_maximus/Scophthalmus_maximus.ASM318616v1.95.gtf.gz', 'serDum1' => 'seriola_dumerili/Seriola_dumerili.Sdu_1.0.95.gtf.gz', 'serDor1' => 'seriola_lalandi_dorsalis/Seriola_lalandi_dorsalis.Sedor1.95.gtf.gz', 'sorAra1' => 'sorex_araneus/Sorex_araneus.COMMON_SHREW1.95.gtf.gz', 'sphPun1' => 'sphenodon_punctatus/Sphenodon_punctatus.ASM311381v1.95.gtf.gz', 'stePar1' => 'stegastes_partitus/Stegastes_partitus.Stegastes_partitus-1.0.2.95.gtf.gz', 'susScr11' => 'sus_scrofa/Sus_scrofa.Sscrofa11.1.95.gtf.gz', 'taeGut1' => 'taeniopygia_guttata/Taeniopygia_guttata.taeGut3.2.4.95.gtf.gz', 'fr3' => 'takifugu_rubripes/Takifugu_rubripes.FUGU5.95.gtf.gz', 'tetNig2' => 'tetraodon_nigroviridis/Tetraodon_nigroviridis.TETRAODON8.95.gtf.gz', 'tupBel1' => 'tupaia_belangeri/Tupaia_belangeri.TREESHREW.95.gtf.gz', 'turTru1' => 'tursiops_truncatus/Tursiops_truncatus.turTru1.95.gtf.gz', 'ursAme1' => 'ursus_americanus/Ursus_americanus.ASM334442v1.95.gtf.gz', 'ursMar1' => 'ursus_maritimus/Ursus_maritimus.UrsMar_1.0.95.gtf.gz', 'vicPac1' => 'vicugna_pacos/Vicugna_pacos.vicPac1.95.gtf.gz', 'vulVul1' => 'vulpes_vulpes/Vulpes_vulpes.VulVul2.2.95.gtf.gz', 'xenTro3' => 'xenopus_tropicalis/Xenopus_tropicalis.JGI_4.2.95.gtf.gz', 'xipCou1' => 'xiphophorus_couchianus/Xiphophorus_couchianus.Xiphophorus_couchianus-4.0.1.95.gtf.gz', 'xipMac2' => 'xiphophorus_maculatus/Xiphophorus_maculatus.X_maculatus-5.0-male.95.gtf.gz', ); my %ensGeneFtpPeptideFileNames_95 = ( 'acaPol1' => 'acanthochromis_polyacanthus/pep/Acanthochromis_polyacanthus.ASM210954v1.pep.all.fa.gz', 'ailMel1' => 'ailuropoda_melanoleuca/pep/Ailuropoda_melanoleuca.ailMel1.pep.all.fa.gz', 'ampCit1' => 'amphilophus_citrinellus/pep/Amphilophus_citrinellus.Midas_v5.pep.all.fa.gz', 'ampOce1' => 'amphiprion_ocellaris/pep/Amphiprion_ocellaris.AmpOce1.0.pep.all.fa.gz', 'ampPer1' => 'amphiprion_percula/pep/Amphiprion_percula.Nemo_v1.pep.all.fa.gz', 'anaTes1' => 'anabas_testudineus/pep/Anabas_testudineus.fAnaTes1.1.pep.all.fa.gz', 'anaPla1' => 'anas_platyrhynchos/pep/Anas_platyrhynchos.BGI_duck_1.0.pep.all.fa.gz', 'anoCar2' => 'anolis_carolinensis/pep/Anolis_carolinensis.AnoCar2.0.pep.all.fa.gz', 'aotNan1' => 'aotus_nancymaae/pep/Aotus_nancymaae.Anan_2.0.pep.all.fa.gz', 'astCal1' => 'astatotilapia_calliptera/pep/Astatotilapia_calliptera.fAstCal1.2.pep.all.fa.gz', 'astMex2' => 'astyanax_mexicanus/pep/Astyanax_mexicanus.Astyanax_mexicanus-2.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', 'calJac4' => 'callithrix_jacchus/pep/Callithrix_jacchus.ASM275486v1.pep.all.fa.gz', 'canFam3' => 'canis_familiaris/pep/Canis_familiaris.CanFam3.1.pep.all.fa.gz', 'canLupDin1' => 'canis_lupus_dingo/pep/Canis_lupus_dingo.ASM325472v1.pep.all.fa.gz', 'capHir2' => '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', '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', 'cerAty1' => 'cercocebus_atys/pep/Cercocebus_atys.Caty_1.0.pep.all.fa.gz', 'chiLan1' => 'chinchilla_lanigera/pep/Chinchilla_lanigera.ChiLan1.0.pep.all.fa.gz', 'chlSab2' => 'chlorocebus_sabaeus/pep/Chlorocebus_sabaeus.ChlSab1.1.pep.all.fa.gz', 'choHof1' => 'choloepus_hoffmanni/pep/Choloepus_hoffmanni.choHof1.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', 'colAng1' => 'colobus_angolensis_palliatus/pep/Colobus_angolensis_palliatus.Cang.pa_1.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', 'cynSem1' => 'cynoglossus_semilaevis/pep/Cynoglossus_semilaevis.Cse_v1.0.pep.all.fa.gz', 'cypVar1' => 'cyprinodon_variegatus/pep/Cyprinodon_variegatus.C_variegatus-1.0.pep.all.fa.gz', 'danRer11' => 'danio_rerio/pep/Danio_rerio.GRCz11.pep.all.fa.gz', 'dasNov3' => 'dasypus_novemcinctus/pep/Dasypus_novemcinctus.Dasnov3.0.pep.all.fa.gz', 'dipOrd2' => 'dipodomys_ordii/pep/Dipodomys_ordii.Dord_2.0.pep.all.fa.gz', 'dm6' => 'drosophila_melanogaster/pep/Drosophila_melanogaster.BDGP6.pep.all.fa.gz', 'echTel1' => 'echinops_telfairi/pep/Echinops_telfairi.TENREC.pep.all.fa.gz', 'eptBur1' => 'eptatretus_burgeri/pep/Eptatretus_burgeri.Eburgeri_3.2.pep.all.fa.gz', 'equAsi1' => 'equus_asinus_asinus/pep/Equus_asinus_asinus.ASM303372v1.pep.all.fa.gz', 'equCab3' => 'equus_caballus/pep/Equus_caballus.EquCab3.0.pep.all.fa.gz', 'eriEur1' => 'erinaceus_europaeus/pep/Erinaceus_europaeus.HEDGEHOG.pep.all.fa.gz', 'esoLuc2' => 'esox_lucius/pep/Esox_lucius.Eluc_V3.pep.all.fa.gz', 'felCat9' => 'felis_catus/pep/Felis_catus.Felis_catus_9.0.pep.all.fa.gz', 'ficAlb0' => 'ficedula_albicollis/pep/Ficedula_albicollis.FicAlb_1.4.pep.all.fa.gz', 'fukDam1' => 'fukomys_damarensis/pep/Fukomys_damarensis.DMR_v1.0.pep.all.fa.gz', 'funHet1' => 'fundulus_heteroclitus/pep/Fundulus_heteroclitus.Fundulus_heteroclitus-3.0.2.pep.all.fa.gz', 'gadMor1' => 'gadus_morhua/pep/Gadus_morhua.gadMor1.pep.all.fa.gz', 'galGal6' => 'gallus_gallus/pep/Gallus_gallus.GRCg6a.pep.all.fa.gz', 'gamAff1' => 'gambusia_affinis/pep/Gambusia_affinis.ASM309773v1.pep.all.fa.gz', 'gasAcu1' => 'gasterosteus_aculeatus/pep/Gasterosteus_aculeatus.BROADS1.pep.all.fa.gz', 'gopAga1' => 'gopherus_agassizii/pep/Gopherus_agassizii.ASM289641v1.pep.all.fa.gz', 'gorGor4' => 'gorilla_gorilla/pep/Gorilla_gorilla.gorGor4.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', 'hipCom1' => 'hippocampus_comes/pep/Hippocampus_comes.H_comes_QL1_v1.pep.all.fa.gz', 'hg38' => 'homo_sapiens/pep/Homo_sapiens.GRCh38.pep.all.fa.gz', 'ictPun1' => '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', 'kryMar1' => 'kryptolebias_marmoratus/pep/Kryptolebias_marmoratus.ASM164957v1.pep.all.fa.gz', 'labBer1' => 'labrus_bergylta/pep/Labrus_bergylta.BallGen_V1.pep.all.fa.gz', 'latCha1' => 'latimeria_chalumnae/pep/Latimeria_chalumnae.LatCha1.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', 'macFas5' => 'macaca_fascicularis/pep/Macaca_fascicularis.Macaca_fascicularis_5.0.pep.all.fa.gz', 'rheMac8' => 'macaca_mulatta/pep/Macaca_mulatta.Mmul_8.0.1.pep.all.fa.gz', 'macNem1' => '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', 'masArm1' => 'mastacembelus_armatus/pep/Mastacembelus_armatus.fMasArm1.1.pep.all.fa.gz', 'mayZeb2' => 'maylandia_zebra/pep/Maylandia_zebra.M_zebra_UMD2a.pep.all.fa.gz', 'melGal1' => 'meleagris_gallopavo/pep/Meleagris_gallopavo.UMD2.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', 'molMol1' => 'mola_mola/pep/Mola_mola.ASM169857v1.pep.all.fa.gz', 'monDom5' => 'monodelphis_domestica/pep/Monodelphis_domestica.monDom5.pep.all.fa.gz', 'monAlb1' => 'monopterus_albus/pep/Monopterus_albus.M_albus_1.0.pep.all.fa.gz', 'GCA_900094665.1_CAROLI_EIJ_v1' => 'mus_caroli/pep/Mus_caroli.CAROLI_EIJ_v1.1.pep.all.fa.gz', 'mm10' => 'mus_musculus/pep/Mus_musculus.GRCm38.pep.all.fa.gz', 'GCA_001624185.1_129S1_SvImJ_v1' => 'mus_musculus/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_balbcj/pep/Mus_musculus_c3hhej.C3H_HeJ_v1.pep.all.fa.gz', 'GCA_001632555.1_C57BL_6NJ_v1' => 'mus_musculus_balbcj/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_cbaj/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', 'GCA_900095145.1_PAHARI_EIJ_v1' => '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', 'nanGal1' => 'nannospalax_galili/pep/Nannospalax_galili.S.galili_v1.0.pep.all.fa.gz', 'neoBri1' => 'neolamprologus_brichardi/pep/Neolamprologus_brichardi.NeoBri1.0.pep.all.fa.gz', 'nomLeu3' => 'nomascus_leucogenys/pep/Nomascus_leucogenys.Nleu_3.0.pep.all.fa.gz', 'macEug1' => 'notamacropus_eugenii/pep/Notamacropus_eugenii.Meug_1.0.pep.all.fa.gz', 'ochPri2' => 'ochotona_princeps/pep/Ochotona_princeps.OchPri2.0-Ens.pep.all.fa.gz', 'octDeg1' => 'octodon_degus/pep/Octodon_degus.OctDeg1.0.pep.all.fa.gz', 'oreNil1' => 'oreochromis_niloticus/pep/Oreochromis_niloticus.Orenil1.0.pep.all.fa.gz', 'ornAna1' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.pep.all.fa.gz', 'ornAna2' => 'ornithorhynchus_anatinus/pep/Ornithorhynchus_anatinus.OANA5.pep.all.fa.gz', 'oryCun2' => 'oryctolagus_cuniculus/pep/Oryctolagus_cuniculus.OryCun2.0.pep.all.fa.gz', 'oryLat4' => 'oryzias_latipes/pep/Oryzias_latipes.ASM223467v1.pep.all.fa.gz', 'oryLat5' => 'oryzias_latipes_hni/pep/Oryzias_latipes_hni.ASM223471v1.pep.all.fa.gz', 'oryLat6' => 'oryzias_latipes_hsok/pep/Oryzias_latipes_hsok.ASM223469v1.pep.all.fa.gz', 'oryMel1' => 'oryzias_melastigma/pep/Oryzias_melastigma.Om_v0.7.RACA.pep.all.fa.gz', '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', 'panPar1' => 'panthera_pardus/pep/Panthera_pardus.PanPar1.0.pep.all.fa.gz', 'panTig1' => 'panthera_tigris_altaica/pep/Panthera_tigris_altaica.PanTig1.0.pep.all.fa.gz', 'papAnu4' => 'papio_anubis/pep/Papio_anubis.Panu_3.0.pep.all.fa.gz', 'parKin1' => 'paramormyrops_kingsleyae/pep/Paramormyrops_kingsleyae.PKINGS_0.1.pep.all.fa.gz', 'pelSin1' => 'pelodiscus_sinensis/pep/Pelodiscus_sinensis.PelSin_1.0.pep.all.fa.gz', 'perMag1' => 'periophthalmus_magnuspinnatus/pep/Periophthalmus_magnuspinnatus.PM.fa.pep.all.fa.gz', 'perManBai1' => 'peromyscus_maniculatus_bairdii/pep/Peromyscus_maniculatus_bairdii.Pman_1.0.pep.all.fa.gz', 'petMar2' => 'petromyzon_marinus/pep/Petromyzon_marinus.Pmarinus_7.0.pep.all.fa.gz', 'phaCin1' => 'phascolarctos_cinereus/pep/Phascolarctos_cinereus.phaCin_tgac_v2.0.pep.all.fa.gz', 'poeFor1' => 'poecilia_formosa/pep/Poecilia_formosa.PoeFor_5.1.2.pep.all.fa.gz', 'poeLat1' => 'poecilia_latipinna/pep/Poecilia_latipinna.P_latipinna-1.0.pep.all.fa.gz', 'poeMex1' => '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', 'proCap1' => 'procavia_capensis/pep/Procavia_capensis.proCap1.pep.all.fa.gz', 'proCoq1' => 'propithecus_coquereli/pep/Propithecus_coquereli.Pcoq_1.0.pep.all.fa.gz', 'pteVam1' => 'pteropus_vampyrus/pep/Pteropus_vampyrus.pteVam1.pep.all.fa.gz', 'punNye1' => 'pundamilia_nyererei/pep/Pundamilia_nyererei.PunNye1.0.pep.all.fa.gz', 'pygNat1' => 'pygocentrus_nattereri/pep/Pygocentrus_nattereri.Pygocentrus_nattereri-1.0.2.pep.all.fa.gz', 'rn6' => 'rattus_norvegicus/pep/Rattus_norvegicus.Rnor_6.0.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', 'sarHar1' => 'sarcophilus_harrisii/pep/Sarcophilus_harrisii.DEVIL7.0.pep.all.fa.gz', 'sclFor1' => 'scleropages_formosus/pep/Scleropages_formosus.ASM162426v1.pep.all.fa.gz', 'scoMax1' => 'scophthalmus_maximus/pep/Scophthalmus_maximus.ASM318616v1.pep.all.fa.gz', 'serDum1' => 'seriola_dumerili/pep/Seriola_dumerili.Sdu_1.0.pep.all.fa.gz', 'serDor1' => 'seriola_lalandi_dorsalis/pep/Seriola_lalandi_dorsalis.Sedor1.pep.all.fa.gz', 'sorAra1' => 'sorex_araneus/pep/Sorex_araneus.COMMON_SHREW1.pep.all.fa.gz', 'sphPun1' => 'sphenodon_punctatus/pep/Sphenodon_punctatus.ASM311381v1.pep.all.fa.gz', 'stePar1' => 'stegastes_partitus/pep/Stegastes_partitus.Stegastes_partitus-1.0.2.pep.all.fa.gz', 'susScr11' => 'sus_scrofa/pep/Sus_scrofa.Sscrofa11.1.pep.all.fa.gz', 'taeGut1' => 'taeniopygia_guttata/pep/Taeniopygia_guttata.taeGut3.2.4.pep.all.fa.gz', 'fr3' => 'takifugu_rubripes/pep/Takifugu_rubripes.FUGU5.pep.all.fa.gz', 'tetNig2' => 'tetraodon_nigroviridis/pep/Tetraodon_nigroviridis.TETRAODON8.pep.all.fa.gz', 'tupBel1' => 'tupaia_belangeri/pep/Tupaia_belangeri.TREESHREW.pep.all.fa.gz', 'turTru1' => 'tursiops_truncatus/pep/Tursiops_truncatus.turTru1.pep.all.fa.gz', 'ursAme1' => 'ursus_americanus/pep/Ursus_americanus.ASM334442v1.pep.all.fa.gz', 'ursMar1' => 'ursus_maritimus/pep/Ursus_maritimus.UrsMar_1.0.pep.all.fa.gz', 'vicPac1' => 'vicugna_pacos/pep/Vicugna_pacos.vicPac1.pep.all.fa.gz', 'vulVul1' => 'vulpes_vulpes/pep/Vulpes_vulpes.VulVul2.2.pep.all.fa.gz', 'xenTro3' => 'xenopus_tropicalis/pep/Xenopus_tropicalis.JGI_4.2.pep.all.fa.gz', 'xipCou1' => 'xiphophorus_couchianus/pep/Xiphophorus_couchianus.Xiphophorus_couchianus-4.0.1.pep.all.fa.gz', 'xipMac2' => 'xiphophorus_maculatus/pep/Xiphophorus_maculatus.X_maculatus-5.0-male.pep.all.fa.gz', ); my %ensGeneFtpMySqlFileNames_95 = ( 'acaPol1' => 'acanthochromis_polyacanthus_core_95_1', 'ailMel1' => 'ailuropoda_melanoleuca_core_95_1', 'ampCit1' => 'amphilophus_citrinellus_core_95_5', 'ampOce1' => 'amphiprion_ocellaris_core_95_1', 'ampPer1' => 'amphiprion_percula_core_95_1', 'anaTes1' => 'anabas_testudineus_core_95_11', 'anaPla1' => 'anas_platyrhynchos_core_95_1', 'anoCar2' => 'anolis_carolinensis_core_95_2', 'aotNan1' => 'aotus_nancymaae_core_95_1', 'astCal1' => 'astatotilapia_calliptera_core_95_12', 'astMex2' => 'astyanax_mexicanus_core_95_2', 'bosTau9' => 'bos_taurus_core_95_12', 'ce11' => 'caenorhabditis_elegans_core_95_260', 'calJac4' => 'callithrix_jacchus_core_95_1', 'canFam3' => 'canis_familiaris_core_95_31', 'canLupDin1' => 'canis_lupus_dingo_core_95_1', 'capHir2' => 'capra_hircus_core_95_1', 'tarSyr2' => 'carlito_syrichta_core_95_2', 'cavApe1' => 'cavia_aperea_core_95_10', 'cavPor3' => 'cavia_porcellus_core_95_4', 'cebCap1' => 'cebus_capucinus_core_95_1', 'cerAty1' => 'cercocebus_atys_core_95_1', 'chiLan1' => 'chinchilla_lanigera_core_95_1', 'chlSab2' => 'chlorocebus_sabaeus_core_95_1', 'choHof1' => 'choloepus_hoffmanni_core_95_1', 'chrPic2' => 'chrysemys_picta_bellii_core_95_303', 'ci3' => 'ciona_intestinalis_core_95_3', 'cioSav2' => 'ciona_savignyi_core_95_2', 'colAng1' => 'colobus_angolensis_palliatus_core_95_1', 'criGriChoV2' => 'cricetulus_griseus_chok1gshd_core_95_1', 'criGriChoV1' => 'cricetulus_griseus_crigri_core_95_1', 'cynSem1' => 'cynoglossus_semilaevis_core_95_1', 'cypVar1' => 'cyprinodon_variegatus_core_95_1', 'danRer11' => 'danio_rerio_core_95_11', 'dasNov3' => 'dasypus_novemcinctus_core_95_3', 'dipOrd2' => 'dipodomys_ordii_core_95_2', 'dm6' => 'drosophila_melanogaster_core_95_6', 'echTel1' => 'echinops_telfairi_core_95_1', 'eptBur1' => 'eptatretus_burgeri_core_95_32', 'equAsi1' => 'equus_asinus_asinus_core_95_1', 'equCab3' => 'equus_caballus_core_95_3', 'eriEur1' => 'erinaceus_europaeus_core_95_1', 'esoLuc2' => 'esox_lucius_core_95_3', 'felCat9' => 'felis_catus_core_95_9', 'ficAlb0' => 'ficedula_albicollis_core_95_1', 'fukDam1' => 'fukomys_damarensis_core_95_1', 'funHet1' => 'fundulus_heteroclitus_core_95_302', 'gadMor1' => 'gadus_morhua_core_95_1', 'galGal6' => 'gallus_gallus_core_95_6', 'gamAff1' => 'gambusia_affinis_core_95_1', 'gasAcu1' => 'gasterosteus_aculeatus_core_95_1', 'gopAga1' => 'gopherus_agassizii_core_95_1', 'gorGor4' => 'gorilla_gorilla_core_95_4', 'hapBur1' => 'haplochromis_burtoni_core_95_1', 'hetGla2' => 'heterocephalus_glaber_female_core_95_1', 'hetGla1' => 'heterocephalus_glaber_male_core_95_1', 'hipCom1' => 'hippocampus_comes_core_95_1', 'hg38' => 'homo_sapiens_core_95_38', 'ictPun1' => 'ictalurus_punctatus_core_95_12', 'speTri2' => 'ictidomys_tridecemlineatus_core_95_3', 'jacJac1' => 'jaculus_jaculus_core_95_10', 'kryMar1' => 'kryptolebias_marmoratus_core_95_1', 'labBer1' => 'labrus_bergylta_core_95_1', 'latCha1' => 'latimeria_chalumnae_core_95_1', 'lepOcu1' => 'lepisosteus_oculatus_core_95_1', 'loxAfr3' => 'loxodonta_africana_core_95_3', 'macFas5' => 'macaca_fascicularis_core_95_5', 'rheMac8' => 'macaca_mulatta_core_95_801', 'macNem1' => 'macaca_nemestrina_core_95_1', 'manLeu1' => 'mandrillus_leucophaeus_core_95_1', 'masArm1' => 'mastacembelus_armatus_core_95_11', 'mayZeb2' => 'maylandia_zebra_core_95_2', 'melGal1' => 'meleagris_gallopavo_core_95_21', 'mesAur1' => 'mesocricetus_auratus_core_95_10', 'micMur3' => 'microcebus_murinus_core_95_3', 'micOch1' => 'microtus_ochrogaster_core_95_10', 'molMol1' => 'mola_mola_core_95_1', 'monDom5' => 'monodelphis_domestica_core_95_5', 'monAlb1' => 'monopterus_albus_core_95_1', 'GCA_900094665.1_CAROLI_EIJ_v1' => 'mus_caroli_core_95_11', 'GCA_001624185.1_129S1_SvImJ_v1' => 'mus_musculus_129s1svimj_core_95_1', 'GCA_001624215.1_A_J_v1' => 'mus_musculus_aj_core_95_1', 'GCA_001624295.1_AKR_J_v1' => 'mus_musculus_akrj_core_95_1', 'GCA_001632525.1_BALB_cJ_v1' => 'mus_musculus_balbcj_core_95_1', 'GCA_001632575.1_C3H_HeJ_v1' => 'mus_musculus_c3hhej_core_95_1', 'GCA_001632555.1_C57BL_6NJ_v1' => 'mus_musculus_c57bl6nj_core_95_1', 'GCA_001624445.1_CAST_EiJ_v1' => 'mus_musculus_casteij_core_95_1', 'GCA_001624475.1_CBA_J_v1' => 'mus_musculus_cbaj_core_95_1', 'mm10' => 'mus_musculus_core_95_38', 'GCA_001624505.1_DBA_2J_v1' => 'mus_musculus_dba2j_core_95_1', 'GCA_001624535.1_FVB_NJ_v1' => 'mus_musculus_fvbnj_core_95_1', 'GCA_001632615.1_LP_J_v1' => 'mus_musculus_lpj_core_95_1', 'GCA_001624675.1_NOD_ShiLtJ_v1' => 'mus_musculus_nodshiltj_core_95_1', 'GCA_001624745.1_NZO_HlLtJ_v1' => 'mus_musculus_nzohlltj_core_95_1', 'GCA_001624775.1_PWK_PhJ_v1' => 'mus_musculus_pwkphj_core_95_1', 'GCA_001624835.1_WSB_EiJ_v1' => 'mus_musculus_wsbeij_core_95_1', 'GCA_900095145.1_PAHARI_EIJ_v1' => 'mus_pahari_core_95_11', 'GCA_001624865.1_SPRET_EiJ_v1' => 'mus_spretus_core_95_1', 'musFur1' => 'mustela_putorius_furo_core_95_1', 'myoLuc2' => 'myotis_lucifugus_core_95_2', 'nanGal1' => 'nannospalax_galili_core_95_10', 'neoBri1' => 'neolamprologus_brichardi_core_95_1', 'nomLeu3' => 'nomascus_leucogenys_core_95_3', 'macEug1' => 'notamacropus_eugenii_core_95_1', 'ochPri2' => 'ochotona_princeps_core_95_1', 'octDeg1' => 'octodon_degus_core_95_1', 'oreNil1' => 'oreochromis_niloticus_core_95_1', 'ornAna1' => 'ornithorhynchus_anatinus_core_95_1', 'ornAna2' => 'ornithorhynchus_anatinus_core_95_1', 'oryCun2' => 'oryctolagus_cuniculus_core_95_2', 'oryLat4' => 'oryzias_latipes_core_95_1', 'oryLat5' => 'oryzias_latipes_hni_core_95_1', 'oryLat6' => 'oryzias_latipes_hsok_core_95_1', 'oryMel1' => 'oryzias_melastigma_core_95_07', 'otoGar3' => 'otolemur_garnettii_core_95_3', 'oviAri3' => 'ovis_aries_core_95_31', 'panPan2' => 'pan_paniscus_core_95_1', 'panTro5' => 'pan_troglodytes_core_95_3', 'panPar1' => 'panthera_pardus_core_95_1', 'panTig1' => 'panthera_tigris_altaica_core_95_1', 'papAnu4' => 'papio_anubis_core_95_3', 'parKin1' => 'paramormyrops_kingsleyae_core_95_1', 'pelSin1' => 'pelodiscus_sinensis_core_95_1', 'perMag1' => 'periophthalmus_magnuspinnatus_core_95_1', 'perManBai1' => 'peromyscus_maniculatus_bairdii_core_95_10', 'petMar2' => 'petromyzon_marinus_core_95_7', 'phaCin1' => 'phascolarctos_cinereus_core_95_2', 'poeFor1' => 'poecilia_formosa_core_95_512', 'poeLat1' => 'poecilia_latipinna_core_95_1', 'poeMex1' => 'poecilia_mexicana_core_95_1', 'poeRet1' => 'poecilia_reticulata_core_95_1', 'ponAbe2' => 'pongo_abelii_core_95_1', 'proCap1' => 'procavia_capensis_core_95_1', 'proCoq1' => 'propithecus_coquereli_core_95_1', 'pteVam1' => 'pteropus_vampyrus_core_95_1', 'punNye1' => 'pundamilia_nyererei_core_95_1', 'pygNat1' => 'pygocentrus_nattereri_core_95_102', 'rn6' => 'rattus_norvegicus_core_95_6', 'rhiBie1' => 'rhinopithecus_bieti_core_95_1', 'rhiRox1' => 'rhinopithecus_roxellana_core_95_1', 'sacCer3' => 'saccharomyces_cerevisiae_core_95_4', 'saiBol1' => 'saimiri_boliviensis_boliviensis_core_95_1', 'sarHar1' => 'sarcophilus_harrisii_core_95_7', 'sclFor1' => 'scleropages_formosus_core_95_1', 'scoMax1' => 'scophthalmus_maximus_core_95_1', 'serDum1' => 'seriola_dumerili_core_95_1', 'serDor1' => 'seriola_lalandi_dorsalis_core_95_1', 'sorAra1' => 'sorex_araneus_core_95_1', 'sphPun1' => 'sphenodon_punctatus_core_95_1', 'stePar1' => 'stegastes_partitus_core_95_1', '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; $ensGtfReference[72] = \%ensGeneGtfFileNames_72; $ensGtfReference[71] = \%ensGeneGtfFileNames_71; $ensGtfReference[70] = \%ensGeneGtfFileNames_70; $ensGtfReference[69] = \%ensGeneGtfFileNames_69; $ensGtfReference[68] = \%ensGeneGtfFileNames_68; $ensGtfReference[67] = \%ensGeneGtfFileNames_67; $ensGtfReference[65] = \%ensGeneGtfFileNames_65; $ensGtfReference[64] = \%ensGeneGtfFileNames_64; $ensGtfReference[63] = \%ensGeneGtfFileNames_63; $ensGtfReference[62] = \%ensGeneGtfFileNames_62; $ensGtfReference[61] = \%ensGeneGtfFileNames_61; $ensGtfReference[60] = \%ensGeneGtfFileNames_60; $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; $ensPepReference[72] = \%ensGeneFtpPeptideFileNames_72; $ensPepReference[71] = \%ensGeneFtpPeptideFileNames_71; $ensPepReference[70] = \%ensGeneFtpPeptideFileNames_70; $ensPepReference[69] = \%ensGeneFtpPeptideFileNames_69; $ensPepReference[68] = \%ensGeneFtpPeptideFileNames_68; $ensPepReference[67] = \%ensGeneFtpPeptideFileNames_67; $ensPepReference[65] = \%ensGeneFtpPeptideFileNames_65; $ensPepReference[64] = \%ensGeneFtpPeptideFileNames_64; $ensPepReference[63] = \%ensGeneFtpPeptideFileNames_63; $ensPepReference[62] = \%ensGeneFtpPeptideFileNames_62; $ensPepReference[61] = \%ensGeneFtpPeptideFileNames_61; $ensPepReference[60] = \%ensGeneFtpPeptideFileNames_60; $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; $ensMySqlReference[72] = \%ensGeneFtpMySqlFileNames_72; $ensMySqlReference[71] = \%ensGeneFtpMySqlFileNames_71; $ensMySqlReference[70] = \%ensGeneFtpMySqlFileNames_70; $ensMySqlReference[69] = \%ensGeneFtpMySqlFileNames_69; $ensMySqlReference[68] = \%ensGeneFtpMySqlFileNames_68; $ensMySqlReference[67] = \%ensGeneFtpMySqlFileNames_67; $ensMySqlReference[65] = \%ensGeneFtpMySqlFileNames_65; $ensMySqlReference[64] = \%ensGeneFtpMySqlFileNames_64; $ensMySqlReference[63] = \%ensGeneFtpMySqlFileNames_63; $ensMySqlReference[62] = \%ensGeneFtpMySqlFileNames_62; $ensMySqlReference[61] = \%ensGeneFtpMySqlFileNames_61; $ensMySqlReference[60] = \%ensGeneFtpMySqlFileNames_60; $ensMySqlReference[59] = \%ensGeneFtpMySqlFileNames_59; $ensMySqlReference[58] = \%ensGeneFtpMySqlFileNames_58; $ensMySqlReference[57] = \%ensGeneFtpMySqlFileNames_57; $ensMySqlReference[56] = \%ensGeneFtpMySqlFileNames_56; $ensMySqlReference[55] = \%ensGeneFtpMySqlFileNames_55; $ensMySqlReference[54] = \%ensGeneFtpMySqlFileNames_54; $ensMySqlReference[52] = \%ensGeneFtpMySqlFileNames_52; $ensMySqlReference[51] = \%ensGeneFtpMySqlFileNames_51; $ensMySqlReference[50] = \%ensGeneFtpMySqlFileNames_50; $ensMySqlReference[49] = \%ensGeneFtpMySqlFileNames_49; $ensMySqlReference[48] = \%ensGeneFtpMySqlFileNames_48; $ensMySqlReference[47] = \%ensGeneFtpMySqlFileNames_47; $ensMySqlReference[46] = \%ensGeneFtpMySqlFileNames_46; $ensMySqlReference[35] = \%ensGeneFtpMySqlFileNames_35; sub ensVersionList() { return @versionList; } sub ensGeneVersioning($$) { # given a UCSC db name, and an Ensembl version number, return # FTP gtf file name, peptide file name, MySql core directory # and archive version string my ($ucscDb, $ensVersion) = @_; printf STDERR "# DBG ensGeneVersioning: checking '%s' '%s'\n", $ucscDb, $ensVersion; if (defined($ensGtfReference[$ensVersion]) && defined($ensPepReference[$ensVersion])) { my $gtfReference = $ensGtfReference[$ensVersion]; my $pepReference = $ensPepReference[$ensVersion]; my $mySqlReference = $ensMySqlReference[$ensVersion]; my $gtfDir = "release-$ensVersion/gtf/"; my $pepDir = "release-$ensVersion/fasta/"; my $mySqlDir = "release-$ensVersion/mysql/"; if ($ensVersion < 47) { $gtfDir = "release-$ensVersion/"; $pepDir = "release-$ensVersion/"; $mySqlDir = "release-$ensVersion/"; } if (! exists($gtfReference->{$ucscDb}) ) { printf STDERR "# DBG ensGeneVersioning: can not find gtfReference: '%s' '%s'\n", $ucscDb, $ensVersion; } if (! exists($pepReference->{$ucscDb}) ) { printf STDERR "# DBG ensGeneVersioning: can not find pepReference: '%s' '%s'\n", $ucscDb, $ensVersion; } if (! exists($mySqlReference->{$ucscDb}) ) { printf STDERR "# DBG ensGeneVersioning: can not find mySqlReference: '%s' '%s'\n", $ucscDb, $ensVersion; } if (exists($gtfReference->{$ucscDb}) && exists($pepReference->{$ucscDb}) && exists($mySqlReference->{$ucscDb}) ) { my $gtfName = $ensemblFTP . $gtfDir . $gtfReference->{$ucscDb}; my $pepName = $ensemblFTP . $pepDir . $pepReference->{$ucscDb}; my $mySqlName = $ensemblFTP . $mySqlDir . $mySqlReference->{$ucscDb}; return ($gtfName, $pepName, $mySqlName, $verToDate[$ensVersion]); } } else { printf STDERR "# DBG ensGeneVersioning: not working: '%s' '%s'\n", $ucscDb, $ensVersion; } return (undef, undef, undef); }