Skip to content
Snippets Groups Projects
run.py 823 B
# -*- coding: utf-8 -*-
import sys
from glob import glob
import re
from cadnano_segments import read_json_file, run_simulation_protocol

if __name__ == '__main__':
    if len(sys.argv) > 1:
        json_files = sys.argv[1:]
    else:
        print(len(sys.argv))
        json_files = glob('json/*')
    for f in json_files:
        print("Working on {}".format(f))
        out = re.match('json/(.*).json',f).group(1)
        try:
            data = read_json_file(f)
        except:
            print("WARNING: skipping unreadable json file {}".format(f))
            continue
            
        # run_simulation_protocol( out, "job-"+out+"-", data, gpu=0 )
        try:
            run_simulation_protocol( out, "job-"+out+"-", data, gpu=0 )
        except:
            print("WARNING: failed to simulate {}".format(f))