Sha256: c1e819b72a2fea24b072cfb41ef99cc5546d15b4c705360275c81a37c07e8dc9
Contents?: true
Size: 434 Bytes
Versions: 2
Compression:
Stored size: 434 Bytes
Contents
#!/usr/bin/env ruby require 'cri' root_cmd = Cri::Command.new_basic_root.modify do name 'prot2pept' required :p, :pattern, "cleavage pattern to split input protein (default: ([KR])([^P]))" run do |opts, args, cmd| pattern = opts.fetch(:pattern, "([KR])([^P])") $stdin.each_line { |prot| puts prot.gsub(/#{pattern}/,"\\1\n\\2").gsub(/#{pattern}/, "\\1\n\\2").split("\n").reject(&:empty?) } end end root_cmd.run(ARGV)
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
unipept-0.2.8 | bin/prot2pept |
unipept-0.2.7 | bin/prot2pept |