Hello!Thanks for the great work!
I noticed that in the issue @ #1
"NicheNet (recommended for general use): follow their workflow to derive a gene interaction graph from your single-cell object, or start from their pre-defined prior network."
Could you clarify what “derive a gene interaction graph from your single-cell object” means here?
In the Methods you mention integrating the NicheNet GRN and cellular signaling networks to form the gene–gene prior. That sounds data-agnostic (i.e., not tied to a specific local scRNA-seq dataset). So I’m trying to understand:
1. Is the gene graph you use purely the NicheNet prior (sig ∪ GRN, often unweighted), independent of any local single-cell data, and then only cropped/filtered per sample at training time (e.g., by non-zero genes)?
2. If you do intend the graph to be derived from a user’s single-cell object, could you outline the recommended steps to go from a Seurat/AnnData object to the required adj_t_matrix.csv and dist_t_matrix.csv? (e.g., expression thresholds for keeping nodes, whether to infer edges via co-expression/GRN, how to binarize/threshold, and how to compute shortest paths)
Thanks!
Hello!Thanks for the great work!
I noticed that in the issue @ #1
"NicheNet (recommended for general use): follow their workflow to derive a gene interaction graph from your single-cell object, or start from their pre-defined prior network."
Could you clarify what “derive a gene interaction graph from your single-cell object” means here?
In the Methods you mention integrating the NicheNet GRN and cellular signaling networks to form the gene–gene prior. That sounds data-agnostic (i.e., not tied to a specific local scRNA-seq dataset). So I’m trying to understand:
1. Is the gene graph you use purely the NicheNet prior (sig ∪ GRN, often unweighted), independent of any local single-cell data, and then only cropped/filtered per sample at training time (e.g., by non-zero genes)?
2. If you do intend the graph to be derived from a user’s single-cell object, could you outline the recommended steps to go from a Seurat/AnnData object to the required adj_t_matrix.csv and dist_t_matrix.csv? (e.g., expression thresholds for keeping nodes, whether to infer edges via co-expression/GRN, how to binarize/threshold, and how to compute shortest paths)
Thanks!