BiodataAnalysisGroup / BioHackathon

MIT License
1 stars 0 forks source link

script CellOracle #1

Open theinvisibleliya opened 1 month ago

theinvisibleliya commented 1 month ago

Paper: https://www.nature.com/articles/s41586-022-05688-9 Abstract: Cell identity is governed by the complex regulation of gene expression, represented as gene-regulatory networks[1]. Here we use gene-regulatory networks inferred from single-cell multi-omics data to perform in silico transcription factor perturbations, simulating the consequent changes in cell identity using only unperturbed wild-type data. We apply this machine-learning-based approach, CellOracle, to well-established paradigms—mouse and human haematopoiesis, and zebrafish embryogenesis—and we correctly model reported changes in phenotype that occur as a result of transcription factor perturbation. Through systematic in silico transcription factor perturbation in the developing zebrafish, we simulate and experimentally validate a previously unreported phenotype that results from the loss of noto, an established notochord regulator. Furthermore, we identify an axial mesoderm regulator, lhx1a. Together, these results show that CellOracle can be used to analyse the regulation of cell identity by transcription factors, and can provide mechanistic insights into development and differentiation.

Links: https://morris-lab.github.io/CellOracle.documentation/ https://github.com/morris-lab/CellOracle

What can it do? (+) “Digital KOs” (+) Elucidate true perturbation effects Limitations: (-) Pre-determined cell states (-) NA to sparse TFs or unknown TF-binding motifs

marinaEM commented 1 week ago

Contribution Guidelines

  1. Initial Setup

    • Clone the repository: git clone <repository_url>
  2. Update Local Content

    • Ensure you’re up to date with the development branch:
      git checkout devel
      git pull origin devel
  3. Create a New Branch

    • Create a descriptive branch for your work:
      git checkout -b <branch_name>
  4. Commit & Push Changes

    • Stage and commit your changes with clear messages:
      git add <file_name>
      git commit -m "Brief description of changes"
    • Push to GitHub:
      git push origin <branch_name>
  5. Create a Pull Request

    • Target the devel branch for merging.
    • Follow the PR template, review, and submit.
  6. Final Merge & Update

    • Once approved, merge your PR and delete your branch if desired.
    • Update your local repository:
      git checkout devel
      git pull origin devel

By following these steps, you contribute effectively and collaboratively.