parser.add_option('--run-xml', dest='run_xml',
default=None,
help='specify a run_<FlowCell>.xml file for summary reports')
+
+ parser.add_option('--compat_mode', dest='compat', action='store_true',
+ default=False,
+ help="Stanford CollectReads compatibility mode")
return parser
if opt.archive:
runfolder.extract_run_parameters(runs)
if opt.extract_results:
- runfolder.extract_results(runs)
+
+ # Caltech specific mode
+ if not opt.compat:
+ runfolder.extract_results(runs)
+
+ # Stanford CollectReads compatibility mode
+ else:
+
+ # Define directories to be used
+ run_dir = args[0]
+ cr_dir = os.path.join(run_dir, 'CollectReads')
+ base_dir = os.path.join(cr_dir, 'caltech')
+
+ # Create directories if they do not exist
+ if not os.path.exists(cr_dir):
+ os.mkdir(cr_dir)
+ if not os.path.exists(base_dir):
+ os.mkdir(base_dir)
+
+ # Run extract results
+ runfolder.extract_results(runs, base_dir)
return 0