Skip to content

Commit 218a32e

Browse files
authored
Fix for input VCFs which have # character in non-header lines (#31)
* Ensure grep takes lines that start with # only * Pin python
1 parent 25bd4f6 commit 218a32e

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

azure-pipelines.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
displayName: Create Anaconda environment
1919
- script: |
2020
source activate ntroot_CI
21-
conda install --yes --name ntroot_CI -c conda-forge -c bioconda python mamba
21+
conda install --yes --name ntroot_CI -c conda-forge -c bioconda python=3.12 mamba
2222
mamba install --yes -c conda-forge -c bioconda meson ninja snakemake perl 'ntedit>=2.0.1' samtools bedtools
2323
mamba install --yes -c conda-forge -c bioconda libcxx llvm meson ninja btllib zlib boost cmake compilers
2424
displayName: Install Conda packages
@@ -58,7 +58,7 @@ jobs:
5858

5959
- script: |
6060
source activate ntroot_CI
61-
mamba install --yes -c conda-forge -c bioconda python
61+
mamba install --yes -c conda-forge -c bioconda python=3.12
6262
mamba install --yes -c conda-forge -c bioconda snakemake perl 'ntedit>=2.0.1' samtools bedtools
6363
mamba install --yes -c conda-forge -c bioconda libcxx llvm meson ninja btllib zlib boost cmake compilers
6464
displayName: Install Conda packages

ntroot_run_pipeline.smk

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ rule sort_vcf_input:
139139
benchmark = f"{time_command} sort_vcf_{input_vcf_basename}.time",
140140
cat_cmd = "gunzip -c" if f"{input_vcf}".endswith(".gz") else "cat"
141141
shell:
142-
"""{params.benchmark} sh -c '(echo "##fileformat=VCFv4.2" ; {params.cat_cmd} {input.vcf} |grep -v "#" |sort -k1,1 -k2,2n) > {output.vcf_sorted}'"""
142+
"""{params.benchmark} sh -c '(echo "##fileformat=VCFv4.2" ; {params.cat_cmd} {input.vcf} |grep -v "^#" |sort -k1,1 -k2,2n) > {output.vcf_sorted}'"""
143143

144144
rule sort_vcf_l:
145145
input: vcf = l
@@ -148,7 +148,7 @@ rule sort_vcf_l:
148148
benchmark = f"{time_command} sort_vcf_l.time",
149149
cat_cmd = "gunzip -c" if f"{l}".endswith(".gz") else "cat"
150150
shell:
151-
"""{params.benchmark} sh -c "(echo '##fileformat=VCFv4.2' ; {params.cat_cmd} {input.vcf} | awk '\$5 !~ /^</' | grep -v '#' |sort -k1,1 -k2,2n) > {output}" """
151+
"""{params.benchmark} sh -c "(echo '##fileformat=VCFv4.2' ; {params.cat_cmd} {input.vcf} | awk '\$5 !~ /^</' | grep -v '^#' |sort -k1,1 -k2,2n) > {output}" """
152152

153153
rule bedtools_intersect:
154154
input:

0 commit comments

Comments
 (0)