# set current directory os.chdir(curDir) # read input with open(inputFile) as f: spectrumLine = f.readline().strip() spectrum = [int(n) for n in spectrumLine.split(" ")] # load SeqUtil methods sys.path.append('code') import SeqUtil importlib.reload(SeqUtil) ### original work #### # load amion acid mass AAMassMap = SeqUtil.loadAminoAcidMass(aminoAcidMassMapFile) # generate sequence from spectrum sequences = SeqUtil.cyclopeptideSequencing(spectrum, AAMassMap.values()) # output with open(outputFile, "w") as f: seqStrings = [] for seq in sequences: seqStrings.append("-".join(str(mass) for mass in seq)) f.writelines(" ".join([s for s in seqStrings]))