TREASMO
TREASMO is a Transcription regulation analysis toolkit for single-cell multi-omics data. It quantifies the single-cell level gene-peak correlation strength, based on which a series of analysis and visualization functions are built to help researchers understand their multi-omics data.
Installation
TREASMO is written in Python and is available from PyPI. Note that Python version should be 3.x.
Install from PyPI
Please run the following command. Creating new environment using conda is recommended.
pip3 install treasmo
# For all the functions, please also install leidenalg and minisom
pip3 install leidenalg
pip3 install minisom
If the above method failed, please try create a new environment using conda first then re-install the three packages above.
If things still doesn't work, try the method below.
Use the package locally
If there is conflicts with other packages or something unexpected happened, try download the package and use it locally in a new conda environment.
# Create a new conda environment
conda create -n treasmo numpy=1.22
conda activate treasmo
# Setting up kernels for Jupyter Notebook if needed
conda install ipykernel
ipython kernel install --user --name=treasmo
# Install dependencies
conda install -c conda-forge scanpy python-igraph leidenalg
conda install -c conda-forge libpysal
conda install -c conda-forge hdf5plugin
conda install -c conda-forge muon
conda install -c conda-forge fa2
conda install -c conda-forge louvain
# Option 1 to install minisom
git clone https://github.com/JustGlowing/minisom.git
cd minisom
python setup.py install
# Option 2 to install minisom
pip3 install minisom
# install Homer if needed
Quick start
-
To test whether the package is working without error and go through important functions in TREASMO:
- Download the toy example data via Google Drive
- Follow this Jupyter Notebook tutorial to get familiar with the package
-
To prepare your own single-cell multiome data for TREASMO, see refer to Notebook here.
Manuscript-related information
- For supplementary materials, please check the
Supplementary_Materialsfolder - For manuscript results replication, please check the
replicationfolder
Metadata
Release files for treasmo 1.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| treasmo-1.1.1.tar.gz | 39.8 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| treasmo-1.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 81.6 kB
Release files / treasmo-1.1.1.tar.gz
| Download URL | treasmo-1.1.1.tar.gz |
|---|---|
| Size | 39.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
175d08aa991fce0769aab9b04633d2a06ec560baa66e61ec5624ee9394012367
|
|
BLAKE2b-256 checksum How to use checksums |
729f44344699e522b57b32e87b6543b4d0fc36827af42f0943a99cc9eb17946f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.12
|
Release files / treasmo-1.1.1-py3-none-any.whl
| Download URL | treasmo-1.1.1-py3-none-any.whl |
|---|---|
| Size | 41.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
75ee8fdcfb11f34d1bf4dd6aa861d6b829a7354c156de6761c69673bf72b4f3e
|
|
BLAKE2b-256 checksum How to use checksums |
1a8430d46bcd3eb62ef0fc5b0d3fc21836c46a31155f288d0e5f80ca087fa6a6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.12
|
Security for treasmo 1.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.