Module: Ciika::SRA

Defined in:
lib/ciika/sra.rb,
lib/ciika/sra/run.rb,
lib/ciika/sra/study.rb,
lib/ciika/sra/sample.rb,
lib/ciika/sra/experiment.rb,
lib/ciika/sra/submission.rb

Defined Under Namespace

Classes: Experiment, Run, Sample, Study, Submission

Class Method Summary collapse

Class Method Details

.id_selector(type, xml, id) ⇒ Object



8
9
10
11
12
13
14
15
16
17
# File 'lib/ciika/sra.rb', line 8

def id_selector(type, xml, id)
  # return an array of nokogiri objects
  dataset = Nokogiri::XML(open(xml)).css(type)
  case id
  when :all
    dataset
  else
    dataset.select{|n| n.attr("accession") =~ /#{id}/ }
  end
end