Skip to content

Conversation

@unsalangulce
Copy link
Collaborator

@unsalangulce unsalangulce commented Apr 5, 2025

PR: Add plotting functions for scRNA-seq data

Description

This PR introduces four plotting utility functions for single-cell RNA-seq data:

  • pca_plot()
  • highvarGen_pl()
  • violin_pl()
  • scatter_plotting()
    Ekran Görüntüsü (18)

Ekran Görüntüsü (17)
Ekran Görüntüsü (19)

These functions are now located in modules/plotting_utils.py and are designed to enhance modularity and prevent cluttering the main project directory.

Tools Used

  • scanpy
  • matplotlib

All plots include basic error handling with raise ValueError if required data (e.g., "Cell type") is missing in adata.obs.

Demo Output

Violin Plot Example Output

violin_pl(adata)

@TRextabat TRextabat self-requested a review April 5, 2025 10:50
Oykupnrbs and others added 21 commits April 5, 2025 15:32
…into develop

r: failed to push some refs to
'https://github.com/IEEE-Ege/SingleCellWebApp.git'
hint: Updates were rejected because the remote contains work that you do
not
hint: have locally. This is usually caused by another repository pushing
to
hint: the same ref. If you want to integrate the remote changes, use
hint: 'git pull' before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for
details.

solving conflicts
…election

- Added filter_data() to filter out low-quality cells and genes
- Added calculate_qc_metrics() to compute mitochondrial gene percentages and other QC stats
- Added select_highly_variable_genes() to identify informative genes for downstream analysis

These reusable functions improve code clarity and support scalable single-cell preprocessing workflows.
…ly_variable_genes

Feature/filtering qc metrics highly variable genes
Ekin-hub-code and others added 30 commits April 30, 2025 19:30
3 functions are added to my new branch named issue_43
Ready for review: Implemented core user authentication (registration, login, password reset) and integrated with PostgreSQL.
…tering

Feature/computing embedding clustering
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.

9 participants