in src/main/scripts/model/sample_manifest.py [0:0]
def write_from_dir(self, extension, sample_dir, sample_files, workflow_name, library_type):
files = []
for f in sample_files:
self.sample_name = get_sample_name(f, sample_dir)
parameter1 = join(sample_dir, f)
if self.read_type == 'paired' and self.parameter_type == "fastqFile":
parameter2 = join(sample_dir, f.replace('R1', 'R2'))
if not exists(parameter2):
print("{} fastq file for paired mode is not found".format(parameter2))
sys.exit(2)
self.add_sample(files, parameter1, parameter2)
else:
self.add_sample(files, parameter1, None)
return self.write(extension, files, workflow_name, library_type)