Skip to content

Commit

Permalink
Merge pull request #125 from CCBR/iss-124
Browse files Browse the repository at this point in the history
fix: additional python paths in containers
  • Loading branch information
kelly-sovacool authored Oct 28, 2024
2 parents d8f9cf0 + 8e95d34 commit 0019fb5
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 35 deletions.
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

- CHARLIE was falsely throwing a file permissions error for tempdir values containing bash variables. (#118, @kelly-sovacool)
- Singularity bind paths were not being set properly. (#119, @kelly-sovacool)
- Update docker containers to set `$PYTHONPATH`. (#119, @kelly-sovacool)
- Update docker containers to set `$PYTHONPATH`. (#119, #125, @kelly-sovacool)
- Otherwise, this environment variable can be carried over and cause package conflicts when singularity is not run with `-C`.
- Fix `reconfig` to correctly replace variables in the config file. (#121, @kelly-sovacool)

Expand Down
2 changes: 1 addition & 1 deletion config/containers.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
containers:
base: "docker://nciccbr/ccbr_ubuntu_base_20.04:v6"
base: "docker://nciccbr/ccbr_ubuntu_base_20.04:v7"
bowtie1: "docker://nciccbr/charlie_bowtie1:v0.1.1"
circexplorer: "docker://nciccbr/ccbr_circexplorer:v1.0"
circRNA_finder: "docker://nciccbr/charlie_circrna_finder:v1.0.1"
Expand Down
68 changes: 35 additions & 33 deletions workflow/rules/post_findcircrna_processing.smk
Original file line number Diff line number Diff line change
Expand Up @@ -278,20 +278,21 @@ rule create_circExplorer_merged_found_counts_table:
),
outdir=join(WORKDIR, "results", "{sample}", "circExplorer"),
tmpdir=f"{TEMPDIR}/{str(uuid.uuid4())}",
container: config['containers']['star_ucsc_cufflinks']
shell:
"""
set -exo pipefail
mkdir -p {params.tmpdir}
python3 {params.pythonscript} \\
-b {input.bsj_found_counts} \\
-l {input.linear_spliced_counts} \\
-o {output.found_counts_table}
python3 {params.pythonscript2} \\
--annotationcounts {input.annotation_counts} \\
--allfoundcounts {output.found_counts_table} \\
--countstable {output.count_counts_table}
"""
set -exo pipefail
mkdir -p {params.tmpdir}
python3 {params.pythonscript} \\
-b {input.bsj_found_counts} \\
-l {input.linear_spliced_counts} \\
-o {output.found_counts_table}
python3 {params.pythonscript2} \\
--annotationcounts {input.annotation_counts} \\
--allfoundcounts {output.found_counts_table} \\
--countstable {output.count_counts_table}
"""


if RUN_MAPSPLICE:
Expand Down Expand Up @@ -443,24 +444,25 @@ rule create_hq_bams:
additives=ADDITIVES,
viruses=VIRUSES,
container: config['containers']["base"]
shell:"""
set -exo pipefail
outdir=$(dirname {output.outbam})
if [ ! -d $outdir ];then mkdir -p $outdir;fi
cd $outdir
python3 {params.script} \\
-i {input.inbam} \\
-t {input.countstable} \\
-o {output.outbam} \\
--regions {params.regions} \\
--host "{params.host}" \\
--additives "{params.additives}" \\
--viruses "{params.viruses}" \\
--sample_name {params.samplename}
samtools index {output.outbam}
for bam in $(ls {params.samplename}.*.HQ_only.BSJ.bam);do
if [ ! -f "${{bam}}.bai" ];then
samtools index $bam
fi
done
"""
shell:
"""
set -exo pipefail
outdir=$(dirname {output.outbam})
if [ ! -d $outdir ];then mkdir -p $outdir;fi
cd $outdir
python3 {params.script} \\
-i {input.inbam} \\
-t {input.countstable} \\
-o {output.outbam} \\
--regions {params.regions} \\
--host "{params.host}" \\
--additives "{params.additives}" \\
--viruses "{params.viruses}" \\
--sample_name {params.samplename}
samtools index {output.outbam}
for bam in $(ls {params.samplename}.*.HQ_only.BSJ.bam);do
if [ ! -f "${{bam}}.bai" ];then
samtools index $bam
fi
done
"""

0 comments on commit 0019fb5

Please sign in to comment.