smart-seq2 stranded
See original GitHub issueHi Developers,
Below is an excerpt of logic SmartSeq2
:
class SmartSeq2(Logic):
"""SmartSeq2 logic
"""
def __init__(self) -> None:
self.name = "SmartSeq2"
@property
def layers(self) -> List[str]: # This should be overridden if a different set of layers is desired
return ["spliced", "unspliced", "ambiguous", "spanning"]
@property
def stranded(self) -> bool:
return False
I wonder if it true that SmartSeq2 will treat reads as non-stranded, even for stranded data? Thanks.
Issue Analytics
- State:
- Created 5 years ago
- Comments:6 (3 by maintainers)
Top Results From Across the Web
Smart-Seq2 - Illumina
mRNA sequence does not have to be known; Improved coverage across transcripts; High level of mappable reads. Cons: Not strand-specific; No early multiplexing...
Read more >Smart-Seq2 - Enseqlopedia
After the first-strand reaction, the cDNA is amplified using a limited number of cycles. Next, tagmentation is used to construct sequencing ...
Read more >Smart-seq2 Single Sample Overview | WARP - GitHub Pages
The pipeline has been validated to support human and mouse, stranded or unstranded, paired- or single-end, and plate- or fluidigm-based Smart-seq2 datasets.
Read more >Description of Smart-seq2 scRNA Sequencing
Overview of Smart-seq2 scRNA sequencing in the HCA DCP. ... able to switch templates and synthesize the complementary cDNA strand using the TSO...
Read more >SMARTer single cell total RNA sequencing - Oxford Academic
Here, we developed a novel single cell strand-specific total RNA library ... Smart-seq2 generates read coverage across the whole transcript expanding the ...
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 FreeTop 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
Top GitHub Comments
Thanks to your answer. That explains my observation that, when I tried to feed velocyto (with SmartSeq2 logic) a bam file with only R1 or R2, I got half number of counts as the entire bam file.
This behavior seems unexpected to me, because mainstream paired-end quantification tools avoid such double counting scheme. Here is an example from HTSeq document (http://htseq.readthedocs.io/en/master/count.html):
Thanks again for your confirmation.
Sure. Bam file has read pair (among others) information encoded in “flag” (https://broadinstitute.github.io/picard/explain-flags.html): 0x40 indicates R1 and 0x80 R2. In terms of paired-end quantification logic, there are two widely used packages HTSeq (https://github.com/simon-anders/htseq/tree/master) and FeatureCount (http://subread.sourceforge.net/) you might refer to. Essentially, both package assigns a count to a gene, if one or both mates are aligned.