Sha256: 1f145aeadbc59c61da8d006f5dc1fbd9466bd25303f5101ddc0d2064295c949a
Contents?: true
Size: 1.19 KB
Versions: 10
Compression:
Stored size: 1.19 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/../../test_helper') require 'rbbt/workflow' require 'rbbt/association' require 'rbbt/association/index' gem 'rbbt-sources' Workflow.require_workflow "Genomics" require 'rbbt/entity/gene' class TestAssociationIndex < Test::Unit::TestCase def setup end def teardown end def test_subset require 'rbbt/sources/pina' require 'rbbt/sources/kegg' tp53 = Gene.setup("TP53", "Associated Gene Name", "Hsa/jan2013").ensembl index = Association.index(Pina.protein_protein, {:namespace => tp53.organism, :target => "Interactor UniProt/SwissProt Accession=~UniProt/SwissProt Accession", :format => "Ensembl Gene ID", :undirected => true}, {:dir => '/tmp/test_association3', :update => false}) genes = tp53.pina_interactors.ensembl genes << tp53 Misc.benchmark(100) do index.subset_entities("Ensembl Gene ID" => genes).length end assert_equal 204, index.subset_entities("Ensembl Gene ID" => genes).select{|m| m.partition("~")[0] == tp53}.uniq.length end end
Version data entries
10 entries across 10 versions & 1 rubygems