Class: Bio::Transmembrane::OrientedTransmembraneDomainProtein
Instance Attribute Summary
#name, #transmembrane_domains
Instance Method Summary
collapse
#average_length, #best_overlap, #each, #has_domain?, #initialize, #maximum_length, #minimum_length, #multiple_transmembrane_domains?, #overlaps, #push
Instance Method Details
#transmembrane_type ⇒ Object
65
66
67
68
69
70
71
72
73
|
# File 'lib/bio/transmembrane.rb', line 65
def transmembrane_type
if transmembrane_type_1?
return 'I'
elsif transmembrane_type_2?
return 'II'
else
return 'Unknown'
end
end
|
#transmembrane_type_1? ⇒ Boolean
57
58
59
|
# File 'lib/bio/transmembrane.rb', line 57
def transmembrane_type_1?
@transmembrane_domains and @transmembrane_domains.length == 1 and @transmembrane_domains[0].orientation == OrientedTransmembraneDomain::OUTSIDE_IN
end
|
#transmembrane_type_2? ⇒ Boolean
61
62
63
|
# File 'lib/bio/transmembrane.rb', line 61
def transmembrane_type_2?
@transmembrane_domains and @transmembrane_domains.length == 1 and @transmembrane_domains[0].orientation == OrientedTransmembraneDomain::INSIDE_OUT
end
|