Skip to main content

exprmat

wheels version

exprmat (short for expression matrix) is a routine package for manipulation of sparse expression matrices. It provides a structured, introspective mudular interface for man and machine.

You may refer to these places:

Database installation

The package exprmat do not come with its reference database. You need to setup the database and configure the package to find it properly, or else most of the features from the package will fail.

This package ships with a tool to fetch database distribution on Alibaba Cloud object storage service. You will first need to register an account and request a key-secret pair to authenticate your identity, before starting out to download specified version of the database distribution using the tool bsync-fetch installed alongside the exprmat package.

usage: bsync-fetch [-h] --id ID --secret SECRET 
                        --bucket BUCKET [--endpoint ENDPOINT] --version VERSION

fetch from remote bucket.

options:
  -h, --help           show this help message and exit
  --id ID              The requester access id.
  --secret SECRET      The requester access secret.
  --bucket BUCKET      The name of the bucket.
  --endpoint ENDPOINT  The domain names that other services can use to access OSS.
  --version VERSION    The version to fetch from remote.

Suppose you are installing the database version 0.1.50 to ~/database.

# enter the intended path of installation
cd ~/database

# download the version 0.1.50 of database distribution
# you must download the same version of the database with the package. the database
# and package content are published strictly synchronically.
bsync-fetch --id <your-id> --secret <your-api-secret> \
            --bucket exprmat-data --endpoint oss-cn-wuhan-lr.aliyuncs.com \
            --version 0.1.50

The authentication tokens passed to --id and --secret is provided by the Alibaba Cloud service (See the Documentation for details)

Licensing

The original part of the source code is licensed under GNU GPLv3. The database download tool bsync-fetch (developed as a dependency package for exprmat, in python package bincsync) is only allowed for internal use and not for re-distribution.

exprmat - Routines to manipulate expression matrices
Copyright (C) 2025 - 2026 Zheng Yang <xornent@outlook.com>

exprmat is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions. 
You should have received a copy of the GNU General Public License
version 3 along with this program. If not, see <http://www.gnu.org/licenses/>.

The GNU General Public License does not permit incorporating 
your program into proprietary programs.

I acknowledge the following author(s) for modifying and integrating their work in the form of source code to this package.

  • scanpy, BSD 3-Clause, Copyright (c) 2017 F. Alexander Wolf, P. Angerer, Theis Lab
  • snapatac2, MIT, Copyright (c) 2022-2024 Kai Zhang
  • sc3s, GNU GPLv3, Copyright (c) Quah, F.X. and Hemberg, M. and contributors.
  • cnmf, MIT, Copyright (c) 2019 Dylan Kotliar
  • infercnvpy, BSD 3-Clause, Copyright (c) 2022, Gregor Sturm
  • tape, GNU GPLv3, Copyright (c) The contributors.
  • metaq, MIT, Copyright (c) 2024 XLearning Group
  • scenicplus, Academic Non-commercial Software License Agreement, Copyright (c) The contributors.
  • lianapy, BSD 3-Clause, Copyright (c) 2025, Daniel Dimitrov
  • idr, GNU GPLv2, Copyright (c) The contributors
  • omicverse, GNU GPLv3, Copyright (c) 2024 112 Lab
  • pydiffmap, MIT, Copyright (c) 2018 Ralf Banisch, Erik Henning Thiede, Zofia Trstanova
  • scfates, BSD 3-Clause, Copyright (c) 2020, Louis Faure
  • cytotrace2, Stanford Non-commercial Software License Agreement, Copyright (c) The contributors.
  • scvelo, BSD 3-Clause, Copyright (c) 2018, Theis Lab
  • pydeseq2, MIT, Copyright (c) 2022 Owkin
  • decoupler, GNU GPLv3, Copyright (c) The contributors.
  • scvitools, BSD 3-Clause, Copyright (c) 2026, Yosef Lab, Weizmann Institute of Science
  • spacec, Academic Software License Agreement, Copyright (c) The contributors.
  • squidpy, BSD 3-Clause, Copyright (c) 2021, Theis Lab
  • sctransformpy, GNU GPLv3, Copyright (c) David DeTomaso
  • magic, GNU GPLv2, Copyright (c) The contributors.
  • scrublet, MIT, Copyright (c) 2018 Samuel Wolock
  • py8rds, MIT, Copyright (c) 2024 Cellular Genetics Informatics
  • nimfa, New BSD, Copyright (c) 2016 The Nimfa developers.
  • cellnest, GNU GPLv3, Copyright (c) The contributors.
  • tangram, BSD 3-Clause, Copyright (c) 2020, Broad Institute All rights reserved.
  • deepst, MIT, Copyright (c) 2022 spatial-Transcriptomics
  • spagcn, MIT, Copyright (c) 2020 JianHu
  • spatialde, MIT, Copyright (c) 2018 Teichmann Group
  • omnipathdb, See source licenses and permissions.

Metadata

Release files for exprmat 0.2.73

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for exprmat 0.2.73
File Size Uploaded Provenance Actions
exprmat-0.2.73.tar.gz 1.0 MB Without provenance Details for exprmat-0.2.73.tar.gz

Release files / exprmat-0.2.73.tar.gz

Download URL exprmat-0.2.73.tar.gz
Size 1.0 MB
Tags Source
SHA-256 checksum
How to use checksums
2d125e742e09cd482734255551ba5ad19ccbd513c7ca8d08080883ce858ea684
BLAKE2b-256 checksum
How to use checksums
03136619273ebc834b17fa58b9ce4741d122eddb3dd8003a06b6169133ced7a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.19

Security for exprmat 0.2.73

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.

Release history Release notifications | RSS feed

This release

0.2.73 This release

1 release file No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page