class Bio::PolyploidTools::PrimerRegion

Attributes

almost_chromosome_specific[RW]
almost_chromosome_specific_in_mask[RW]
almost_crhomosome_specific_intron[RW]
chromosome_specific[RW]
chromosome_specific_in_mask[RW]
crhomosome_specific_intron[RW]
homoeologous[RW]
position_in_mask_from_template[RW]
sequence[RW]
snp_pos[RW]

Public Class Methods

new() click to toggle source
# File lib/bio/PolyploidTools/PrimerRegion.rb, line 9
def initialize

  @chromosome_specific = Array.new
  @almost_chromosome_specific = Array.new
  @crhomosome_specific_intron  = Array.new
  @almost_crhomosome_specific_intron = Array.new
  #For deletions
  @chromosome_specific_in_mask = Array.new
  @almost_chromosome_specific_in_mask = Array.new
  @position_in_mask_from_template = Hash.new
end

Public Instance Methods

tail_candidates() click to toggle source
# File lib/bio/PolyploidTools/PrimerRegion.rb, line 21
def tail_candidates
  @chromosome_specific.size + @almost_chromosome_specific.size
end
to_fasta() click to toggle source
# File lib/bio/PolyploidTools/PrimerRegion.rb, line 25
def to_fasta
  ">Primer_#{snp_pos}_#{chromosome_specific.to_s}_#{almost_chromosome_specific.to_s}_#{crhomosome_specific_intron.to_s}_#{almost_crhomosome_specific_intron.to_s}\n#{sequence}\n"
end