Module: EnsemblRest::Variation
- Defined in:
- lib/bio-ensembl-rest/variation.rb
Class Method Summary collapse
-
.vep_id(id, species, opts = {}) ⇒ Object
Fetch variant consequences based on a variation identifier.
-
.vep_region(allele, region, species, opts = {}) ⇒ Object
Fetch variant consequences.
Class Method Details
.vep_id(id, species, opts = {}) ⇒ Object
Fetch variant consequences based on a variation identifier
6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/bio-ensembl-rest/variation.rb', line 6 def self.vep_id(id, species, opts = {}) opts = EnsemblRest. opts path = EnsemblRest.build_path "/vep/#{species}/id/#{id}/consequences", opts if opts['content-type'] == 'ruby' plain_opts = opts.clone plain_opts['content-type'] = 'application/json' return JSON.parse vep_id id, species, plain_opts end return EnsemblRest.fetch_data path, opts, 'variation' end |
.vep_region(allele, region, species, opts = {}) ⇒ Object
Fetch variant consequences
22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/bio-ensembl-rest/variation.rb', line 22 def self.vep_region(allele, region, species, opts = {}) opts = EnsemblRest. opts path = EnsemblRest.build_path "/vep/#{species}/#{region}/#{allele}/consequences", opts # TODO: ruby object? if opts['content-type'] == 'ruby' plain_opts = opts.clone plain_opts['content-type'] = 'application/json' return JSON.parse vep_region allele, region, species, plain_opts end return EnsemblRest.fetch_data path, opts, 'taxonomy' end |