Skip to main content

A Python library that represents different entities in a cell

Project description

gcell

Documentation Status

gcell is a comprehensive toolkit for genomic data analysis, focusing on cell type-specific regulatory analysis, DNA sequence manipulation, protein structure prediction, and pathway analysis. It integrates various modules to facilitate the study of different aspects of gene expression regulation.

News

  • I dropped graphviz and pygraphviz dependency due to complexity of maintain installing across different platform. It only affects the network layout for drawing causal graph. nx.spring_layout(G) is used instead of nx.nx_agraph.graphviz_layout(G) now, which is uglier unforturnately.
  • Feature: Now you can load pre-infered cell types on getdemo website easily:
from gcell.cell.celltype import GETDemoLoader
g = GETDemoLoader()
print(g.available_celltypes) # this gives you a list of cell type names
g.load_celltype('Plasma Cell')
  • Fix: zarr has been limited to <3.0.0 to avoid s3 problem

Goal

The long term goal of this package is to create a open-source, community-involved python-centric playground/tool-set for future AI Agent to discover new biology through predictive model.

Key Modules

  • Celltype: Tools for cell type analysis, including gene expression and motif analysis. Basis for get_model interpretation analysis.
  • DNA: Functions for DNA sequence manipulation, motif scanning, and track visualization.
  • RNA: Classes for handling GENCODE gene annotations and GTF files.
  • Protein: Functionality for protein domain analysis (Uniprot, InterPro) and AlphaFold2 predictions parsing as well as retrieve protein-protein interaction networks from the STRING database..
  • Pathway: Tools for pathway (GO, KEGG, Reactome, etc.) analysis using gprofiler.

Installation

pip install git+https://github.com/GET-Foundation/gcell.git@main

License

gcell is open-source software licensed under the MIT License. See the LICENSE file for more details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gcell-0.1.1.tar.gz (158.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gcell-0.1.1-py3-none-any.whl (119.3 kB view details)

Uploaded Python 3

File details

Details for the file gcell-0.1.1.tar.gz.

File metadata

  • Download URL: gcell-0.1.1.tar.gz
  • Upload date:
  • Size: 158.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"25.10","id":"questing","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for gcell-0.1.1.tar.gz
Algorithm Hash digest
SHA256 a58277f3dc682937a0065a98c3ff21c76ad05cfc3147a56f11cf9fb4694b59d6
MD5 19b27782340917bc2017730f709c961c
BLAKE2b-256 406beae9ada50eab9d36ca4f3b3189f2f63122a733fbd2722a488f7dd4de6b1f

See more details on using hashes here.

File details

Details for the file gcell-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: gcell-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 119.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"25.10","id":"questing","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for gcell-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ee4ceda6d6bcefaf2e68ae72d902b237f32daf2b1f2cdb4cf9cdb23a8a84f6bd
MD5 9efa01f8fd2886dda136184e32158419
BLAKE2b-256 ec92a0bff94ae1007aa1448feb865fb4925e6f41ba4211f8967eb8b20b8c0dfb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page