Coder Social home page Coder Social logo

cellrank2_reproducibility's People

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

nine-sarayut

cellrank2_reproducibility's Issues

Dynamo analysis on scEU-seq data

Description

The scEU-seq data needs to be analysed using dynamo. This includes velocity information, fixed point analysis, and least action path analysis.

PseudotimeKernel analysis

Description

We need to add the reproducibility notebooks for the NeurIPS analysis using the PseudotimeKernel.

Update CytoTRACEKernel analysis

Description

  • Rename cytotrace_vs_cr2_data_perparation.ipynb as the notebook contains both data preparation and the actual score analysis
  • Remove redundant notebooks

Add option to analyse state purity

Description

To compare macrostates (terminal states) based on different kernels, the purity w.r.t the clusters based on which they are annotated can be used. To this end, we need one function to compute the state purity, and one function to visualize it.

Update docs

Description

  • Update README to include reference to CellRank 2 preprint
  • Render repository as Jupyter book

Project setup

Description

Set up generic project structure with pre-commit hooks, pyproject.toml file, directories for data, figures, notebooks, README, etc.

Issues installing with conda-forge but not pip

When installing cellrank/cellrank2 using conda-forge, even following the directions from your repository with:

conda install -c conda-forge cellrank

I get an ImportError .... : undefined symbol: H5Pget_fapl_direct: error when trying import cellrank as cr in my Jupyter notebook.

However, if I install everything in pip, there's no issues at all.

Thanks!

Remove `plot_states`

Description

Remove the plot_states function and rely on the estimator method plot_macrostates, instead, after it has been updated to match plot_states.

RealTimeKernel analysis

Description

We need to add the reproducibility notebooks to

  • construct the real-time-informed pseudotime and the accompanying analyses,
  • analyze the pharyngeal endoderm development data.

CytoTRACEKernel analysis

Description

We need to add the reproducibility notebooks

  • for the embryoid body analysis using the CytoTRACEKernel.
  • for comparing the CytoTRACEKernel to the original CytoTRACE study

DPT based on custom matrix

Description

To compute a real-time-informed pseudotime, the transition matrix needs to be symmetrized to apply DPT on it. A corresponding helper function get_symmetric_transition_matrix needs to be implemented.

Rerun cytotrace analysis

Description

  • Use estimator's plot_macrostate function directly instead of custom plot_states.
  • Use pathlib to make directories instead of os.
  • Add variable FIGURE_FORMAT.

Add option to plot states with outline

Description

To easily and comprehensively visualize identified macrostates or terminal states, they can be plotted with an outline on a given embedding. To do so (and reduce duplicate code), a corresponding plotting function needs to be implemented.

Metabolic labeling notebooks

Description

We need to add the reproducibility notebooks to

  • run the metabolic labeling analysis pipeline on the intestinal organoid dataset with our approach,
  • run dynamo on the intestinal organoid dataset with dynamo,
  • run the standard RNA velocity pipeline on the intestinal organoid dataset.

Jupyter book not rendered correctly

Description

The currently rendered Jupyter book of the repo does not include the notebooks of the hematopoiesis and embryoid body development analysis. The issue are incorrect paths to the respective files.

Imports from `cr2` broken

Description

Imports from cr2 are not possible because of an ill-defined __init__.py file.

from cr2 import running_in_notebook
Error output
File [/cellrank2_reproducibility/src/cr2/__init__.py:1]
----> 1 from utils import running_in_notebook
      3 __all__ = ["running_in_notebook"]

ModuleNotFoundError: No module named 'utils'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.