Comments (2)
Hi @NianzhenGu,
- I think P is the final matrix we want to calculate. Then how can we use 1-P to initialize the W? Also, will the initial entries of W be 0 or 1?
In this case P refers to the P-value, see
... weights 1 – P value
. Therefore initial entries of W are 1e-12 or 1 - p-value for that gene in that cell-type associated topic.
- What is the meaning of "the corresponding belongance of each cell for each topic"? How do we know which cell belongs to which topic if the topic has no meaning at the beginning?
In this case we want to force NMF to ideally learn a topic that represents a cell type/state. Therefore in the H matrix all the cells that belong to the same cell type have a 1 in the topic associated to that cell type and a 0 in the others
-
I am using the
NMF
andnnls
package implementation in R. Find here more details for NMF and here more details for nnls. -
For the Jensen-Shannon Divergence (JSD) distance metric used in Performance evaluation, are the P and Q the same as the previous matrix?
In that case P and Q are the matrices with the ground truth and predicted proportions.
Hope this helps!
from spotlight.
Thanks for the explanation!
from spotlight.
Related Issues (20)
- In README.md the processed object can not find HOT 2
- Regarding the PBMC (GSE133549) dataset used in the method HOT 1
- scatter plot circles instead of sctter pie circles HOT 1
- residuals of the sum of squares doesn't work for Seurat object HOT 2
- Prepare for upcoming Seurat v5 release
- How to plot specific cell type proportions in the newest version of spotlight? HOT 1
- SPOTlight_1.0.0 on Bioconductor .zip cannot be downloaded
- dplyr::mutate() Error HOT 2
- downsample_se_obj HOT 1
- Fixed Matrix version incompatible with SeuratObject HOT 1
- Passing dataframe with NAs into plotCorrelationMatrix HOT 1
- Error from `.extract_counts()` when calling `SeuratObject::GetAssayData()` v5.0.1 HOT 1
- assay %in% SeuratObject::Assays(x) is not TRUE HOT 2
- How to annotate a spot as a type of cell HOT 1
- Error in .extract_coord(x = x, slice = slice, img = img) : !is.null(colnames(x)) is not TRUE HOT 1
- Scatterpie
- HELP! imgData is not equal to the spatialcoords
- trainNMF error HOT 7
- Subset Cells in ScatterPie HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from spotlight.