BiodataAnalysisGroup / BioHackathon

MIT License
1 stars 0 forks source link

Script for scTenifold #61

Open marinaEM opened 3 weeks ago

marinaEM commented 3 weeks 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.

Task: Implement script for scTenifold

Tags: #python, #GRNs

guzikine commented 2 weeks ago

Short tool description: scTenifoldKnk utilizes expression data from scRNA-seq of the WT samples as input and constructs a denoised single-cell GRN (scGRN) which can be then used for KO analysis. KO gene(s) is then analysed using enrichment analysis (GSEA).

Advantages of the tool:

Disadvantages of the tool:

guzikine commented 2 weeks ago

Input. A single scRNA-seq measurement matrix with barcoded cells in the columns and genes in rows (mitochondrial genes should start with MT- prefix). Parameter gKO defines which gene to knockout, it can also be a vector of genes (more than one), i.e. scTenifoldKnk(..., gKO = c("Gene1", "Gene2"))

Output. The function scTenifoldKnk() outputs a data object with three lists: