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

Version Path
ms-error_rate-0.0.13 script/fasta_ipi_to_ipi_decoy.rb
ms-error_rate-0.0.12 script/fasta_ipi_to_ipi_decoy.rb
ms-error_rate-0.0.11 script/fasta_ipi_to_ipi_decoy.rb
ms-error_rate-0.0.10 script/fasta_ipi_to_ipi_decoy.rb