# 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"; # 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 @versionList = qw( 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[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[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[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) = @_; 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}) && 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]); } } return (undef, undef, undef); }