Skip to content

Commit

Permalink
Merge pull request #19 from NBISweden/fragsize-fix
Browse files Browse the repository at this point in the history
scaled_bigwig takes fsize from picard
  • Loading branch information
marcelm authored May 28, 2020
2 parents dcabaf8 + be10592 commit 3373e44
Showing 1 changed file with 12 additions and 1 deletion.
13 changes: 12 additions & 1 deletion Snakefile
Original file line number Diff line number Diff line change
Expand Up @@ -314,12 +314,23 @@ rule compute_scaling_factors:
with open(factor_path, "w") as f:
print(factor, file=f)

rule extract_fragment_size:
input:
insertsizes="restricted/{library}.insertsizes.txt"
output:
fragsize="restricted/{library}.fragsize.txt"
run:
with open(output.fragsize, "w") as f:
print(parse_insert_size_metrics(input.insertsizes)["median_insert_size"],
file=f)


rule scaled_bigwig:
output:
bw="scaled/{library}.scaled.bw"
input:
factor="factors/{library}.factor.txt",
fragsize="restricted/{library}.fragsize.txt",
bam="restricted/{library}.bam",
bai="restricted/{library}.bai",
threads: 20
Expand All @@ -330,7 +341,7 @@ rule scaled_bigwig:
"bamCoverage"
" -p {threads}"
" --binSize 1"
" --extendReads"
" --extendReads $(< {input.fragsize})"
" --scaleFactor $(< {input.factor})"
" --bam {input.bam}"
" -o {output.bw}"
Expand Down

0 comments on commit 3373e44

Please sign in to comment.