pysam ValueError: start out of range (-1500)
See original GitHub issueVersion :
Truvari v3.1.0 (latest on pip)
Describe the bug :
Exits with the following stderr/stdout
2022-03-29 18:14:44,524 [INFO] Running /home/ubuntu/.local/bin/truvari bench --base /data/sv/samples/hg0073
3/hifiasm/variants.vcf.gz --comp /data/sv/samples/hg00733/hapdup/variants.vcf.gz --reference /data/sv/hg37/
human_g1k_v37.fasta -o /data/sv/samples/hg00733/hapdup/truvari --passonly -r 2000 -C 2000
2022-03-29 18:14:44,524 [INFO] Params:
{
"base": "/data/sv/samples/hg00733/hifiasm/variants.vcf.gz",
"comp": "/data/sv/samples/hg00733/hapdup/variants.vcf.gz",
"output": "/data/sv/samples/hg00733/hapdup/truvari",
"reference": "/data/sv/hg37/human_g1k_v37.fasta",
"giabreport": false,
"debug": false,
"prog": false,
"refdist": 2000,
"pctsim": 0.7,
"buffer": 0.1,
"pctsize": 0.7,
"pctovl": 0.0,
"typeignore": false,
"use_lev": false,
"chunksize": 2000,
"gtcomp": false,
"bSample": null,
"cSample": null,
"sizemin": 50,
"sizefilt": 30,
"sizemax": 50000,
"passonly": true,
"no_ref": false,
"includebed": null,
"multimatch": false
}
2022-03-29 18:14:44,524 [INFO] Truvari version: 3.1.0
[W::bcf_update_info] INFO/END=0 is smaller than POS at 13:1
Traceback (most recent call last):
File "/home/ubuntu/.local/bin/truvari", line 8, in <module>
sys.exit(main())
File "/home/ubuntu/.local/lib/python3.8/site-packages/truvari/__main__.py", line 82, in main
TOOLS[args.cmd](args.options)
File "/home/ubuntu/.local/lib/python3.8/site-packages/truvari/bench.py", line 775, in bench_main
for call in itertools.chain.from_iterable(map(compare_chunk, chunks)):
File "/home/ubuntu/.local/lib/python3.8/site-packages/truvari/bench.py", line 398, in compare_chunk
mat = matcher.build_match(b, c, f"{chunk_id}.{bid}.{cid}")
File "/home/ubuntu/.local/lib/python3.8/site-packages/truvari/bench.py", line 212, in build_match
ret.seqsim = truvari.entry_pctsim(base, comp, self.params.reference,
File "/home/ubuntu/.local/lib/python3.8/site-packages/truvari/comparisons.py", line 257, in entry_pctsim
allele1, allele2 = entry_create_haplotype(entryA, entryB, ref, buf_len=buf_len)
File "/home/ubuntu/.local/lib/python3.8/site-packages/truvari/comparisons.py", line 204, in entry_create_
haplotype
return create_pos_haplotype(a1, a2, ref, buf_len=buf_len)
File "/home/ubuntu/.local/lib/python3.8/site-packages/truvari/comparisons.py", line 170, in create_pos_ha
plotype
hap1_seq = ref.fetch(chrom, start, a1_start) + \
File "pysam/libcfaidx.pyx", line 290, in pysam.libcfaidx.FastaFile.fetch
File "pysam/libcutils.pyx", line 282, in pysam.libcutils.parse_region
ValueError: start out of range (-1500)
Expected behavior : No crash
Example Data : Willing to share if approved by @fenderglass
Issue Analytics
- State:
- Created a year ago
- Comments:5 (2 by maintainers)
Top Results From Across the Web
Python: start out of range · Issue #8 · adamewing/tldr - GitHub
Hi @adamewing I was trying to run TLDR with the drosophila genome and a specific TE library. ... ValueError: start out of range...
Read more >ValueError: reference_id -1 out of range 0<=tid<65334. Any ...
If a read is unaligned, pysam returns a tid/reference_id of -1, which wont work in getrname(). Perhaps wrap it in a try/except block?...
Read more >Pysam ValueError - Google Groups
I used pysam to read bamfile, samfile = pysam.AlignmentFile(os.path.join(path,bam),'rb') and wanted to count inside samfile, sum1 = samfile.count(chr,start ...
Read more >Introduction — pysam 0.20.0 documentation
ValueError – if the genomic coordinates are out of range or invalid or the file does not permit random access to genomic coordinates....
Read more >Package: python-pysam / 0.7.7-1 - Debian Sources
__samtools_version__): + raise ValueError("versions of pysam/samtools and samtools ... self.samfile.lengths): + for start in range( 1, length, 90): + self.
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
bwapy is only required for a couple of the
truvari anno
commands. It’s a kinda finicky package so I built it in a way that if its installation fails the rest of truvari still works. But if you wanted to fix it, I suspect you could simply do:@ACEnglish It looks like the install fails when I build from the dev branch. It ends on this message:
But it does seem to be running despite this error…