Skip to content

Commit

Permalink
Fix None path (thanks @jailynai, #693) (#694)
Browse files Browse the repository at this point in the history
* Fix None path (thanks @jailynai, #693)

* Add tests

* test both w/ seqids and wo/ seqids

* fix tests
  • Loading branch information
tanghaibao authored Jul 24, 2024
1 parent 0e61632 commit afb7b2d
Show file tree
Hide file tree
Showing 6 changed files with 6,051 additions and 3 deletions.
6 changes: 3 additions & 3 deletions jcvi/assembly/hic.py
Original file line number Diff line number Diff line change
Expand Up @@ -945,7 +945,6 @@ def bam2mat(args):
)
p.add_argument(
"--seqids",
default=None,
help="Use a given seqids file, a single line with seqids joined by comma",
)
opts, args = p.parse_args(args)
Expand All @@ -959,9 +958,10 @@ def bam2mat(args):
pf += f".resolution_{N}"
bins = 1500 # Distance distribution bins
minsize = 100 # Record distance if it is at least minsize
seqids = opts.seqids
seqids = (
open(opts.seqids).readline().strip().split(",")
if op.exists(opts.seqids)
open(seqids).readline().strip().split(",")
if seqids and op.exists(seqids)
else None
)

Expand Down
1 change: 1 addition & 0 deletions tests/assembly/hic.py/inputs/seqids
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Cv_chr4,Le_chr4
Binary file added tests/assembly/hic.py/inputs/test.bam
Binary file not shown.
Loading

0 comments on commit afb7b2d

Please sign in to comment.