Sha256: 7635489de657ce496ce67c44ea49d0e062ada85132eeb15b1c4ab5fbc3a4e877
Contents?: true
Size: 502 Bytes
Versions: 6
Compression:
Stored size: 502 Bytes
Contents
#!/usr/bin/env ruby require 'cri' Signal.trap("PIPE", "EXIT") Signal.trap("INT", "EXIT") 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 do |prot| puts prot.gsub(/#{pattern}/,"\\1\n\\2").gsub(/#{pattern}/, "\\1\n\\2").split("\n").reject(&:empty?) end end end root_cmd.run(ARGV)
Version data entries
6 entries across 6 versions & 1 rubygems
Version | Path |
---|---|
unipept-0.4.2 | bin/prot2pept |
unipept-0.4.1 | bin/prot2pept |
unipept-0.4.0 | bin/prot2pept |
unipept-0.3.5 | bin/prot2pept |
unipept-0.3.4 | bin/prot2pept |
unipept-0.3.3 | bin/prot2pept |