comparison tomo_setup.py @ 55:bead50a4eadc draft

"planemo upload for repository https://github.com/rolfverberg/galaxytools commit 0b92f646a095298322c09fd2731602fa8994f76c"
author rv43
date Thu, 28 Jul 2022 17:44:49 +0000
parents 71aea0636efe
children feb2a5fc7c76
comparison
equal deleted inserted replaced
54:71aea0636efe 55:bead50a4eadc
63 logging.debug(f'output_config = {args.output_config}') 63 logging.debug(f'output_config = {args.output_config}')
64 logging.debug(f'output_data = {args.output_data}') 64 logging.debug(f'output_data = {args.output_data}')
65 logging.debug(f'tomoranges = {args.tomo_ranges}') 65 logging.debug(f'tomoranges = {args.tomo_ranges}')
66 66
67 # Check input file type 67 # Check input file type
68 print(f'inputfiles ({type(args.inputfiles)}):\n{args.inputfiles}')
69 print(f'inputfile_types ({type(args.inputfile_types)}):\n{args.inputfile_types}')
70 if isinstance(args.inputfile_types, list): 68 if isinstance(args.inputfile_types, list):
71 if len(args.inputfile_types) == 1 and args.inputfile_types[0] == 'collection': 69 if len(args.inputfile_types) == 1 and args.inputfile_types[0] == 'collection':
72 if len(args.inputfiles) != 1 or args.inputfiles[0] != 'inputfiles.txt': 70 if len(args.inputfiles) != 1 or args.inputfiles[0] != 'inputfiles.txt':
73 raise ValueError('Inconsistent inputfiles and inputfile_types:\n'+ 71 raise ValueError('Inconsistent inputfiles and inputfile_types:\n'+
74 f'inputfiles ({type(inputfiles)}):\n{inputfiles}\n'+ 72 f'inputfiles ({type(inputfiles)}):\n{inputfiles}\n'+
119 # Collect input file datasets info 117 # Collect input file datasets info
120 collections = [{'name' : filetype, 'filepaths' : [filepath]} 118 collections = [{'name' : filetype, 'filepaths' : [filepath]}
121 for filetype, filepath in zip(args.inputfile_types, args.inputfiles)] 119 for filetype, filepath in zip(args.inputfile_types, args.inputfiles)]
122 logging.debug(f'collections:\n{collections}') 120 logging.debug(f'collections:\n{collections}')
123 if len(args.tomo_ranges) != 2*len(collections): 121 if len(args.tomo_ranges) != 2*len(collections):
124 print(f'datasets ({type(datasets)} {len(datasets)}):\n{datasets}')
125 print(f'collections ({type(collections)} {len(collections)}):\n{collections}')
126 print(f'ranges ({type(args.tomo_ranges)} {len(args.tomo_ranges)}):\n{args.tomo_ranges}')
127 raise ValueError('Inconsistent tomo ranges size.') 122 raise ValueError('Inconsistent tomo ranges size.')
128 123
129 # Instantiate Tomo object 124 # Instantiate Tomo object
130 tomo = Tomo(config_file=args.config, config_out=args.output_config, log_level=log_level, 125 tomo = Tomo(config_file=args.config, config_out=args.output_config, log_level=log_level,
131 log_stream=args.log, galaxy_flag=True) 126 log_stream=args.log, galaxy_flag=True)