diff --git a/lib/bio/twobit.rb b/lib/bio/twobit.rb index defb61a..96f1945 100644 --- a/lib/bio/twobit.rb +++ b/lib/bio/twobit.rb @@ -24,22 +24,6 @@ def open(*args, **kwargs) end file end - - # Here, const_missing is used instead of autoload. - - def const_missing(name) - # prevents const_get from being called recursively many times. - @missing_const ||= [] - super if @missing_const.include? name - @missing_const << name - - path = File.join(__dir__, "twobit/references", "#{name.to_s.downcase}.rb") - if File.exist?(path) - require path - return const_get(name) - end - super - end end def initialize(fname, masked: false) @@ -117,3 +101,5 @@ def download(output_path, url) end end end + +Dir[__dir__ + "/twobit/references/*.rb"].each { |file| require file } \ No newline at end of file diff --git a/lib/bio/twobit/references/ailmel1.rb b/lib/bio/twobit/references/ailmel1.rb new file mode 100644 index 0000000..6644893 --- /dev/null +++ b/lib/bio/twobit/references/ailmel1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class AilMel1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "ailMel1" + @metadata.name = "ailMel1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/ailMel1/bigZips/ailMel1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/allmis1.rb b/lib/bio/twobit/references/allmis1.rb new file mode 100644 index 0000000..0097ed6 --- /dev/null +++ b/lib/bio/twobit/references/allmis1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class AllMis1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "allMis1" + @metadata.name = "allMis1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/allMis1/bigZips/allMis1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/anocar2.rb b/lib/bio/twobit/references/anocar2.rb new file mode 100644 index 0000000..c37533d --- /dev/null +++ b/lib/bio/twobit/references/anocar2.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class AnoCar2 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "anoCar2" + @metadata.name = "anoCar2" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/anoCar2/bigZips/anoCar2.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/anogam3.rb b/lib/bio/twobit/references/anogam3.rb new file mode 100644 index 0000000..054bd3f --- /dev/null +++ b/lib/bio/twobit/references/anogam3.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class AnoGam3 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "anoGam3" + @metadata.name = "anoGam3" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/anoGam3/bigZips/anoGam3.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/apimel2.rb b/lib/bio/twobit/references/apimel2.rb new file mode 100644 index 0000000..e456d89 --- /dev/null +++ b/lib/bio/twobit/references/apimel2.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class ApiMel2 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "apiMel2" + @metadata.name = "apiMel2" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/apiMel2/bigZips/apiMel2.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/aplcal1.rb b/lib/bio/twobit/references/aplcal1.rb new file mode 100644 index 0000000..6a41a72 --- /dev/null +++ b/lib/bio/twobit/references/aplcal1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class AplCal1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "aplCal1" + @metadata.name = "aplCal1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/aplCal1/bigZips/aplCal1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/aptman1.rb b/lib/bio/twobit/references/aptman1.rb new file mode 100644 index 0000000..7eee027 --- /dev/null +++ b/lib/bio/twobit/references/aptman1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class AptMan1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "aptMan1" + @metadata.name = "aptMan1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/aptMan1/bigZips/aptMan1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/aquchr2.rb b/lib/bio/twobit/references/aquchr2.rb new file mode 100644 index 0000000..93fab4c --- /dev/null +++ b/lib/bio/twobit/references/aquchr2.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class AquChr2 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "aquChr2" + @metadata.name = "aquChr2" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/aquChr2/bigZips/aquChr2.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/balacu1.rb b/lib/bio/twobit/references/balacu1.rb new file mode 100644 index 0000000..5a1fc70 --- /dev/null +++ b/lib/bio/twobit/references/balacu1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class BalAcu1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "balAcu1" + @metadata.name = "balAcu1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/balAcu1/bigZips/balAcu1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/bostau7.rb b/lib/bio/twobit/references/bostau7.rb new file mode 100644 index 0000000..62a39be --- /dev/null +++ b/lib/bio/twobit/references/bostau7.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class BosTau7 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "bosTau7" + @metadata.name = "bosTau7" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/bosTau7/bigZips/bosTau7.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/braflo1.rb b/lib/bio/twobit/references/braflo1.rb new file mode 100644 index 0000000..ffcb45e --- /dev/null +++ b/lib/bio/twobit/references/braflo1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class BraFlo1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "braFlo1" + @metadata.name = "braFlo1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/braFlo1/bigZips/braFlo1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/caejap1.rb b/lib/bio/twobit/references/caejap1.rb new file mode 100644 index 0000000..ec521eb --- /dev/null +++ b/lib/bio/twobit/references/caejap1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class CaeJap1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "caeJap1" + @metadata.name = "caeJap1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/caeJap1/bigZips/caeJap1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/caepb2.rb b/lib/bio/twobit/references/caepb2.rb new file mode 100644 index 0000000..b1431ed --- /dev/null +++ b/lib/bio/twobit/references/caepb2.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class CaePb2 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "caePb2" + @metadata.name = "caePb2" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/caePb2/bigZips/caePb2.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/caerem3.rb b/lib/bio/twobit/references/caerem3.rb new file mode 100644 index 0000000..ee03ef3 --- /dev/null +++ b/lib/bio/twobit/references/caerem3.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class CaeRem3 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "caeRem3" + @metadata.name = "caeRem3" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/caeRem3/bigZips/caeRem3.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/caljac4.rb b/lib/bio/twobit/references/caljac4.rb new file mode 100644 index 0000000..de3d6bb --- /dev/null +++ b/lib/bio/twobit/references/caljac4.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class CalJac4 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "calJac4" + @metadata.name = "calJac4" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/calJac4/bigZips/calJac4.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/calmil1.rb b/lib/bio/twobit/references/calmil1.rb new file mode 100644 index 0000000..e27e132 --- /dev/null +++ b/lib/bio/twobit/references/calmil1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class CalMil1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "calMil1" + @metadata.name = "calMil1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/calMil1/bigZips/calMil1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/canfam4.rb b/lib/bio/twobit/references/canfam4.rb new file mode 100644 index 0000000..4d6c481 --- /dev/null +++ b/lib/bio/twobit/references/canfam4.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class CanFam4 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "canFam4" + @metadata.name = "canFam4" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/canFam4/bigZips/canFam4.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/canfam6.rb b/lib/bio/twobit/references/canfam6.rb new file mode 100644 index 0000000..995d1f6 --- /dev/null +++ b/lib/bio/twobit/references/canfam6.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class CanFam6 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "canFam6" + @metadata.name = "canFam6" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/canFam6/bigZips/canFam6.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/cb3.rb b/lib/bio/twobit/references/cb3.rb new file mode 100644 index 0000000..3def7cc --- /dev/null +++ b/lib/bio/twobit/references/cb3.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class Cb3 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "cb3" + @metadata.name = "cb3" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/cb3/bigZips/cb3.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/ce11.rb b/lib/bio/twobit/references/ce11.rb new file mode 100644 index 0000000..c8ddffb --- /dev/null +++ b/lib/bio/twobit/references/ce11.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class Ce11 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "ce11" + @metadata.name = "ce11" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/ce11/bigZips/ce11.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/cersim1.rb b/lib/bio/twobit/references/cersim1.rb new file mode 100644 index 0000000..e509957 --- /dev/null +++ b/lib/bio/twobit/references/cersim1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class CerSim1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "cerSim1" + @metadata.name = "cerSim1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/cerSim1/bigZips/cerSim1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/chlsab2.rb b/lib/bio/twobit/references/chlsab2.rb new file mode 100644 index 0000000..7bfa46c --- /dev/null +++ b/lib/bio/twobit/references/chlsab2.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class ChlSab2 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "chlSab2" + @metadata.name = "chlSab2" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/chlSab2/bigZips/chlSab2.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/chohof1.rb b/lib/bio/twobit/references/chohof1.rb new file mode 100644 index 0000000..8897670 --- /dev/null +++ b/lib/bio/twobit/references/chohof1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class ChoHof1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "choHof1" + @metadata.name = "choHof1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/choHof1/bigZips/choHof1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/chrpic1.rb b/lib/bio/twobit/references/chrpic1.rb new file mode 100644 index 0000000..69fc25a --- /dev/null +++ b/lib/bio/twobit/references/chrpic1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class ChrPic1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "chrPic1" + @metadata.name = "chrPic1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/chrPic1/bigZips/chrPic1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/ci2.rb b/lib/bio/twobit/references/ci2.rb new file mode 100644 index 0000000..0d2f86e --- /dev/null +++ b/lib/bio/twobit/references/ci2.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class Ci2 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "ci2" + @metadata.name = "ci2" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/ci2/bigZips/ci2.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/crigrichov2.rb b/lib/bio/twobit/references/crigrichov2.rb new file mode 100644 index 0000000..f48c59c --- /dev/null +++ b/lib/bio/twobit/references/crigrichov2.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class CriGriChoV2 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "criGriChoV2" + @metadata.name = "criGriChoV2" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/criGriChoV2/bigZips/criGriChoV2.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/dasnov3.rb b/lib/bio/twobit/references/dasnov3.rb new file mode 100644 index 0000000..4b539aa --- /dev/null +++ b/lib/bio/twobit/references/dasnov3.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class DasNov3 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "dasNov3" + @metadata.name = "dasNov3" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/dasNov3/bigZips/dasNov3.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/dipord1.rb b/lib/bio/twobit/references/dipord1.rb new file mode 100644 index 0000000..9ecf663 --- /dev/null +++ b/lib/bio/twobit/references/dipord1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class DipOrd1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "dipOrd1" + @metadata.name = "dipOrd1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/dipOrd1/bigZips/dipOrd1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/dp3.rb b/lib/bio/twobit/references/dp3.rb new file mode 100644 index 0000000..3220249 --- /dev/null +++ b/lib/bio/twobit/references/dp3.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class Dp3 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "dp3" + @metadata.name = "dp3" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/dp3/bigZips/dp3.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/droana2.rb b/lib/bio/twobit/references/droana2.rb new file mode 100644 index 0000000..864e162 --- /dev/null +++ b/lib/bio/twobit/references/droana2.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class DroAna2 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "droAna2" + @metadata.name = "droAna2" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/droAna2/bigZips/droAna2.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/droere1.rb b/lib/bio/twobit/references/droere1.rb new file mode 100644 index 0000000..7fc2094 --- /dev/null +++ b/lib/bio/twobit/references/droere1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class DroEre1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "droEre1" + @metadata.name = "droEre1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/droEre1/bigZips/droEre1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/drogri1.rb b/lib/bio/twobit/references/drogri1.rb new file mode 100644 index 0000000..8d94571 --- /dev/null +++ b/lib/bio/twobit/references/drogri1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class DroGri1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "droGri1" + @metadata.name = "droGri1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/droGri1/bigZips/droGri1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/dromoj2.rb b/lib/bio/twobit/references/dromoj2.rb new file mode 100644 index 0000000..197c09a --- /dev/null +++ b/lib/bio/twobit/references/dromoj2.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class DroMoj2 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "droMoj2" + @metadata.name = "droMoj2" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/droMoj2/bigZips/droMoj2.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/droper1.rb b/lib/bio/twobit/references/droper1.rb new file mode 100644 index 0000000..608dffe --- /dev/null +++ b/lib/bio/twobit/references/droper1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class DroPer1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "droPer1" + @metadata.name = "droPer1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/droPer1/bigZips/droPer1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/drosec1.rb b/lib/bio/twobit/references/drosec1.rb new file mode 100644 index 0000000..f089298 --- /dev/null +++ b/lib/bio/twobit/references/drosec1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class DroSec1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "droSec1" + @metadata.name = "droSec1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/droSec1/bigZips/droSec1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/drosim1.rb b/lib/bio/twobit/references/drosim1.rb new file mode 100644 index 0000000..fbe1553 --- /dev/null +++ b/lib/bio/twobit/references/drosim1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class DroSim1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "droSim1" + @metadata.name = "droSim1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/droSim1/bigZips/droSim1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/drovir2.rb b/lib/bio/twobit/references/drovir2.rb new file mode 100644 index 0000000..518c489 --- /dev/null +++ b/lib/bio/twobit/references/drovir2.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class DroVir2 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "droVir2" + @metadata.name = "droVir2" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/droVir2/bigZips/droVir2.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/droyak2.rb b/lib/bio/twobit/references/droyak2.rb new file mode 100644 index 0000000..ba4c749 --- /dev/null +++ b/lib/bio/twobit/references/droyak2.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class DroYak2 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "droYak2" + @metadata.name = "droYak2" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/droYak2/bigZips/droYak2.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/ebovir3.rb b/lib/bio/twobit/references/ebovir3.rb new file mode 100644 index 0000000..4dea53f --- /dev/null +++ b/lib/bio/twobit/references/ebovir3.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class EboVir3 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "eboVir3" + @metadata.name = "eboVir3" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/eboVir3/bigZips/eboVir3.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/echtel2.rb b/lib/bio/twobit/references/echtel2.rb new file mode 100644 index 0000000..b4655b3 --- /dev/null +++ b/lib/bio/twobit/references/echtel2.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class EchTel2 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "echTel2" + @metadata.name = "echTel2" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/echTel2/bigZips/echTel2.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/equcab3.rb b/lib/bio/twobit/references/equcab3.rb new file mode 100644 index 0000000..89de88f --- /dev/null +++ b/lib/bio/twobit/references/equcab3.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class EquCab3 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "equCab3" + @metadata.name = "equCab3" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/equCab3/bigZips/equCab3.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/erieur2.rb b/lib/bio/twobit/references/erieur2.rb new file mode 100644 index 0000000..6ea041d --- /dev/null +++ b/lib/bio/twobit/references/erieur2.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class EriEur2 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "eriEur2" + @metadata.name = "eriEur2" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/eriEur2/bigZips/eriEur2.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/felcat9.rb b/lib/bio/twobit/references/felcat9.rb new file mode 100644 index 0000000..d2bd7fb --- /dev/null +++ b/lib/bio/twobit/references/felcat9.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class FelCat9 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "felCat9" + @metadata.name = "felCat9" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/felCat9/bigZips/felCat9.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/fr2.rb b/lib/bio/twobit/references/fr2.rb new file mode 100644 index 0000000..fe300b5 --- /dev/null +++ b/lib/bio/twobit/references/fr2.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class Fr2 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "fr2" + @metadata.name = "fr2" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/fr2/bigZips/fr2.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/gadmor1.rb b/lib/bio/twobit/references/gadmor1.rb new file mode 100644 index 0000000..3a05375 --- /dev/null +++ b/lib/bio/twobit/references/gadmor1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class GadMor1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "gadMor1" + @metadata.name = "gadMor1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/gadMor1/bigZips/gadMor1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/galgal6.rb b/lib/bio/twobit/references/galgal6.rb new file mode 100644 index 0000000..d4f421e --- /dev/null +++ b/lib/bio/twobit/references/galgal6.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class GalGal6 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "galGal6" + @metadata.name = "galGal6" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/galGal6/bigZips/galGal6.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/geofor1.rb b/lib/bio/twobit/references/geofor1.rb new file mode 100644 index 0000000..e576c66 --- /dev/null +++ b/lib/bio/twobit/references/geofor1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class GeoFor1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "geoFor1" + @metadata.name = "geoFor1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/geoFor1/bigZips/geoFor1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/gorgor6.rb b/lib/bio/twobit/references/gorgor6.rb new file mode 100644 index 0000000..b10dbc3 --- /dev/null +++ b/lib/bio/twobit/references/gorgor6.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class GorGor6 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "gorGor6" + @metadata.name = "gorGor6" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/gorGor6/bigZips/gorGor6.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/hetgla2.rb b/lib/bio/twobit/references/hetgla2.rb new file mode 100644 index 0000000..eeb167d --- /dev/null +++ b/lib/bio/twobit/references/hetgla2.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class HetGla2 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "hetGla2" + @metadata.name = "hetGla2" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/hetGla2/bigZips/hetGla2.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/latcha1.rb b/lib/bio/twobit/references/latcha1.rb new file mode 100644 index 0000000..3f1ab93 --- /dev/null +++ b/lib/bio/twobit/references/latcha1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class LatCha1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "latCha1" + @metadata.name = "latCha1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/latCha1/bigZips/latCha1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/loxafr3.rb b/lib/bio/twobit/references/loxafr3.rb new file mode 100644 index 0000000..f71017c --- /dev/null +++ b/lib/bio/twobit/references/loxafr3.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class LoxAfr3 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "loxAfr3" + @metadata.name = "loxAfr3" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/loxAfr3/bigZips/loxAfr3.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/maceug2.rb b/lib/bio/twobit/references/maceug2.rb new file mode 100644 index 0000000..f29f239 --- /dev/null +++ b/lib/bio/twobit/references/maceug2.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class MacEug2 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "macEug2" + @metadata.name = "macEug2" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/macEug2/bigZips/macEug2.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/macfas5.rb b/lib/bio/twobit/references/macfas5.rb new file mode 100644 index 0000000..b9fbf98 --- /dev/null +++ b/lib/bio/twobit/references/macfas5.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class MacFas5 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "macFas5" + @metadata.name = "macFas5" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/macFas5/bigZips/macFas5.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/manpen1.rb b/lib/bio/twobit/references/manpen1.rb new file mode 100644 index 0000000..9ee1ec7 --- /dev/null +++ b/lib/bio/twobit/references/manpen1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class ManPen1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "manPen1" + @metadata.name = "manPen1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/manPen1/bigZips/manPen1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/melgal1.rb b/lib/bio/twobit/references/melgal1.rb new file mode 100644 index 0000000..87d51b6 --- /dev/null +++ b/lib/bio/twobit/references/melgal1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class MelGal1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "melGal1" + @metadata.name = "melGal1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/melGal1/bigZips/melGal1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/melund1.rb b/lib/bio/twobit/references/melund1.rb new file mode 100644 index 0000000..2b0f3c4 --- /dev/null +++ b/lib/bio/twobit/references/melund1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class MelUnd1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "melUnd1" + @metadata.name = "melUnd1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/melUnd1/bigZips/melUnd1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/micmur2.rb b/lib/bio/twobit/references/micmur2.rb new file mode 100644 index 0000000..57f980e --- /dev/null +++ b/lib/bio/twobit/references/micmur2.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class MicMur2 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "micMur2" + @metadata.name = "micMur2" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/micMur2/bigZips/micMur2.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/mondom5.rb b/lib/bio/twobit/references/mondom5.rb new file mode 100644 index 0000000..6135400 --- /dev/null +++ b/lib/bio/twobit/references/mondom5.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class MonDom5 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "monDom5" + @metadata.name = "monDom5" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/monDom5/bigZips/monDom5.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/myoluc2.rb b/lib/bio/twobit/references/myoluc2.rb new file mode 100644 index 0000000..c428e9c --- /dev/null +++ b/lib/bio/twobit/references/myoluc2.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class MyoLuc2 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "myoLuc2" + @metadata.name = "myoLuc2" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/myoLuc2/bigZips/myoLuc2.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/nanpar1.rb b/lib/bio/twobit/references/nanpar1.rb new file mode 100644 index 0000000..91efb96 --- /dev/null +++ b/lib/bio/twobit/references/nanpar1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class NanPar1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "nanPar1" + @metadata.name = "nanPar1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/nanPar1/bigZips/nanPar1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/naslar1.rb b/lib/bio/twobit/references/naslar1.rb new file mode 100644 index 0000000..46f605a --- /dev/null +++ b/lib/bio/twobit/references/naslar1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class NasLar1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "nasLar1" + @metadata.name = "nasLar1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/nasLar1/bigZips/nasLar1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/neosch1.rb b/lib/bio/twobit/references/neosch1.rb new file mode 100644 index 0000000..a25d91c --- /dev/null +++ b/lib/bio/twobit/references/neosch1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class NeoSch1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "neoSch1" + @metadata.name = "neoSch1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/neoSch1/bigZips/neoSch1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/nomleu3.rb b/lib/bio/twobit/references/nomleu3.rb new file mode 100644 index 0000000..3c9cccd --- /dev/null +++ b/lib/bio/twobit/references/nomleu3.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class NomLeu3 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "nomLeu3" + @metadata.name = "nomLeu3" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/nomLeu3/bigZips/nomLeu3.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/ochpri3.rb b/lib/bio/twobit/references/ochpri3.rb new file mode 100644 index 0000000..56bc822 --- /dev/null +++ b/lib/bio/twobit/references/ochpri3.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class OchPri3 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "ochPri3" + @metadata.name = "ochPri3" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/ochPri3/bigZips/ochPri3.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/orenil2.rb b/lib/bio/twobit/references/orenil2.rb new file mode 100644 index 0000000..cf8b8ae --- /dev/null +++ b/lib/bio/twobit/references/orenil2.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class OreNil2 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "oreNil2" + @metadata.name = "oreNil2" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/oreNil2/bigZips/oreNil2.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/ornana2.rb b/lib/bio/twobit/references/ornana2.rb new file mode 100644 index 0000000..1cdecca --- /dev/null +++ b/lib/bio/twobit/references/ornana2.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class OrnAna2 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "ornAna2" + @metadata.name = "ornAna2" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/ornAna2/bigZips/ornAna2.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/orycun2.rb b/lib/bio/twobit/references/orycun2.rb new file mode 100644 index 0000000..e473a1a --- /dev/null +++ b/lib/bio/twobit/references/orycun2.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class OryCun2 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "oryCun2" + @metadata.name = "oryCun2" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/oryCun2/bigZips/oryCun2.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/orylat2.rb b/lib/bio/twobit/references/orylat2.rb new file mode 100644 index 0000000..84b99aa --- /dev/null +++ b/lib/bio/twobit/references/orylat2.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class OryLat2 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "oryLat2" + @metadata.name = "oryLat2" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/oryLat2/bigZips/oryLat2.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/otogar3.rb b/lib/bio/twobit/references/otogar3.rb new file mode 100644 index 0000000..b9c7b16 --- /dev/null +++ b/lib/bio/twobit/references/otogar3.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class OtoGar3 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "otoGar3" + @metadata.name = "otoGar3" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/otoGar3/bigZips/otoGar3.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/oviari4.rb b/lib/bio/twobit/references/oviari4.rb new file mode 100644 index 0000000..4d0f4b1 --- /dev/null +++ b/lib/bio/twobit/references/oviari4.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class OviAri4 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "oviAri4" + @metadata.name = "oviAri4" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/oviAri4/bigZips/oviAri4.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/panpan3.rb b/lib/bio/twobit/references/panpan3.rb new file mode 100644 index 0000000..8b3477b --- /dev/null +++ b/lib/bio/twobit/references/panpan3.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class PanPan3 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "panPan3" + @metadata.name = "panPan3" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/panPan3/bigZips/panPan3.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/pantro6.rb b/lib/bio/twobit/references/pantro6.rb new file mode 100644 index 0000000..50c7272 --- /dev/null +++ b/lib/bio/twobit/references/pantro6.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class PanTro6 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "panTro6" + @metadata.name = "panTro6" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/panTro6/bigZips/panTro6.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/papanu4.rb b/lib/bio/twobit/references/papanu4.rb new file mode 100644 index 0000000..0803782 --- /dev/null +++ b/lib/bio/twobit/references/papanu4.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class PapAnu4 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "papAnu4" + @metadata.name = "papAnu4" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/papAnu4/bigZips/papAnu4.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/papham1.rb b/lib/bio/twobit/references/papham1.rb new file mode 100644 index 0000000..327df5e --- /dev/null +++ b/lib/bio/twobit/references/papham1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class PapHam1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "papHam1" + @metadata.name = "papHam1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/papHam1/bigZips/papHam1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/petmar3.rb b/lib/bio/twobit/references/petmar3.rb new file mode 100644 index 0000000..9d19acf --- /dev/null +++ b/lib/bio/twobit/references/petmar3.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class PetMar3 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "petMar3" + @metadata.name = "petMar3" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/petMar3/bigZips/petMar3.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/ponabe2.rb b/lib/bio/twobit/references/ponabe2.rb new file mode 100644 index 0000000..2c115b4 --- /dev/null +++ b/lib/bio/twobit/references/ponabe2.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class PonAbe2 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "ponAbe2" + @metadata.name = "ponAbe2" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/ponAbe2/bigZips/ponAbe2.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/ponabe3.rb b/lib/bio/twobit/references/ponabe3.rb new file mode 100644 index 0000000..477909c --- /dev/null +++ b/lib/bio/twobit/references/ponabe3.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class PonAbe3 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "ponAbe3" + @metadata.name = "ponAbe3" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/ponAbe3/bigZips/ponAbe3.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/pripac1.rb b/lib/bio/twobit/references/pripac1.rb new file mode 100644 index 0000000..3392a19 --- /dev/null +++ b/lib/bio/twobit/references/pripac1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class PriPac1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "priPac1" + @metadata.name = "priPac1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/priPac1/bigZips/priPac1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/procap1.rb b/lib/bio/twobit/references/procap1.rb new file mode 100644 index 0000000..a2bc3be --- /dev/null +++ b/lib/bio/twobit/references/procap1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class ProCap1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "proCap1" + @metadata.name = "proCap1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/proCap1/bigZips/proCap1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/ptevam1.rb b/lib/bio/twobit/references/ptevam1.rb new file mode 100644 index 0000000..912f717 --- /dev/null +++ b/lib/bio/twobit/references/ptevam1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class PteVam1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "pteVam1" + @metadata.name = "pteVam1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/pteVam1/bigZips/pteVam1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/rhemac10.rb b/lib/bio/twobit/references/rhemac10.rb new file mode 100644 index 0000000..fec0b13 --- /dev/null +++ b/lib/bio/twobit/references/rhemac10.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class RheMac10 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "rheMac10" + @metadata.name = "rheMac10" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/rheMac10/bigZips/rheMac10.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/rn6.rb b/lib/bio/twobit/references/rn6.rb new file mode 100644 index 0000000..a74acb0 --- /dev/null +++ b/lib/bio/twobit/references/rn6.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class Rn6 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "rn6" + @metadata.name = "rn6" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/rn6/bigZips/rn6.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/saccer3.rb b/lib/bio/twobit/references/saccer3.rb new file mode 100644 index 0000000..2a539ec --- /dev/null +++ b/lib/bio/twobit/references/saccer3.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class SacCer3 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "sacCer3" + @metadata.name = "sacCer3" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/sacCer3/bigZips/sacCer3.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/saibol1.rb b/lib/bio/twobit/references/saibol1.rb new file mode 100644 index 0000000..bab7f12 --- /dev/null +++ b/lib/bio/twobit/references/saibol1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class SaiBol1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "saiBol1" + @metadata.name = "saiBol1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/saiBol1/bigZips/saiBol1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/sarhar1.rb b/lib/bio/twobit/references/sarhar1.rb new file mode 100644 index 0000000..9545973 --- /dev/null +++ b/lib/bio/twobit/references/sarhar1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class SarHar1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "sarHar1" + @metadata.name = "sarHar1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/sarHar1/bigZips/sarHar1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/sorara2.rb b/lib/bio/twobit/references/sorara2.rb new file mode 100644 index 0000000..1568e2f --- /dev/null +++ b/lib/bio/twobit/references/sorara2.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class SorAra2 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "sorAra2" + @metadata.name = "sorAra2" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/sorAra2/bigZips/sorAra2.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/spetri2.rb b/lib/bio/twobit/references/spetri2.rb new file mode 100644 index 0000000..88e16a3 --- /dev/null +++ b/lib/bio/twobit/references/spetri2.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class SpeTri2 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "speTri2" + @metadata.name = "speTri2" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/speTri2/bigZips/speTri2.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/strpur2.rb b/lib/bio/twobit/references/strpur2.rb new file mode 100644 index 0000000..919d196 --- /dev/null +++ b/lib/bio/twobit/references/strpur2.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class StrPur2 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "strPur2" + @metadata.name = "strPur2" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/strPur2/bigZips/strPur2.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/susscr11.rb b/lib/bio/twobit/references/susscr11.rb new file mode 100644 index 0000000..389c8e8 --- /dev/null +++ b/lib/bio/twobit/references/susscr11.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class SusScr11 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "susScr11" + @metadata.name = "susScr11" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/susScr11/bigZips/susScr11.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/taegut2.rb b/lib/bio/twobit/references/taegut2.rb new file mode 100644 index 0000000..93f57db --- /dev/null +++ b/lib/bio/twobit/references/taegut2.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class TaeGut2 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "taeGut2" + @metadata.name = "taeGut2" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/taeGut2/bigZips/taeGut2.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/tarsyr2.rb b/lib/bio/twobit/references/tarsyr2.rb new file mode 100644 index 0000000..731dba8 --- /dev/null +++ b/lib/bio/twobit/references/tarsyr2.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class TarSyr2 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "tarSyr2" + @metadata.name = "tarSyr2" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/tarSyr2/bigZips/tarSyr2.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/template.erb b/lib/bio/twobit/references/template.erb index 65cfdda..d5d9454 100644 --- a/lib/bio/twobit/references/template.erb +++ b/lib/bio/twobit/references/template.erb @@ -7,9 +7,109 @@ ids = %w[ mm9 mm10 mm39 + ailMel1 + allMis1 + anoCar2 + anoGam3 + apiMel2 + aplCal1 + aptMan1 + aquChr2 + balAcu1 + bosTau7 + braFlo1 + caePb2 + cb3 + ce11 + caeJap1 + caeRem3 + calJac4 + calMil1 + canFam4 + canFam6 + cerSim1 + chlSab2 + choHof1 + chrPic1 + ci2 + criGriChoV2 danRer11 - danRer10 + dasNov3 + dipOrd1 + droAna2 + droEre1 + droGri1 dm6 + droMoj2 + droPer1 + dp3 + droSec1 + droSim1 + droVir2 + droYak2 + eboVir3 + echTel2 + equCab3 + eriEur2 + felCat9 + fr2 + gadMor1 + galGal6 + geoFor1 + gorGor6 + hetGla2 + latCha1 + loxAfr3 + macFas5 + macEug2 + manPen1 + melGal1 + melUnd1 + micMur2 + monDom5 + uusFur1 + myoLuc2 + nanPar1 + nasLar1 + neoSch1 + nomLeu3 + ochPri3 + oreNil2 + ornAna2 + oryCun2 + oryLat2 + otoGar3 + oviAri4 + panPan3 + panTro6 + papAnu4 + papHam1 + petMar3 + ponAbe3 + ponAbe2 + priPac1 + proCap1 + pteVam1 + rn6 + rheMac10 + sacCer3 + saiBol1 + sarHar1 + sorAra2 + speTri2 + strPur2 + susScr11 + taeGut2 + fr2 + tarSyr2 + tetNig2 + thaSir1 + triMan1 + tupBel1 + turTru2 + vicPac2 + wuhCor1 + xenTro10 ] template = DATA.read diff --git a/lib/bio/twobit/references/tetnig2.rb b/lib/bio/twobit/references/tetnig2.rb new file mode 100644 index 0000000..1ed24c2 --- /dev/null +++ b/lib/bio/twobit/references/tetnig2.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class TetNig2 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "tetNig2" + @metadata.name = "tetNig2" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/tetNig2/bigZips/tetNig2.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/thasir1.rb b/lib/bio/twobit/references/thasir1.rb new file mode 100644 index 0000000..c171840 --- /dev/null +++ b/lib/bio/twobit/references/thasir1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class ThaSir1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "thaSir1" + @metadata.name = "thaSir1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/thaSir1/bigZips/thaSir1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/triman1.rb b/lib/bio/twobit/references/triman1.rb new file mode 100644 index 0000000..837f876 --- /dev/null +++ b/lib/bio/twobit/references/triman1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class TriMan1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "triMan1" + @metadata.name = "triMan1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/triMan1/bigZips/triMan1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/tupbel1.rb b/lib/bio/twobit/references/tupbel1.rb new file mode 100644 index 0000000..89e09ad --- /dev/null +++ b/lib/bio/twobit/references/tupbel1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class TupBel1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "tupBel1" + @metadata.name = "tupBel1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/tupBel1/bigZips/tupBel1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/turtru2.rb b/lib/bio/twobit/references/turtru2.rb new file mode 100644 index 0000000..4fe3893 --- /dev/null +++ b/lib/bio/twobit/references/turtru2.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class TurTru2 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "turTru2" + @metadata.name = "turTru2" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/turTru2/bigZips/turTru2.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/uusfur1.rb b/lib/bio/twobit/references/uusfur1.rb new file mode 100644 index 0000000..88ba4d0 --- /dev/null +++ b/lib/bio/twobit/references/uusfur1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class UusFur1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "uusFur1" + @metadata.name = "uusFur1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/uusFur1/bigZips/uusFur1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/vicpac2.rb b/lib/bio/twobit/references/vicpac2.rb new file mode 100644 index 0000000..79c9ded --- /dev/null +++ b/lib/bio/twobit/references/vicpac2.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class VicPac2 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "vicPac2" + @metadata.name = "vicPac2" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/vicPac2/bigZips/vicPac2.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/wuhcor1.rb b/lib/bio/twobit/references/wuhcor1.rb new file mode 100644 index 0000000..95a78b6 --- /dev/null +++ b/lib/bio/twobit/references/wuhcor1.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class WuhCor1 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "wuhCor1" + @metadata.name = "wuhCor1" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/wuhCor1/bigZips/wuhCor1.2bit" + super(**kwargs) + end + end + end +end diff --git a/lib/bio/twobit/references/xentro10.rb b/lib/bio/twobit/references/xentro10.rb new file mode 100644 index 0000000..faa94bd --- /dev/null +++ b/lib/bio/twobit/references/xentro10.rb @@ -0,0 +1,16 @@ +require_relative "../reference_genome" + +module Bio + class TwoBit + class XenTro10 < ReferenceGenome + def initialize(**kwargs) + @metadata = Metadata.new + @metadata.id = "xenTro10" + @metadata.name = "xenTro10" + @metadata.url = "https://hgdownload.soe.ucsc.edu/downloads.html" + @data_url = "https://hgdownload.soe.ucsc.edu/goldenPath/xenTro10/bigZips/xenTro10.2bit" + super(**kwargs) + end + end + end +end