Clustering utility module #727
Replies: 4 comments 5 replies
-
Another organizational approach might end up being cleaner in the end - rather than a single module defining all utility functions/templates and processing ScPCA data, we might instead write two modules:
Another benefit to this approach is that folks can see the utils module "in action" by referring to the second module listed above. |
Beta Was this translation helpful? Give feedback.
-
Is visualization of the clusters a concern? If so, we could add an option
to our cell browsers to load these new tsv files on demand and add to the
UI. Just an idea. May take a while to implement. Also, we currently only
have permission to show the acute myeoloid leukemo datasets of the
OpenScPCA on the cell browser:
https://cells-test.gi.ucsc.edu/?ds=acute-myeloid-leuk
… Message ID:
<AlexsLemonade/OpenScPCA-analysis/repo-discussions/727/comments/10488085@
github.com>
|
Beta Was this translation helpful? Give feedback.
-
We can actually visualize anything, gene expression and any attributes that
are numbers or strings, for the cells. It takes us about 30 minutes to
update all cell browsers if your change the meta data attributes for the
cells, if we can get them in a structured format (e.g. list of .tsv files,
first column is cellId, any other columns, first header row has the
label).
…On Tue, Sep 3, 2024 at 5:11 AM Stephanie Spielman ***@***.***> wrote:
Hi @maximilianh <https://github.com/maximilianh>, thanks for your
interest here! At this point, we're actually refocusing to first write a
general package (see #731
<#731>)
that will include some clustering utility functions. The clustering results
we'd ultimately get out of this might benefit from interactive
visualization, but I'm not sure how widely it would get used in the end and
it seems like a lot of effort for an unknown about of use! If it turns out
that many folks end up wanting to look through the clustering reports we
get, then maybe we'll talk more about how to make those results more
accessible :)
—
Reply to this email directly, view it on GitHub
<#727 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AACL4TLLB3VWKILUDPMQBX3ZUWRNNAVCNFSM6AAAAABNGPUWTCVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTANJTGE2DCNI>
.
You are receiving this because you were mentioned.Message ID:
<AlexsLemonade/OpenScPCA-analysis/repo-discussions/727/comments/10531415@
github.com>
|
Beta Was this translation helpful? Give feedback.
-
See the related discussion #731! |
Beta Was this translation helpful? Give feedback.
-
Proposed analysis
This proposed analysis module is adapted from the discussion #682 and focuses on only one of the previously proposed scientific goals:
I propose a module which will have a series of utility functions (as well as wrapper scripts/notebooks) that can be used to accomplish these complementary goals as related to graph-based clustering:
The code should be written flexibly to take either an SCE or Seurat object and perform clustering on the object's normalized matrix. The module will make heavy use of
bluster
as the main clustering engine.This module can then be used in the following ways:
cell-type-ewings
module may be useful!Scientific goals
The goal of this analysis is to provide a unified suite of functions that contributors can use to support their clustering analyses, as well as provide clustering labels themselves across parameter sweeps which contributors might directly leverage in their analysis.
Methods or approach
This module will primarily use
bluster
to perform clustering, as well as as functionality from other common bioc/R packages to assess clustering and visualize results.Note that this module is going to be written in R; in the future we may have a complementary Python module, but for now the TSV results that the module exports allow results to be more agnostic as to R vs Python and hopefully generally usable from either framework.
Existing modules
N/A
Input data
Eventually, all ScPCA data
Scientific literature
No response
Other details
No response
Beta Was this translation helpful? Give feedback.
All reactions