Sha256: f124e74bf0b47e556fc55b27ee4f4a8ac86f4113980793e36aacc048c4fd0c41

Contents?: true

Size: 1.17 KB

Versions: 114

Compression:

Stored size: 1.17 KB

Contents

require File.expand_path(File.dirname(__FILE__) + '/../../test_helper')
require 'rbbt/workflow'
require 'rbbt/association'
require 'rbbt/association/index'

#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

114 entries across 114 versions & 1 rubygems

Version Path
rbbt-util-5.14.33 test/rbbt/association/test_index.rb
rbbt-util-5.14.32 test/rbbt/association/test_index.rb
rbbt-util-5.14.31 test/rbbt/association/test_index.rb
rbbt-util-5.14.30 test/rbbt/association/test_index.rb
rbbt-util-5.14.29 test/rbbt/association/test_index.rb
rbbt-util-5.14.28 test/rbbt/association/test_index.rb
rbbt-util-5.14.26 test/rbbt/association/test_index.rb
rbbt-util-5.14.25 test/rbbt/association/test_index.rb
rbbt-util-5.14.24 test/rbbt/association/test_index.rb
rbbt-util-5.14.23 test/rbbt/association/test_index.rb
rbbt-util-5.14.22 test/rbbt/association/test_index.rb
rbbt-util-5.14.21 test/rbbt/association/test_index.rb
rbbt-util-5.14.20 test/rbbt/association/test_index.rb
rbbt-util-5.14.18 test/rbbt/association/test_index.rb
rbbt-util-5.14.17 test/rbbt/association/test_index.rb
rbbt-util-5.14.16 test/rbbt/association/test_index.rb
rbbt-util-5.14.15 test/rbbt/association/test_index.rb
rbbt-util-5.14.14 test/rbbt/association/test_index.rb
rbbt-util-5.14.12 test/rbbt/association/test_index.rb
rbbt-util-5.14.11 test/rbbt/association/test_index.rb