Sha256: 22dfb597b2e6b97ce41619b3c7145006d5f25f23a6c13d3a386f90b2ff23b8a1

Contents?: true

Size: 1.47 KB

Versions: 2

Compression:

Stored size: 1.47 KB

Contents

require File.dirname(__FILE__) + '/../../test_helper'
require 'rbbt/sources/biomart'
require 'test/unit'

class TestBioMart < Test::Unit::TestCase

  def test_get
    assert_raise BioMart::QueryError do 
      BioMart.get('scerevisiae_gene_ensembl','entrezgene', ['protein_id'],['with_unknownattr'])
    end

    data = BioMart.get('scerevisiae_gene_ensembl','entrezgene', ['protein_id'],[], nil, :nocache => false, :wget_options => { :quiet => false})
    assert(data['852236']['protein_id'].include? 'CAA84864')

    data = BioMart.get('scerevisiae_gene_ensembl','entrezgene', ['external_gene_id'],[], data, :nocache => false, :wget_options => { :quiet => false} )
    assert(data['852236']['protein_id'].include? 'CAA84864')
    assert(data['852236']['external_gene_id'].include? 'YBL044W')
  end

  def test_query
    data = BioMart.query('scerevisiae_gene_ensembl','entrezgene', ['protein_id','refseq_peptide','external_gene_id','ensembl_gene_id'], [], nil, :nocache => false, :wget_options => { :quiet => false})

    assert(data['852236']['external_gene_id'].include? 'YBL044W')
  end

  def test_tsv
    data = BioMart.tsv('scerevisiae_gene_ensembl',['Entrez Gene', 'entrezgene'], [['Protein ID', 'protein_id'],['RefSeq Peptide','refseq_peptide']], [], nil, :nocache => false, :wget_options => { :quiet => false})

    assert(data['852236']['Protein ID'].include? 'CAA84864')
    assert_equal 'Entrez Gene', data.key_field
    assert_equal ['Protein ID', 'RefSeq Peptide'], data.fields
  end
end


Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rbbt-sources-0.2.1 test/rbbt/sources/test_biomart.rb
rbbt-sources-0.2.0 test/rbbt/sources/test_biomart.rb