class Genome::Feature
Public Class Methods
from_gff_line(line)
click to toggle source
# File lib/genome/genome/feature.rb, line 17 def self.from_gff_line(line) fields = line.strip.split scaffold_name = fields[0] source = fields[1] type = fields[2] start = Integer fields[3] rescue nil stop = Integer fields[4] rescue nil score = Float fields[5] rescue nil strand = fields[6] frame = Integer fields[7] rescue nil info = fields[8] dat = { scaffold_name: scaffold_name, start: start, source: source, stop: stop, strand: strand, score: score, type: type, info: info } self.new(dat) end
new(properties = {})
click to toggle source
# File lib/genome/genome/feature.rb, line 5 def initialize properties = {} @scaffold = properties[:scaffold] @source = properties[:source] @type = properties[:type] @start = Integer properties[:start] rescue nil @stop = Integer properties[:stop] rescue nil @score = Float properties[:score] rescue nil @strand = properties[:strand] @frame = Integer properties[:frame] rescue nil @info = properties[:info] end