Module: Bioinform::MotifModel

Defined in:
lib/bioinform/data_models/pm.rb,
lib/bioinform/data_models/pcm.rb,
lib/bioinform/data_models/ppm.rb,
lib/bioinform/data_models/pwm.rb,
lib/bioinform/data_models/named_model.rb

Defined Under Namespace

Classes: NamedModel, PCM, PM, PPM, PWM

Class Method Summary collapse

Class Method Details

.acts_as_pcm?(pcm) ⇒ Boolean

Returns:

  • (Boolean)


5
6
7
# File 'lib/bioinform/data_models/pcm.rb', line 5

def self.acts_as_pcm?(pcm)
  pcm.is_a?(MotifModel::PCM) || pcm.is_a?(MotifModel::NamedModel) && acts_as_pcm?(pcm.model)
end

.acts_as_ppm?(ppm) ⇒ Boolean

Returns:

  • (Boolean)


5
6
7
# File 'lib/bioinform/data_models/ppm.rb', line 5

def self.acts_as_ppm?(ppm)
  ppm.is_a?(MotifModel::PPM) || ppm.is_a?(MotifModel::NamedModel) && acts_as_ppm?(ppm.model)
end

.acts_as_pwm?(pwm) ⇒ Boolean

Returns:

  • (Boolean)


5
6
7
# File 'lib/bioinform/data_models/pwm.rb', line 5

def self.acts_as_pwm?(pwm)
  pwm.is_a?(MotifModel::PWM) || pwm.is_a?(MotifModel::NamedModel) && acts_as_pwm?(pwm.model)
end