1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
|
#
# = sample/demo_psort_report.rb - demonstration of Bio::PSORT::PSORT2::Report
#
# Copyright:: Copyright (C) 2003
# Mitsuteru C. Nakao <n@bioruby.org>
# License:: The Ruby License
#
#
# == IMPORTANT NOTE
#
# The sample may not work because it has not been tested for a long time.
#
# == Description
#
# Demonstration of Bio::PSORT::PSORT2::Report, parser class for the PSORT
# systems output.
#
# == Usage
#
# Specify a file containing PSORT2 output.
#
# $ ruby demo_psort_report.rb
#
# == Development information
#
# The code was moved from lib/bio/appl/psort/report.rb.
#
require 'bio'
# testing code
#if __FILE__ == $0
while entry = $<.gets(Bio::PSORT::PSORT2::Report::DELIMITER)
puts "\n ==> a = Bio::PSORT::PSORT2::Report.parser(entry)"
a = Bio::PSORT::PSORT2::Report.parser(entry)
puts "\n ==> a.entry_id "
p a.entry_id
puts "\n ==> a.scl "
p a.scl
puts "\n ==> a.pred "
p a.pred
puts "\n ==> a.prob "
p a.prob
p a.prob.keys.sort.map {|k| k.rjust(4)}.inspect.gsub('"','')
p a.prob.keys.sort.map {|k| a.prob[k].to_s.rjust(4) }.inspect.gsub('"','')
puts "\n ==> a.k "
p a.k
puts "\n ==> a.definition"
p a.definition
puts "\n ==> a.seq"
p a.seq
puts "\n ==> a.features.keys.sort "
p a.features.keys.sort
a.features.keys.sort.each do |key|
puts "\n ==> a.features['#{key}'] "
puts a.features[key]
end
end
#end
|