dev
Quick Start
Get Aether running in 5 minutes.
1. Create Configuration
Create an aether.yaml somewhere on disk. Every command takes the path to this file as its first positional argument:
yaml
services:
torch:
base_url: "https://your-torch-server.org"
username: "your-username"
password: "your-password"
dimp:
url: "http://your-dimp-server:32861"
pipeline:
enabled_steps:
- torch
- dimp
jobs_dir: "./jobs"Replace URLs and credentials with your actual server details.
2. Run a Pipeline
bash
aether pipeline start aether.yaml your-crtdl.jsonAether will:
- Send your CRTDL query to TORCH
- Wait for extraction to complete
- Download the FHIR data
- Pseudonymize it via DIMP
- Save results in
jobs/<job-id>/dimp/
Output files use .ndjson.zst extension (zstd compressed).
3. Check Progress
bash
# List all jobs
aether job list aether.yaml
# Check a specific job
aether pipeline status aether.yaml <job-id>4. Resume if Needed
If a pipeline fails or pauses, resume it:
bash
aether pipeline continue aether.yaml <job-id>Alternative: Direct TORCH URL
If you already have a TORCH extraction URL, skip the CRTDL submission:
bash
aether pipeline start aether.yaml crtdl.json "https://torch.example.com/fhir/extraction/result-123"Aether auto-detects URLs containing /fhir/extraction/ or /fhir/result/ and polls them directly. See TORCH Integration for details.
Alternative: Local Import
Process local FHIR files instead of TORCH extraction:
yaml
services:
local_import:
dir: "/path/to/fhir/data"
dimp:
url: "http://your-dimp-server:32861"
pipeline:
enabled_steps:
- local_import
- dimpbash
# Use config directory
aether pipeline start aether.yaml crtdl.json
# Or override with --dir flag
aether pipeline start aether.yaml crtdl.json --dir /other/pathNext Steps
- Configuration - All configuration options
- Pipeline Steps - Available steps
- CLI Commands - Command reference