outf = '/data/intradb/home/hileman/intradb_python_pipeline/log/%s_%s_%s.csv' % (idb.project, pipeline, timestamp) print outf if __name__ == "__main__": sessions = idb.getSessions(idb.project) session_labels = list() for s in sessions: #if 'Stroop' not in s.get('label'): # continue session_labels.append(s.get('label')) session_labels = sorted(session_labels, key=lambda s: s.split('_')[0]) for s in session_labels: idb.session_label = s sub = idb.getSessionSubject() # fails sometimes, so check that this found something #if not sub: # sub = s.split('_')[0] print sub command = "python resources.py -u %s -p %s -H %s -s %s -S %s -P %s -f %s -i %s -I" % \ (idb.username, idb.password, idb.url, sub, s, idb.project, outf, pipeline) print command p = envoy.run(command) if p.std_err: print p.std_err print "Here's your output:", outf
if not opts.username: parser.print_help() sys.exit(-1) if opts.csv: try: csv_file = open(opts.csv, 'a') except: print "Problem with file " + opts.csv exit(-1) else: print "No CSV option" idb = HcpInterface(opts.hostname, opts.username, opts.password, opts.project) idb.subject_label = opts.subject idb.session_label = opts.session deface_types = ('Bias_Transmit', 'Bias_Receive', 'T1w', 'T2w', 'T1w_MEG', 'T2w_MEG') deface_seriesdescs = ('BIAS_BC', 'BIAS_32CH', 'AFI', 'T1w_MPR1', 'T2w_SPC1', 'T1w_MPR2', 'T2w_SPC2') def verifyValidation(): """ Checks for ProtocolVal at the experiment level. """ print "--Verifying Validation" uri = '/REST/experiments?xsiType=val:protocolData&project=%s&session_label=%s' % \ (idb.project, idb.session_label) validation = idb.getJson(uri) if validation: