Skip to content

Commit

Permalink
quick utility to set name in a .sig file
Browse files Browse the repository at this point in the history
  • Loading branch information
ctb committed Jun 10, 2016
1 parent 65d6fd2 commit 2074fa3
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions utils/setname.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
#! /usr/bin/env python
from __future__ import print_function
import sys
import os, os.path
import argparse
import csv

import sourmash_lib
from sourmash_lib import signature as sig
from sourmash_lib import fig as sourmash_fig


def main():
parser = argparse.ArgumentParser()
parser.add_argument('sigfile')
parser.add_argument('name')
args = parser.parse_args()

print('setting name on %s to %s' % (args.sigfile, args.name))

with open(args.sigfile, 'rt') as fp:
sigs = sig.load_signatures(fp)

for s in sigs:
s.d['name'] = args.name

outputname = os.path.basename(args.sigfile)
with open(outputname, 'wt') as fp:
sig.save_signatures(sigs, fp)


if __name__ == '__main__':
main()

0 comments on commit 2074fa3

Please sign in to comment.