Skip to main content

Dorieh Data Platform for population and environmental health

PyPI DOI

Read the book about Dorieh, published by Springer.

QR code linking to the book about Dorieh

Detailed documentation: Dorieh Documentation

Cite as

If you use Dorieh in academic work, please cite the book:

Bouzinier, M., Etin, D., Khoshnevis, N., Shad, M., Yockel, S. (2026). Research Data that Can be Trusted. SpringerBriefs in Computer Science. Springer. https://doi.org/10.1007/978-3-032-21032-6

To reference the software itself, use the Zenodo concept DOI 10.5281/zenodo.22728722 (always resolves to the latest release). See Citing Dorieh for chapter DOIs, version DOIs, and BibTeX.

Dorieh overview

Dorieh Data Platform is intended for development and deployment of ETL/ELT pipelines that includes complex data processing and data cleansing workflows. Complex workflows require a workflow language, and we have chosen Common Workflow Language (CWL).

We have tested deployment with the following CWL implementations:

The data produced by the data processing workflows is eventually stored in either CSV files, a PostgreSQL DBMS or Parquet files. Dorieh also supports storing results in FST and HDF5 files.

Some of the included data processing workflows use “Extract, Load, Transform,” (ELT) paradigm rather than more traditional “Extract, Transform, Load” ETL. It means that these workflows perform calculations, translations, filtering, cleansing, de-duplicating, validating, and data analysis or summarizations inside a DBMS using DBMS internal tools.

The data platform supports tools written in widely used languages such as Python, C/C++ and Java, R and PL/pgSQL.

Setting up

Python Virtual Environment

Install Toil:

pip install "toil[cwl,aws]"

Install Dorieh (stable version):

pip install dorieh

If you prefer to install the latest version from GitHub:

pip install git+https://github.com/ForomePlatform/dorieh

If FST support is desired, R runtime has to be installed and R_HOME environment variable set up. One of the simples ways of installing R is to use Conda package manager. Once R is set up, install Dorieh with either of the following command:

pip install dorieh[FST]

pip install "git+https://github.com/ForomePlatform/dorieh[FST]"

Docker Container

To build your own Dorieh Docker image see docker directory

A prebuilt docker image with Dorieh is provided:

docker pull forome/dorieh

Built-in Workflows

For examples of data processing workflows, see included data processing workflows

Metadata

Release files for dorieh 0.5.1.post2

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

Source distribution (sdist)

Source distribution for dorieh 0.5.1.post2
File Size Uploaded Provenance Actions
dorieh-0.5.1.post2.tar.gz 14.5 MB Without provenance Details for dorieh-0.5.1.post2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for dorieh 0.5.1.post2
File Interpreter ABI Platform Actions
dorieh-0.5.1.post2-py3-none-any.whl Python 3 none any Details for dorieh-0.5.1.post2-py3-none-any.whl

Total release size: 29.2 MB

Release files / dorieh-0.5.1.post2.tar.gz

Download URL dorieh-0.5.1.post2.tar.gz
Size 14.5 MB
Tags Source
SHA-256 checksum
How to use checksums
a199ab71bd32fdf9d7bc838d228b144af0c7d6949f4562129912e16ce0fbe36a
BLAKE2b-256 checksum
How to use checksums
ab38a2dac7dad0d9e12aee5327c30a45859fd4c56f9fd4d63bc5b3c6c7e13f65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.7

Release files / dorieh-0.5.1.post2-py3-none-any.whl

Download URL dorieh-0.5.1.post2-py3-none-any.whl
Size 14.7 MB
Tags Python 3
SHA-256 checksum
How to use checksums
ef7f9ae3677d81aca6e70e9e369dd15e6f229d69840ac9cb6312f341975b0ba7
BLAKE2b-256 checksum
How to use checksums
fb38490613d33658270c8370fe997412dc3b69349aa006c1a6f158c9863177f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.7

Security for dorieh 0.5.1.post2

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.

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