Entering edit mode
6.5 years ago
Payal
▴
160
I was running Htseq count.
htseq-count --format bam --additional-attr=gene_name --idattr=gene_id --order pos -t exon TS11_S28_merged_PE.bam example.gtf > count.txt
I encountered this following error:
Error occured when processing SAM input (record #443898 in file TS11_S28_merged_PE.bam):
'NoneType' object has no attribute 'encode'
[Exception type: AttributeError, raised in _HTSeq.pyx:1358]
What does this mean? How to resolve this?
Addition: I converted the bam file to sam file and did the following:
$ awk '{if(NR==443898) print $0;}' TS11_S28_merged_PE.sam
A00264:8:H3HVKDMXX:1:2253:31376:208 393 2 32916253 0 79M70N65M7S = 32916253 GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGTGGGGTGGGGGGGGGGGGGGGGTTGGGGGTGGGGGGTGGGGGGGTGGTGGT FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF-FFFFF--FF-FFFFFFFFF-FFF-F-F--FFFF-F-FF--FF88FF-FF-----F--F-F8----F-8--8------------- AS:i:-28 ZS:i:-28 XN:i:XM:i:7 XO:i:0 XG:i:0 NM:i:7 MD:Z:100G4G12A3G0G5G6G7 YT:Z:UP NH:i:5
Thanks, Payal
Use featureCounts instead and you can get your results faster.
Have you found the solution? I got the same error message and don't know what to do. Thanks.
Hi,
I actually was able to get around this by filtering the BAM files for mapped and paired-end reads using samtools.
Eg: samtools view -b -F 4 bam_file > mapped_bam_file
samtools view -bf 1 bam_file > pairedend_bam_file
After filtering the BAM files, HTSeq eventually worked for my dataset!
Payal
Hi,
I had the same problem. But, at the end my error was not really due to HTseq. By mistake, to map my reads, I was using STAR 2.6 with an old reference that was done with STAR 2.4. The software did not complain, but HTSeq was no able to work with the resulting .bam files. Running STAR with a correct reference make it right.