Skip to content

medizininformatik-initiative/aether

Aether Logo

Aether

A command-line tool for processing FHIR healthcare data through configurable pipeline steps.

License Go Version Documentation codecov OpenSSF Scorecard OpenSSF Best Practices

What Does Aether Do?

Aether helps you:

  1. Extract patient data from a TORCH server using CRTDL query files
  2. Pseudonymize the data using a DIMP service to protect patient privacy
  3. Flatten FHIR data to CSV using SQL-on-FHIR ViewDefinitions
  4. Send processed data to FHIR servers or DSF transfer systems

Installation

For Linux and macOS:

curl -sSfL https://raw.githubusercontent.com/medizininformatik-initiative/aether/main/install.sh | sh
sudo mv aether /usr/local/bin/

For manual installation or Windows, download the latest release.

Verify installation:

aether --help

Configuration

Create aether.yaml in your working directory:

services:
  torch:
    base_url: "https://your-torch-server.org"
    username: "your-username"
    password: "your-password"

  dimp:
    url: "http://your-dimp-server:32861/fhir"

pipeline:
  enabled_steps:
    - torch
    - dimp

jobs_dir: "./jobs"

Usage

Run a Pipeline

aether pipeline start your-query.crtdl

Check Status

aether job list
aether pipeline status <job-id>

Resume a Pipeline

aether pipeline continue <job-id>

More Information

License

Apache License 2.0 - see LICENSE

About

FDPG DUP Pipeline coordination cli tool

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages