Skip to content

Commit 17ba309

Browse files
committed
fix issue #14
1 parent 52bf219 commit 17ba309

6 files changed

Lines changed: 17 additions & 11 deletions

File tree

CHANGELOG.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## 2.3.2 (2017-10-05)
2+
3+
Improvements:
4+
5+
* more safe way to trim the last comma of ref file, thanks @Tong-Chen (issue #14)
6+
17
## 2.3.1 (2017-10-03)
28

39
Bugfixes:
@@ -8,7 +14,7 @@ Bugfixes:
814

915
Improvements:
1016

11-
* reorganize inputs and outputs.
17+
* reorganize inputs and outputs
1218
* add alternative back-splicing analysis
1319
* support Python 3
1420

@@ -96,7 +102,7 @@ Improvements:
96102

97103
Bugfixes:
98104

99-
* change module name from 'circ' to 'circ2' in case of conflict with CIRCexplorer (issue #1).
105+
* change module name from 'circ' to 'circ2' in case of conflict with CIRCexplorer (issue #1)
100106

101107
## 2.0.1 (2016-06-21)
102108

circ2/assemble.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,8 @@ def ref_filter(ref, tophat_dir, cufflinks_dir):
7676
with open(ref, 'r') as ref_f, open(filtered_junction_f, 'w') as out_f:
7777
for line in ref_f:
7878
chrom = line.split()[2]
79-
starts = line.split()[10].split(',')[:-2]
80-
ends = line.split()[9].split(',')[1:-1]
79+
starts = line.split()[10].rstrip(',').split(',')[:-1]
80+
ends = line.split()[9].rstrip(',').split(',')[1:]
8181
for s, e in zip(starts, ends):
8282
junc_id = '%s\t%s\t%s' % (chrom, s, e)
8383
if junc[junc_id] < 2:

circ2/denovo.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,9 +132,9 @@ def extract_novel_circ(denovo_dir, ref_path):
132132
with open(ref_path, 'r') as ref_f:
133133
for line in ref_f:
134134
chrom = line.split()[2]
135-
for x in line.split()[9].split(',')[:-1]:
135+
for x in line.split()[9].rstrip(',').split(','):
136136
ref_left.add('\t'.join([chrom, x]))
137-
for x in line.split()[10].split(',')[:-1]:
137+
for x in line.split()[10].rstrip(',').split(','):
138138
ref_right.add('\t'.join([chrom, x]))
139139
novel_out = '%s/novel_circ.txt' % denovo_dir
140140
annotated_out = '%s/annotated_circ.txt' % denovo_dir

circ2/helper.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -287,8 +287,8 @@ def genepred_to_bed(genepred, bed):
287287
start, end,
288288
cds_s, cds_e, n) = line.split()[:9]
289289
iso_id = '%s/%s' % (gene, iso)
290-
starts = [int(x) for x in line.split()[9].split(',')[:-1]]
291-
ends = [int(x) for x in line.split()[10].split(',')[:-1]]
290+
starts = [int(x) for x in line.split()[9].rstrip(',').split(',')]
291+
ends = [int(x) for x in line.split()[10].rstrip(',').split(',')]
292292
sizes, offsets = [], []
293293
for s, e in zip(starts, ends):
294294
sizes.append(str(e - s))

circ2/parser.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,8 @@ def parse_ref(ref_file, flag):
7272
for line in f:
7373
gene_id, iso_id, chrom, strand = line.split()[:4]
7474
total_id = '\t'.join(['iso', gene_id, iso_id, chrom, strand])
75-
starts = [int(x) for x in line.split()[9].split(',')[:-1]]
76-
ends = [int(x) for x in line.split()[10].split(',')[:-1]]
75+
starts = [int(x) for x in line.split()[9].rstrip(',').split(',')]
76+
ends = [int(x) for x in line.split()[10].rstrip(',').split(',')]
7777
start = starts[0]
7878
end = ends[-1]
7979
if flag == 1:

circ2/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '2.3.1'
1+
__version__ = '2.3.2'

0 commit comments

Comments
 (0)