Sha256: 680b8ad232a472505332560c22722892959e9488b633d7fec99f10240beb4978

Contents?: true

Size: 802 Bytes

Versions: 23

Compression:

Stored size: 802 Bytes

Contents

# Sample1: parse, traverse, manipulate, and build BioC data
require 'simple_bioc'

# parse BioC file
collection = SimpleBioC.from_xml("../xml/everything.xml")

# the returned object contains all the information in the BioC file
# traverse & read information
collection.documents.each do |document|
  puts document
  document.passages.each do |passage|
    puts passage
  end
end

# manipulate 
doc = SimpleBioC::Document.new(collection)
doc.id = "23071747"
doc.infons["journal"] = "PLoS One"
collection.documents << doc

p = SimpleBioC::Passage.new(doc)
p.offset = 0
p.text = "TRIP database 2.0: a manually curated information hub for accessing TRP channel interaction network."
p.infons["type"] = "title"
doc.passages << p


# build BioC document from data
xml = SimpleBioC.to_xml(collection)
puts xml

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
simple_bioc-0.0.24 samples/sample1.rb
simple_bioc-0.0.23 samples/sample1.rb
simple_bioc-0.0.22 samples/sample1.rb
simple_bioc-0.0.21 samples/sample1.rb
simple_bioc-0.0.20 samples/sample1.rb
simple_bioc-0.0.19 samples/sample1.rb
simple_bioc-0.0.18 samples/sample1.rb
simple_bioc-0.0.17 samples/sample1.rb
simple_bioc-0.0.16 samples/sample1.rb
simple_bioc-0.0.15 samples/sample1.rb
simple_bioc-0.0.14 samples/sample1.rb
simple_bioc-0.0.13 samples/sample1.rb
simple_bioc-0.0.12 samples/sample1.rb
simple_bioc-0.0.11 samples/sample1.rb
simple_bioc-0.0.10 samples/sample1.rb
simple_bioc-0.0.9 samples/sample1.rb
simple_bioc-0.0.8 samples/sample1.rb
simple_bioc-0.0.7 samples/sample1.rb
simple_bioc-0.0.6 samples/sample1.rb
simple_bioc-0.0.5 samples/sample1.rb