Module: BioVcf::VcfLine
- Defined in:
- lib/bio-vcf/vcfline.rb
Class Method Summary collapse
-
.parse(line, expected_size = nil) ⇒ Object
Split a line into fields and check size.
Class Method Details
.parse(line, expected_size = nil) ⇒ Object
Split a line into fields and check size
5 6 7 8 9 10 |
# File 'lib/bio-vcf/vcfline.rb', line 5 def VcfLine.parse line,expected_size=nil fields = line.strip.split(/\t/) raise "Unexpected line #{line}" if line.strip.size == 0 or fields.size < 6 raise "Expected #{expected_size} fields but got #{fields.size} in "+fields.to_s if expected_size and fields.size != expected_size fields end |