Sha256: d5a47ea2342a5d6e0994a2b315b00221458467c239f8c6c600b9ff6afaba6019
Contents?: true
Size: 598 Bytes
Versions: 4
Compression:
Stored size: 598 Bytes
Contents
#!/usr/bin/ruby if ARGV.size == 0 puts "usage: #{File.basename(__FILE__)} <IPI_based>.fasta ..." puts "moves any leading \"><.*_>\" to the IPI value" puts "for example:" puts ">DCY_IPI:IPI0032311.1|STUFF -> >IPI:DCY_IPI0032311.1|STUFF" exit end ARGV.each do |file| tmp = file + '.tmp' if File.exist?(tmp) ; warn "Skipping #{file} since #{tmp} exists" ; next end File.open(tmp, 'w') do |out| IO.foreach(file) do |line| if line =~ />([^\:\|]+_)/ line.sub!("#{$1}IPI:IPI", "IPI:#{$1}IPI") end out.print line end end FileUtils.mv tmp, file end
Version data entries
4 entries across 4 versions & 1 rubygems