#!/usr/bin/python2
# -*- coding: utf-8 -*-
try:
from process.error_handling import KillByUser
except ImportError:
from trifusion.process.error_handling import KillByUser
[docs]def mcl_to_groups(prefix, start_id, infile, outfile, nm=None):
try:
start_id = int(start_id)
except ValueError:
raise ValueError("StartId is not a number")
input_file = open(infile, "r")
out = open(outfile, "w")
for line in input_file:
if nm:
if nm.stop:
raise KillByUser("")
out.write(prefix + str(start_id) + ": " + line)
start_id += 1
__author__ = "Fernando Alves"