BoNesisTools is a python package proposing bioinformatics tools for upstream and downstream analysis of BoNesis framework.
BoNesisTools contains multiple sub-packages:
- sctools (operations on unimodal and multimodal annotated data)
- boolpy (features for Boolean algebra and Boolean functions)
- grntools (efficient features and algorithms for gene regulatory network-like graphs)
- databases (information requests to bioinformatics databases)
Note that sctools proposes a wide range of efficient features that are not available in Scanpy and muon packages.
Install the latest released version of BoNesisTools with pip:
pip install bonesistoolsInstall with all optional dependencies:
pip install bonesistools[default]for the development version, use:
git clone https://github.com/bnediction/bonesistools.gitor:
pip install git+https://github.com/bnediction/bonesistools.gitFor importing package:
import bonesistools as btEach sub-package has a corresponding alias:
- sctools can be accessed with
bt.sct, which is decomposed into three Scanpy-like parts: preprocessing (bt.sct.pp), tools (bt.sct.tl) and plotting (bt.sct.pl) - boolpy can be accessed with
bt.bpy - grntools can be accessed with
bt.grn - databases can be accessed with
bt.dbs, which is decomposed into two parts for the moment: ncbi (bt.dbs.ncbi) for handling gene alias-related issues and CollecTRI (bt.dbs.collectri) for getting a gene regulatory networks
Please report any bugs or ask questions here.
This package is distributed under the CeCILL v2.1 free software license (GNU GPL compatible).