Copyright (c) 2023 Yue Wan Lab. This project is licensed under the terms of the MIT license.
scSPORT: a Single-cell RNA Structure Probing Method
RNA structure is critical for multiple steps in gene regulation. However, how structures of transcripts differ both within and between individual cells is unknown. Here, we develop Single Cell Structure Probing Of RNA Transcripts (scSPORT), a method enabling the simultaneous determination of transcript structure and abundance at single-cell resolution, that opens the door to the systematic characterization of RNA structure-function relationships at single-cell resolution.
The single-cell structure probing data were sequenced with illumina sequencing platform. The reads from each cell were separated by the barcodes. The for each cell, the read file was put into a individual folder. The hierarchical tree is as below:
/-----R0001
| |-----R0001.R1.fastq
| |-----R0001.R2.fastq
|----R0002
| |-----R0002.R1.fastq
| |-----R0002.R2.fastq
|----R0003
| |-----R0003.R1.fastq
| |-----R0003.R2.fastq
......
The scSPORT used the snakemake script to cut the adapter, map to transcriptome reference and calculate mutant rate of each nucleotide for each single cell. You may change the reference and the path of dependant softwares according to your env. we suggest you to build a env with conda. The bam-readcount was used to calulcated the mutant rate from bam files.
The snakemake scripts are under the PATH scSPORTs_New/Scripts/Pipeline
sm.shape-map.mutrate.pipeline.acrc.RiboSxitch.snakemake
is used for the wildtype and mutated well-known riboswitches() which are dopped in;sm.shape-map.mutrate.pipeline.acrc.hg_transcriptome.snakemake
is used for structural probing of human transcriptome in cells of neural differentiation.
After running the pipeline of each cell, the output is a matrix for each single cell containing the mutant rate of each nucleotide or 10nt-windown. Then the Merge_Mutrate_to_Matrix.py
was used to merge mutant rates from cells together into a matrix.
We used jupyter lab to do the next analysis. The jupyter notebooks are under path Scripts/Analysis/
. The jupyter notebooks in Homo Transcriptome
folder are for cells from human neural dfferentiation; The jupyter notebooks in RiboSwitch
are for the dop-in benchmarks. Here we used the Riboswitches as example:
The Paths of files need to change to absolute path according to your local path. The author is working to change them to relative paths.
Dr. Noah Yu Zhang ([email protected])
Dr. Tong Zhang ([email protected])
from Genome Institute of Singapore(GIS), Agency of Science, Techonology and Research(A*STAR)
under the supervision of Dr. Yue Wan ([email protected])
This program is free software, and can be redistribute and/or modified under the terms of the MIT License.
For any information, please refer to the documentation: http://kkkkk/