Sha256: 894689752d74d051e63a76280392ed86d7e86942c13e5e71ca3462ef409d3a60

Contents?: true

Size: 1.31 KB

Versions: 16

Compression:

Stored size: 1.31 KB

Contents

require File.join(File.expand_path(File.dirname(__FILE__)), '../../test_helper.rb')
require 'rbbt/entity'
require 'rbbt/ner/finder'
require 'rbbt/ner/finder'
require 'rbbt/sources/organism'
require 'rbbt/sources/kegg'
require 'rbbt/sources/NCI'

class TestFinder < Test::Unit::TestCase

  def _test_namespace_and_format
    f = Finder.new(CMD.cmd("head -n 1000", :in => Open.open(Organism.identifiers(Organism.default_code("Hsa")).produce.find)))
    assert_equal Organism.default_code("Hsa"), f.instances.first.namespace
    assert_equal "Ensembl Gene ID", f.instances.first.format
  end

  def _test_find
    f = Finder.new(Organism.lexicon(Organism.default_code("Hsa")), :grep => ["SF3B1"])

    assert_equal "ENSG00000115524", f.find("SF3B1").first
    if defined? Entity
      assert_equal "Ensembl Gene ID", f.find("SF3B1").first.format
    end
  end

  def _test_find2
    f = Finder.new(Organism.lexicon(Organism.default_code("Hsa")), :grep => ["RASGRF2"])

    m = f.find("RAS").first

    assert f.find("RAS").include? "ENSG00000113319"
  end

  def test_find_mutation
    f = Finder.new(Organism.lexicon(Organism.default_code("Hsa")), :grep => ["RASGRF2"])
    f.add_instance({"Genomic Mutation" => /\w+:\w+:\w+/})

    m =  f.find("The mutation 1:1234:A is intergenic").first
    assert_equal "1:1234:A", m.info[:code]
  end

end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
rbbt-text-1.5.2 test/rbbt/ner/test_finder.rb
rbbt-text-1.5.1 test/rbbt/ner/test_finder.rb
rbbt-text-1.5.0 test/rbbt/ner/test_finder.rb
rbbt-text-1.4.0 test/rbbt/ner/test_finder.rb
rbbt-text-1.3.11 test/rbbt/ner/test_finder.rb
rbbt-text-1.3.10 test/rbbt/ner/test_finder.rb
rbbt-text-1.3.9 test/rbbt/ner/test_finder.rb
rbbt-text-1.3.8 test/rbbt/ner/test_finder.rb
rbbt-text-1.3.7 test/rbbt/ner/test_finder.rb
rbbt-text-1.3.6 test/rbbt/ner/test_finder.rb
rbbt-text-1.3.5 test/rbbt/ner/test_finder.rb
rbbt-text-1.3.4 test/rbbt/ner/test_finder.rb
rbbt-text-1.3.3 test/rbbt/ner/test_finder.rb
rbbt-text-1.3.2 test/rbbt/ner/test_finder.rb
rbbt-text-1.3.1 test/rbbt/ner/test_finder.rb
rbbt-text-1.3.0 test/rbbt/ner/test_finder.rb