Class: Bio::Transmembrane::OrientedTransmembraneDomain
- Inherits:
-
TransmembraneDomainDefinition
- Object
- TransmembraneDomainDefinition
- Bio::Transmembrane::OrientedTransmembraneDomain
- Defined in:
- lib/bio/transmembrane.rb
Constant Summary collapse
- INSIDE_OUT =
The orientation can either be inside out (like a type II transmembrane domain protein)
'inside_out'
- OUTSIDE_IN =
Or outside in, like a type I transmembrane domain protein)
'outside_in'
- UNKNOWN =
or the whole protein is TMD, so orientation is unknown
'unknown'
Instance Attribute Summary collapse
-
#orientation ⇒ Object
Returns the value of attribute orientation.
Attributes inherited from TransmembraneDomainDefinition
Instance Method Summary collapse
-
#initialize(start = nil, stop = nil, orientation = nil) ⇒ OrientedTransmembraneDomain
constructor
A new instance of OrientedTransmembraneDomain.
Methods inherited from TransmembraneDomainDefinition
#<=>, #==, #intersection, #length, #overlap_length, #sequence
Constructor Details
#initialize(start = nil, stop = nil, orientation = nil) ⇒ OrientedTransmembraneDomain
Returns a new instance of OrientedTransmembraneDomain.
151 152 153 154 155 |
# File 'lib/bio/transmembrane.rb', line 151 def initialize(start=nil, stop=nil, orientation=nil) @start = start.to_i unless start.nil? @stop = stop.to_i unless stop.nil? @orientation = orientation unless orientation.nil? end |
Instance Attribute Details
#orientation ⇒ Object
Returns the value of attribute orientation.
149 150 151 |
# File 'lib/bio/transmembrane.rb', line 149 def orientation @orientation end |