Class: BioRdf::Parsers::BroadGSEA::ParseClsRecord

Inherits:
Object
  • Object
show all
Defined in:
lib/bio-rdf/parsers/gsea/broadgsea.rb

Overview

Parses a 3 line CLS record (see features for an example)

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(buf) ⇒ ParseClsRecord

Returns a new instance of ParseClsRecord.



8
9
10
11
12
13
14
15
# File 'lib/bio-rdf/parsers/gsea/broadgsea.rb', line 8

def initialize buf
  lines = buf.split("\n")
  raise "CLS record should be 3 lines" if lines.size != 3
  classline = lines[1]
  raise "Second line should start with #" if classline[0] != "#"
  @classnames = classline.split(/\s+/)[1..2]
  @classes = lines[2].split(/\s+/)
end

Instance Attribute Details

#classesObject (readonly)

Returns the value of attribute classes.



7
8
9
# File 'lib/bio-rdf/parsers/gsea/broadgsea.rb', line 7

def classes
  @classes
end

#classnamesObject (readonly)

Returns the value of attribute classnames.



7
8
9
# File 'lib/bio-rdf/parsers/gsea/broadgsea.rb', line 7

def classnames
  @classnames
end