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

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dorieh-0.5.1.post1.tar.gz (14.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dorieh-0.5.1.post1-py3-none-any.whl (14.7 MB view details)

Uploaded Python 3

File details

Details for the file dorieh-0.5.1.post1.tar.gz.

File metadata

  • Download URL: dorieh-0.5.1.post1.tar.gz
  • Upload date:
  • Size: 14.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.7

File hashes

Hashes for dorieh-0.5.1.post1.tar.gz
Algorithm Hash digest
SHA256 9ce73baf241e9a0463894e4a7cd9208983d05a42736b6912e635aeaceacf2b45
MD5 c4cfee34ee65419ea22df7f0f86ef3eb
BLAKE2b-256 4b8cb4200e5a54e704eca3b48b4c1e9ba3f264ec6eb4c896ac459704a490093c

See more details on using hashes here.

File details

Details for the file dorieh-0.5.1.post1-py3-none-any.whl.

File metadata

  • Download URL: dorieh-0.5.1.post1-py3-none-any.whl
  • Upload date:
  • Size: 14.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.7

File hashes

Hashes for dorieh-0.5.1.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 125f23dcf5a1a5e48bfe56762d308ff2f1576cf6e2ffc461c01dc3090df9990e
MD5 c7917c6b215ce8f3e6fffba6b978e4f5
BLAKE2b-256 7d7f2da331eb56820375bce6ee929674fc6fd610ee0274d72e4489eb83aa13f8

See more details on using hashes here.

Release history Release notifications | RSS feed

0.5.1.post2

2 files

This release

0.5.1.post1 This release

2 files

0.5.1

2 files

0.5.0

2 files

0.4.3

2 files

0.4.0

2 files

0.3.2

2 files

0.3.1

2 files

0.2.8

2 files

0.2.5

2 files

0.2.1

2 files

0.2.0

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.0.11

2 files

0.0.10

2 files

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