A Python library that represents different entities in a cell
Project description
gcell
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
graphvizandpygraphvizdependency 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 ofnx.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:
zarrhas been limited to<3.0.0to 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_modelinterpretation 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a58277f3dc682937a0065a98c3ff21c76ad05cfc3147a56f11cf9fb4694b59d6
|
|
| MD5 |
19b27782340917bc2017730f709c961c
|
|
| BLAKE2b-256 |
406beae9ada50eab9d36ca4f3b3189f2f63122a733fbd2722a488f7dd4de6b1f
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ee4ceda6d6bcefaf2e68ae72d902b237f32daf2b1f2cdb4cf9cdb23a8a84f6bd
|
|
| MD5 |
9efa01f8fd2886dda136184e32158419
|
|
| BLAKE2b-256 |
ec92a0bff94ae1007aa1448feb865fb4925e6f41ba4211f8967eb8b20b8c0dfb
|