Closed csoneson closed 3 weeks ago
Preparing for the above, I had to update read_modbam_cpp
(2da3f017):
And as a result, I updated readModBam
and its unit tests to work with the new return value of read_modbam_cpp
(4f8d8f8)
I think this is all done now - however only if the data is read using readModBam
. We should discuss if information like qscore
and aligned_length
can also be obtained when using readModkitExtract
, or if they are needed in that case.
Here is what we are currently extracting in terms of read-level information in readModBam
:
modbamfile <- system.file("extdata", "6mA_1_10reads.bam", package = "footprintR")
se <- readModBam(bamfiles = modbamfile, regions = "chr1:6940000-6955000", modbase = "a", verbose = TRUE)
se$read_info$s1
read_id qscore read_length aligned_length aligned_fraction
1 s1-233e48a7-f379-4dcf-9270-958231125563 14.1428 20058 14801 0.7379101
2 s1-d52a5f6a-a60a-4f85-913e-eada84bfbfb9 16.0127 11305 11214 0.9919505
3 s1-92e906ae-cddb-4347-a114-bf9137761a8d 20.3082 12277 12227 0.9959273
Here is what information could possibly be extracted by readModkitExtract
:
Given the above summary, it seems unlikely that we can make readModkitExtract
extract the same information as readModBam
. I am closing this issue (feel free to reopen it if necessary).
readModBam
incolData(se)$read_info
(SimpleList
with one element per sample)