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, #residue_number_contained?
Instance Method Details
#transmembrane_type ⇒ Object
107
108
109
110
111
112
113
114
115
|
# File 'lib/bio/transmembrane.rb', line 107
def transmembrane_type
if transmembrane_type_1?
return 'I'
elsif transmembrane_type_2?
return 'II'
else
return 'Unknown'
end
end
|
#transmembrane_type_1? ⇒ Boolean
99
100
101
|
# File 'lib/bio/transmembrane.rb', line 99
def transmembrane_type_1?
@transmembrane_domains and @transmembrane_domains.length == 1 and @transmembrane_domains[0].orientation == OrientedTransmembraneDomain::OUTSIDE_IN
end
|
#transmembrane_type_2? ⇒ Boolean
103
104
105
|
# File 'lib/bio/transmembrane.rb', line 103
def transmembrane_type_2?
@transmembrane_domains and @transmembrane_domains.length == 1 and @transmembrane_domains[0].orientation == OrientedTransmembraneDomain::INSIDE_OUT
end
|