You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
title: Gruffi identifies and removes stressed cells from brain organoid single-cell datasets.
3
-
version: v1.2.6
3
+
version: v1.5.5
4
4
message: >-
5
5
If you use this software, please cite: https://doi.org/10.15252/embj.2022111118 "Gruffi: an algorithm for computational removal of stressed cells from brain organoid transcriptomic datasets"
Finally continue with the Gruffi pipeline as normal, by calling the Shiny app. This extension of the Gruffi workflow is less tested, so if you find bugs / encounter an error, [please let us know](https://github.com/jn-goe/gruffi/issues).
55
55
56
56
57
+
## 4. Does it work with Seurat v5+?
57
58
59
+
Yes, it should. Please raise an `issue` if you experience problems.
58
60
61
+
## 5. Does it install and run work with R v4.4.X?
59
62
63
+
Yes, it should. You may need to manually install `terra` and `rgl` dependencies.
64
+
Please raise an `issue` if you experience problems.
Copy file name to clipboardexpand all lines: README.md
+46-21
Original file line number
Diff line number
Diff line change
@@ -9,6 +9,29 @@ The Gruffi R package helps you (1) to identify stressed cells in single-cell RNA
9
9
`Gruffi` integrates into any `Seurat` analysis pipelione & it comes with a graphical user interface.
10
10
11
11
12
+
13
+
14
+
## News
15
+
16
+
-`v1.5.*` is released, that fixes critical problems which arose with changes in dependencies and made the installation / pipeline break. Additionally it contains updates necessary to work with Seurat v5 objects.
17
+
- Now it is more explicit that GO-annotation can either be obtained via `BioMart` or `AnnotationDbi`, which is helpful, as BioMart connection is not always working. For the same reason, it now allows the usage of alternative mirrors for BioMart (thanks to `@zuzkamat`).
18
+
- Major consistency update in function names, see below.
19
+
- Consistency update in variable names (in @misc and @meta.data), for the latter, this update is not backward compatible, meaning earlier results needs manual adjustments in those names to run. Recommended is to rerun the new version.
20
+
- Major cleanup and of the codebase. Granule average scores are now stored as numeric rather than factor.
21
+
22
+
<u>*Added functionality*</u>
23
+
24
+
-`FindThresholdsAuto()` that is a shiny free version `FindThresholdsShiny()`, which allows an automated workflow without the need for graphical output (thanks to `@heyfl`). We still strongly recommend the shiny based workflow that enforces users to look at the results and intermediate steps instead of blidnly taking a TRUE / FALSE column.
(granule.res.4.gruffi<-GetGruffiClusteringName(combined.obj)) # Recalled from @misc$gruffi$'optimal.granule.res.
86
108
```
87
109
88
110
Some granules have too few cells, therfore their scoring is not robust statistically. Use `ReassignSmallClusters` to assign these cells to the nearest large-enough granule:
89
111
90
112
```R
91
-
combined.obj<- ReassignSmallClusters(combined.obj, ident=granule.res.4.gruffi) #will be stored in meta data column as "seurat_clusters.reassigned"
113
+
combined.obj<- ReassignSmallClusters(combined.obj, ident=granule.res.4.gruffi) #Will be stored in meta data column as "seurat_clusters.reassigned".
After pushing the **<u>Save new thresholds</u>** button in the Shiny graphical user interface, thresholds are saved in `combined.obj@misc$gruffi` and the stress assignment is stored as a new metadata column `is.Stressed`. Check results as:
172
+
After pushing the **<u>Save new thresholds</u>** button in the Shiny graphical user interface, thresholds are saved in `combined.obj@misc$gruffi` and the stress assignment is stored as a new `@meta.data` column,`is.Stressed`. Check results with:
0 commit comments