Skip to content

Commit 0807d67

Browse files
authored
Merge pull request #1391 from deeptools/ctrl_c
drop the python signal to allow killing rust
2 parents c25c65b + d0f12cf commit 0807d67

File tree

4 files changed

+9
-5
lines changed

4 files changed

+9
-5
lines changed

pydeeptools/deeptools/alignmentSieve2.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import pysam
44
import os
55
import sys
6-
6+
import signal
77
from deeptools import parserCommon
88
from deeptools.bamHandler import openBam
99
from deeptools.mapReduce import mapReduce
@@ -343,7 +343,7 @@ def main(args=None):
343343
# Remove args:
344344
# label, smartLabels, genomeChunkLength, ignoreDuplicates.
345345

346-
print(args)
346+
signal.signal(signal.SIGINT, signal.SIG_DFL)
347347
r_alignmentsieve(
348348
args.bam,
349349
args.outFile,

pydeeptools/deeptools/bamCompare2.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import argparse
22
from deeptools import parserCommon
33
from deeptools.hp import r_bamcompare
4+
import signal
45

56
def parseArguments():
67
parentParser = parserCommon.getParentArgParse()
@@ -275,7 +276,7 @@ def main(args=None):
275276
args.blackListFileName = args.blackListFileName[0]
276277

277278
args.pseudocount = 1
278-
279+
signal.signal(signal.SIGINT, signal.SIG_DFL)
279280
r_bamcompare(
280281
args.bamfile1, # bam file 1
281282
args.bamfile2, # bam file 2

pydeeptools/deeptools/bamCoverage2.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
from deeptools import parserCommon
33
from deeptools.hp import r_bamcoverage
44
import sys
5+
import signal
56

67
def parseArguments():
78
parentParser = parserCommon.getParentArgParse()
@@ -172,7 +173,7 @@ def main(args=None):
172173
if not args.region:
173174
args.region = 'None'
174175
print(args)
175-
176+
signal.signal(signal.SIGINT, signal.SIG_DFL)
176177
r_bamcoverage(
177178
args.bam, # bam file
178179
args.outFileName, # output file

pydeeptools/deeptools/multiBamSummary2.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import sys
66
import argparse
77
import numpy as np
8+
import signal
89

910
import deeptools.countReadsPerBin as countR
1011
from deeptools import parserCommon
@@ -256,7 +257,8 @@ def main(args=None):
256257
257258
"""
258259
args = process_args(args)
259-
print(f"args = {args}")
260+
261+
signal.signal(signal.SIGINT, signal.SIG_DFL)
260262
r_mbams(
261263
args.command,
262264
args.bamfiles,

0 commit comments

Comments
 (0)