Skip to content

Commit 0afb2d4

Browse files
authored
Merge pull request #108 from J35P312/master
Version 3.6.1
2 parents dc15db1 + 807598c commit 0afb2d4

File tree

3 files changed

+20
-3
lines changed

3 files changed

+20
-3
lines changed

setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
setup(
2222
name = 'tiddit',
23-
version = '3.6.0',
23+
version = '3.6.1',
2424

2525

2626
url = "https://github.com/SciLifeLab/TIDDIT",

tiddit/__main__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
import tiddit.tiddit_contig_analysis as tiddit_contig_analysis
1818

1919
def main():
20-
version="3.6.0"
20+
version="3.6.1"
2121
parser = argparse.ArgumentParser("""tiddit-{}""".format(version),add_help=False)
2222
parser.add_argument("--sv" , help="call structural variation", required=False, action="store_true")
2323
parser.add_argument("--cov" , help="generate a coverage bed file", required=False, action="store_true")

tiddit/tiddit_variant.pyx

+18-1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,22 @@ from joblib import Parallel, delayed
77
from pysam import AlignmentFile, AlignedSegment
88

99

10+
11+
def percentile(a, q):
12+
size = len(a)
13+
percentiles=[]
14+
15+
sorted_a=sorted(a)
16+
17+
for v in q:
18+
if not size:
19+
percentiles.append(0)
20+
else:
21+
percentiles.append( sorted_a[ int(math.ceil((size * v) / 100.0)) - 1 ] )
22+
23+
return(percentiles)
24+
25+
1026
def scoring(scoring_dict,percentiles):
1127
score=[0]
1228
if scoring_dict["n_contigs"]:
@@ -543,7 +559,8 @@ def main(str bam_file_name,dict sv_clusters,args,dict library,int min_mapq,sampl
543559

544560

545561
p=[1,5,10,20,30,40,50,60,70,75,80,85,90,95,97.5,99]
546-
percentiles={"FA":numpy.percentile(ratios["fragments_A"],p),"FB":numpy.percentile(ratios["fragments_B"],p),"RA":numpy.percentile(ratios["reads_A"],p),"RB":numpy.percentile(ratios["reads_B"],p)}
562+
563+
percentiles={"FA":percentile(ratios["fragments_A"],p),"FB":percentile(ratios["fragments_B"],p),"RA":percentile(ratios["reads_A"],p),"RB":percentile(ratios["reads_B"],p)}
547564

548565
for v in variants_list:
549566
for variant in v:

0 commit comments

Comments
 (0)