AlexsLemonade / AlexsLemonade/OpenScPCA-analysis

Osteosarcoma SCPCAB0027 - Tumor versus Normal cell differentiation and annotation

Open
#1,193 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.

Discussion #1117

### Describe the goals of this analysis module.

This analysis module will -

- Read one of the 52 samples in Group ID SCPCAB0027, Project SCPCP000023 (Sample ID: SCPCS000758)
- Run InferCNV on the selected sample -
- Using the Gene order file from [Gencode Release 48 (GRCh38.p14)](https://www.gencodegenes.org/human/release_48.html)
- Using the latest `consensus cell type annotation`, and the [validation groups](https://github.com/AlexsLemonade/OpenScPCA-analysis/blob/main/analyses/cell-type-consensus/references/validation-markers.tsv) to construct normal references
- Use KMeans clustering algorithm to computationally cluster cells based on CNV score into "tumor" and "normal"
- Update the dataset with this annotation for each sample

### What software will you require?

- Programming tools - RStudio, Gitkraken, R
- Packages - infercnv

### What will your first pull request contain?

- The analysis module skeleton created by running `create-analysis-module.py`
- Some initial documentation in the README.md file

### What computational resources will you require?

- No GPU needed for this analysis module
- AWS Lightsail for Research Standard-2XL instance (8 vCPUs, 32GB RAM)
- 128 GB external storage
- Laptop - Yes, analysis can be run for one sample on a laptop

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

Target: 7/7/2025

Contributor guide

Open the contributing guide

Research direction

Start by reviewing Discussion #1117, then run create-analysis-module.py to generate the analysis module skeleton and inspect the expected README.md structure. Read the consensus annotation and references/validation-markers.tsv inputs before planning the infercnv and KMeans workflow; the completed module should annotate the selected samples as tumor or normal.

Written by the indexing model from the issue text.

Assessment

Tech stack
r
Domain
bioinformatics, data
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.