An object of class Seurat
47773 features across 8952 samples within 1 assay
Active assay: RNA (47773 features, 2000 variable features)
3 layers present: counts, data, scale.data
2 dimensional reductions calculated: pca, umap
Step 12.1: Confirm Astrocyte Pseudotime Object
Before running downstream analysis, we confirm that the object contains the selected astrocyte pseudotime column.
Step 12.2: Prepare tradeSeq Input for Selected Astrocyte Lineage
We only use cells assigned to Lineage2, meaning cells with non-NA astro_pseudotime.
For the first run, we use 500 variable genes for speed and stability.
After confirming that the pipeline works, this can be increased to 1000 or 2000 genes.
counts_astro <-GetAssayData( SO_astro,assay ="RNA",layer ="counts")# Start with 500 genes for safetygenes_use <-head(VariableFeatures(SO_astro), 500)genes_use <-intersect(genes_use, rownames(counts_astro))# Keep only cells assigned to the selected pseudotime lineagecells_keep <-!is.na(SO_astro$astro_pseudotime)sum(cells_keep)
[1] 5198
counts_use <- counts_astro[genes_use, cells_keep]# tradeSeq expects a pseudotime matrixpt_use <-matrix( SO_astro$astro_pseudotime[cells_keep],ncol =1)# Single selected lineage, so all kept cells have weight 1cw_use <-matrix(1,nrow =sum(cells_keep),ncol =1)rownames(pt_use) <-colnames(counts_use)rownames(cw_use) <-colnames(counts_use)colnames(pt_use) <-"Lineage2"colnames(cw_use) <-"Lineage2"dim(counts_use)
[1] 500 5198
dim(pt_use)
[1] 5198 1
dim(cw_use)
[1] 5198 1
Step 12.3: Fit Gene Expression Dynamics Along Astrocyte Pseudotime
We use tradeSeq::fitGAM() to model gene expression changes along the selected astrocyte reactivity pseudotime.
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
Step 12.8: PD vs Control Differential Expression Within Astrocytes
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
`geom_smooth()` using formula = 'y ~ x'
The results suggest that the selected astrocyte trajectory captures a biologically meaningful transition from baseline astrocytes toward reactive/stressed astrocyte states. Known reactive astrocyte genes such as CHI3L1, TNC, HSPB1, VIM, GFAP, C3, SLC1A2, and AQP4 changed along pseudotime, supporting the interpretation that this lineage reflects astrocyte reactivity rather than a purely technical or clustering artifact.
Among the lncRNA candidates, two major groups were observed.
Among the PD-up candidates, ADAMTS9-AS2 showed the clearest pattern. Its expression increased toward late astrocyte pseudotime and was higher in PD astrocytes. Because ADAMTS-related genes are often connected to extracellular matrix remodeling, ADAMTS9-AS2 may be related to the ECM-remodeling aspect of reactive astrocyte activation.
SLC44A3-AS1 and LINC03051 also showed strong PD-associated expression, especially around the reactive transition phase of the trajectory. These genes may represent lncRNAs involved in intermediate reactive astrocyte states rather than only the final late-reactive state.
In contrast, LINC01505, LINC02882, and LINC01170 decreased along astrocyte pseudotime and were lower in PD astrocytes. These lncRNAs may represent homeostatic astrocyte-associated transcripts that are lost during PD-related reactive transformation.
Overall, this step suggests that PD-associated astrocyte reactivity is accompanied by both gain of reactive-state lncRNAs and loss of homeostatic astrocyte lncRNAs. The strongest candidates from this analysis are:
These candidates should not yet be interpreted as causal drivers. They should be treated as prioritized lncRNA candidates for downstream validation using gene biotype annotation, independent PD datasets, regulatory interaction analysis, and functional experiments.