Skip to content

Last pca process#11

Merged
TRextabat merged 3 commits intodevelopfrom
last_pca_process
Dec 8, 2025
Merged

Last pca process#11
TRextabat merged 3 commits intodevelopfrom
last_pca_process

Conversation

@birsenyrtds
Copy link
Collaborator

Single-Cell PCA Toolkit
🔬 A Python toolkit for PCA analysis of single-cell RNA-seq data using Scanpy. Streamlines preprocessing, dimensionality reduction, and visualization for AnnData objects.

Key Features
🛠️ Automated PCA Pipeline: Normalization → Log Transformation → Scaling → PCA

📊 Visualization Tools: PCA scatter plots (with custom coloring) + explained variance plots

💾 HDF5 Integration: Save/load results in .h5ad format (AnnData native)

⚙️ Configurable: Adjust components (n_comps), solvers (svd_solver='arpack'), and plotting styles

Tech Stack
scanpy (single-cell analysis)

matplotlib (visualization)

anndata (data structure)

Quick Start
python
Copy
import scanpy as sc
from pca_toolkit import run_pca, plot_pca, plot_variance

adata = sc.read("your_data.h5ad") # Load dataset
run_pca(adata, n_comps=50) # Run PCA
plot_pca(adata, color="louvain") # Plot by cluster
plot_variance(adata) # Variance ratios
📌 Ideal for:

Exploratory single-cell analysis

Batch effect visualization

Dimensionality reduction benchmarks

📜 License: MIT (or specify your license)

Demo results:
Ekran Resmi 2025-04-08 15 56 59
Ekran Resmi 2025-04-08 15 56 52

@birsenyrtds birsenyrtds requested review from TRextabat and eceygtt April 8, 2025 12:59
@TRextabat TRextabat merged commit cf25d95 into develop Dec 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants