Module: Protein
- Extended by:
- Entity
- Includes:
- Entity::Adjacent, Entity::Enriched
- Defined in:
- lib/rbbt/entity/protein.rb
Constant Summary
Constants included
from Entity
Entity::UNPERSISTED_PREFIX
Class Method Summary
collapse
Methods included from Entity
extended
Class Method Details
.ensp2enst(organism, protein) ⇒ Object
30
31
32
33
34
|
# File 'lib/rbbt/entity/protein.rb', line 30
def self.ensp2enst(organism, protein)
@@ensp2enst ||= {}
@@ensp2enst[organism] ||= Organism.transcripts(organism).tsv(:type => :single, :key_field => "Ensembl Protein ID", :fields => ["Ensembl Transcript ID"], :persist => true, :unnamed => true)
@@ensp2enst[organism][protein]
end
|
.ensp2sequence(organism, protein) ⇒ Object
20
21
22
23
24
25
26
27
28
|
# File 'lib/rbbt/entity/protein.rb', line 20
def self.ensp2sequence(organism, protein)
@@ensp2sequence ||= {}
@@ensp2sequence[organism] ||= Organism.protein_sequence(organism).tsv :persist => true, :unnamed => true
if Array === protein
@@ensp2sequence[organism].values_at *protein
else
@@ensp2sequence[organism][protein]
end
end
|