class RewriteRelationshipIdToFilename
Public Class Methods
rewrite(*args)
click to toggle source
# File src/rewrite/rewrite_relationship_id_to_filename.rb, line 3 def self.rewrite(*args) self.new.rewrite(*args) end
Public Instance Methods
rewrite(input, relationships_file, output)
click to toggle source
# File src/rewrite/rewrite_relationship_id_to_filename.rb, line 7 def rewrite(input, relationships_file, output) relationships_file.rewind relationships = Hash[relationships_file.readlines.map { |line| line.split("\t")}] input.each_line do |line| parts = line.split("\t") rid = parts.pop.strip if relationships.has_key?(rid) parts.push relationships[rid].strip output.puts parts.join("\t") else $stderr.puts "Warning, #{rid.inspect} not found in relationships file #{relationships.inspect}" output.puts "Warning, #{rid.inspect} not found in relationships file #{relationships.inspect}" end end end