# HG changeset patch # User brinkmanlab # Date 1592262293 14400 # Node ID c8bda09480ae80b5460e58517388856aed1d8c4f # Parent 061c3402a9772e642155079cfb15a96f0f2fb608 "planemo upload for repository https://github.com/brinkmanlab/galaxy-tools/tree/master/make_unique_id commit 2e161ea2e4ddf5692f32ee389de42dc7c4fd5fa3" diff -r 061c3402a977 -r c8bda09480ae make_unique_id.py --- a/make_unique_id.py Mon Jun 15 18:48:27 2020 -0400 +++ b/make_unique_id.py Mon Jun 15 19:04:53 2020 -0400 @@ -29,14 +29,14 @@ ids = defaultdict(int) def makeUnique(seq): - newid = seq.id[:28] # Genbank has a max length for the id and sequence length number, truncate the sequence id if too long + newid = seq.id[:16] # Genbank has a max length for the id and sequence length number, truncate the sequence id if too long count = ids[newid] ids[newid] += 1 if count: suffix = "_" + str(count) seqlenlen = len(str(len(seq))) - if len(newid) + len(suffix) + 1 + seqlenlen > 28: - newid = newid[:27 - seqlenlen - len(suffix)] + if len(newid) + len(suffix) + 1 + seqlenlen > 16: + newid = newid[:16 - seqlenlen - len(suffix)] newid += suffix seq.name += suffix @@ -47,7 +47,6 @@ seq.id = newid return seq - paths = iter(sys.argv[2:]) for input, output in zip(paths, paths): @@ -57,4 +56,3 @@ format ) -