Sha256: 56935084f97f4f9bdfdbe489491b7995417bfb11b04269e13a35ab0ae14f2dab
Contents?: true
Size: 1.48 KB
Versions: 47
Compression:
Stored size: 1.48 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/../../test_helper') require 'rbbt/workflow' Workflow.require_workflow "Genomics" require 'rbbt/entity/gene' require 'rbbt/sources/go' require 'test/unit' class TestGo < Test::Unit::TestCase def test_go assert_match('vacuole inheritance',GO::id2name('GO:0000011')) assert_equal(['vacuole inheritance','alpha-glucoside transport'], GO::id2name(['GO:0000011','GO:0000017'])) end def test_ancestors assert GO.id2ancestors('GO:0000001').include? 'GO:0048308' end def test_namespace assert_equal 'biological_process', GO.id2namespace('GO:0000001') end def test_ancestors term = GOTerm.setup("GO:0005634") end def test_ancestry term = GOTerm.setup("GO:0005634") term.ancestry.include? "GO:0005634" end def test_ancestors_in term = GOTerm.setup("GO:0005730") valid = %w(GO:0005886 GO:0005634 GO:0005730 GO:0005829) end def test_groups list = Gene.setup(%w(FBXW7 SP140 LHX2 KIF23), "Associated Gene Name", Organism.default_code("Hsa")) valid = %w(GO:0005886 GO:0005634 GO:0005730 GO:0005829 ) valid = %w(GO:0005634 GO:0005730) assert_equal GO.group_genes(list, valid)["GO:0005730"][:name], "nucleolus" assert_equal GO.group_genes(list, valid)["GO:0005730"][:items].sort, %w(FBXW7 SP140) end def test_descendants assert GO.descendants("GO:0006281").include? "GO:0000012" assert GO.descendants("GO:0006281").include? "GO:1990396" end end
Version data entries
47 entries across 47 versions & 1 rubygems