Ignore empty lines in sample.list

parent fcbfaac5
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
- Licence: AGPLv3 - Licence: AGPLv3
- Description: How to launch scripts to get STR genotype from genomes on all the locus tested - Description: How to launch scripts to get STR genotype from genomes on all the locus tested
1. Create `samples.list` 1. Create `samples.list` (bam file names without .bam)
2. Fill the configuration file `config.sh`. 2. Fill the configuration file `config.sh`.
3. Launch `launch_pipeline.sh`: `nohup ./launch_pipeline.sh samples.list &`. Dependencies : 3. Launch `launch_pipeline.sh`: `nohup ./launch_pipeline.sh samples.list &`. Dependencies :
- `config.sh` - `config.sh`
......
...@@ -133,8 +133,10 @@ if __name__ == '__main__': ...@@ -133,8 +133,10 @@ if __name__ == '__main__':
sys.exit(1) sys.exit(1)
with open(sys.argv[1]) as samples_list: with open(sys.argv[1]) as samples_list:
samples = [] samples = []
for sample in sorted(samples_list.readlines()): for line in sorted(samples_list.readlines()):
samples.append(sample.rstrip()) sample = line.rstrip()
if sample:
samples.append(sample)
os.makedirs(output_directory, exist_ok=True) os.makedirs(output_directory, exist_ok=True)
for locus, region in enumerate_variants(variant_catalog): for locus, region in enumerate_variants(variant_catalog):
print(locus, region) print(locus, region)
......
...@@ -167,7 +167,9 @@ if __name__ == '__main__': ...@@ -167,7 +167,9 @@ if __name__ == '__main__':
sys.exit(1) sys.exit(1)
with open(sys.argv[2]) as samples_list: with open(sys.argv[2]) as samples_list:
samples = set() samples = set()
for sample in samples_list.readlines(): for line in samples_list.readlines():
samples.add(sample.rstrip()) sample = line.rstrip()
if sample:
samples.add(sample)
limits = load_limits() limits = load_limits()
display_outliers(sys.argv[1], limits, samples) display_outliers(sys.argv[1], limits, samples)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment