Sha256: 02133e784c713bbbb584f8f5bca46d796927f75d6bbf3825faf83df890035020

Contents?: true

Size: 1.17 KB

Versions: 24

Compression:

Stored size: 1.17 KB

Contents

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

class TestEntrez < Test::Unit::TestCase
  $yeast_tax = 559292

  def test_entrez2native
    tax    = $yeast_tax
    fix    = proc{|line| line.sub(/SGD:S0/,'S0') }
    select = proc{|line| line.match(/SGD:S0/)}
    lexicon = Entrez.entrez2native(tax, :fix => fix, :select => select)

    assert(lexicon['855611'].include? 'S000005056') 
  end

  def test_entrez2pubmed
    tax   = $yeast_tax

    Log.severity = 0
    data = Entrez.entrez2pubmed(tax)
    data.read
    Log.tsv data
    assert(data['850320'].include? '1574125') 
  end

  def test_getgene
    geneids = 9129
    assert_equal([["pre-mRNA processing factor 3"]], Entrez.get_gene(geneids).description)

    geneids = [9129, 728049]
    assert_equal([["pre-mRNA processing factor 3"]], Entrez.get_gene(geneids)[9129].description)
  end

  def test_similarity
    assert(Entrez.gene_text_similarity(9129, "PRP3 pre-mRNA processing factor 3 homolog (S. cerevisiae)") > 0)
    assert_equal(0, Entrez.gene_text_similarity("NON EXISTENT GENEID", "PRP3 pre-mRNA processing factor 3 homolog (S. cerevisiae)"))
  end

end


Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
rbbt-sources-3.3.0 test/rbbt/sources/test_entrez.rb
rbbt-sources-3.2.16 test/rbbt/sources/test_entrez.rb
rbbt-sources-3.2.15 test/rbbt/sources/test_entrez.rb
rbbt-sources-3.2.14 test/rbbt/sources/test_entrez.rb
rbbt-sources-3.2.13 test/rbbt/sources/test_entrez.rb
rbbt-sources-3.2.12 test/rbbt/sources/test_entrez.rb
rbbt-sources-3.2.11 test/rbbt/sources/test_entrez.rb
rbbt-sources-3.2.10 test/rbbt/sources/test_entrez.rb
rbbt-sources-3.2.9 test/rbbt/sources/test_entrez.rb
rbbt-sources-3.2.8 test/rbbt/sources/test_entrez.rb
rbbt-sources-3.2.6 test/rbbt/sources/test_entrez.rb
rbbt-sources-3.2.4 test/rbbt/sources/test_entrez.rb
rbbt-sources-3.2.3 test/rbbt/sources/test_entrez.rb
rbbt-sources-3.2.2 test/rbbt/sources/test_entrez.rb
rbbt-sources-3.2.1 test/rbbt/sources/test_entrez.rb
rbbt-sources-3.2.0 test/rbbt/sources/test_entrez.rb
rbbt-sources-3.1.52 test/rbbt/sources/test_entrez.rb
rbbt-sources-3.1.51 test/rbbt/sources/test_entrez.rb
rbbt-sources-3.1.50 test/rbbt/sources/test_entrez.rb
rbbt-sources-3.1.49 test/rbbt/sources/test_entrez.rb