AlexsLemonade / AlexsLemonade/OpenScPCA-analysis

Celltype annotation for non-ETP ALL (SCPCP000003)

Open
#761 0 comments 0 reactions 0 assignees View on GitHub
analysis
Dominant language
HTML
Stars
16
Forks
24
Avg merge
3d 5h
Merged PRs (30d)
4

Description

### Please link to the GitHub Discussion for this proposed analysis.

#630

### Describe the goals of this analysis module.

The goal of this analysis is to perform cell type annotation for non-ETP ALL samples in the portal.

Here are the steps taken:

**00. Pre-processing the provided SCE objects**
- Formatting SCE objects to Seurat objects for downstream analysis
- Setting the filter of percent.mt < 25
- Features processing: (1) dropping features with 0 counts across all cells and (2) selecting feature that is curated and has the highest count for those features that have multiple gene_IDs mapping to single gene_symbols. For multi-mapped features, features with gene_IDs starting from LINC*, SNO*, U*, and Y_RNA are dropped. These steps lead to a (3) unique mapping of gene_ID to gene_symbols.
- Doublet removal (using annotation from ALSF)

**01. Feature selection/dimensionality reduction**
- Using [self-assembling manifold algorithm](https://github.com/atarashansky/self-assembling-manifold), which is a soft feature selection strategy for better separation of more homogenous populations

**02. Cell type annotation with marker genes**
- Using [ScType](https://github.com/IanevskiAleksandr/sc-type) to annotate cell type with markers from Azimuth reference (Human - Bone Marrow) and cancer marker from immune system in ScType database

**03. Tumor cell identification**
- Using [CopyKat](https://github.com/navinlabcode/copykat) to identify genome-wide aneuploidy in single cell for distinguishing tumor cells from normal cells, by providing annotated B cells as normal cells

### What software will you require?

- R (4.2.3)
- Main packages: `Seurat`, `reticulate`,`SAM`,`ScType`,`CopyKat`

### What will your first pull request contain?

- Creating a module skeleton

`./create-analysis-module.py cell-type-nonETP-ALL-03 --use-r --use-renv --use-conda --conda-file-only`

- Adding analysis code for `00. Pre-processing the provided SCE objects`

### What computational resources will you require?

I am currently using our own computing system for the analysis. I may need help in transferring files or large objects, if there is any issue encountered in the future.

### If known, when do you expect to file the first pull request?

~ 09/20/2024

Contributor guide

Open the contributing guide

Research direction

Start with the create-analysis-module.py command shown in the issue to create the R module skeleton, then review the provided SCE-to-Seurat preprocessing steps and the listed package requirements. Done means the module skeleton exists and includes the preprocessing stage for the non-ETP ALL samples.

Written by the indexing model from the issue text.

Assessment

Tech stack
r
Domain
bioinformatics
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.