Skip to main content

CLI tool for iFlow - genomic data management and workflow execution

Project description

intelliseq-iflow

CLI tool for iFlow - genomic data management and workflow execution.

Installation

pip install intelliseq-iflow

Usage

Authentication

Login using OAuth Device Flow:

iflow login

This will open a browser for authentication. Your credentials are stored securely in your system keyring.

Check login status:

iflow status

Logout:

iflow logout

File Operations

List files in a project:

iflow files ls --project PROJECT_ID
iflow files ls --project PROJECT_ID --path data/raw/

Download a file:

iflow files download --project PROJECT_ID --path data/file.txt
iflow files download --project PROJECT_ID --path data/file.txt -o local_file.txt

Upload a file:

iflow files upload --project PROJECT_ID local_file.txt data/uploaded.txt

Running Pipelines

Submit a pipeline run:

iflow runs submit --pipeline hereditary-mock \
  -P case_id=patient-001 \
  -P child_fastq=data/R1.fastq.gz \
  --watch

With LIS callback:

iflow runs submit --pipeline hereditary-panel \
  -P vcf_file=data/sample.vcf.gz \
  --callback-url https://lis.example.com/api/callback

Configuration

Configure environment:

iflow config env dev    # Development
iflow config env stg    # Staging
iflow config env prod   # Production

Select default project:

iflow config select-project

View current configuration:

iflow config show

Development

# Install in development mode
pip install -e ".[dev]"

# Run tests
pytest

# Format code
ruff format .
ruff check --fix .

Project details


Download files

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

Source Distribution

intelliseq_iflow-0.2.9.tar.gz (32.0 kB view details)

Uploaded Source

Built Distribution

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

intelliseq_iflow-0.2.9-py3-none-any.whl (34.9 kB view details)

Uploaded Python 3

File details

Details for the file intelliseq_iflow-0.2.9.tar.gz.

File metadata

  • Download URL: intelliseq_iflow-0.2.9.tar.gz
  • Upload date:
  • Size: 32.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.9

File hashes

Hashes for intelliseq_iflow-0.2.9.tar.gz
Algorithm Hash digest
SHA256 2ef128dab2a99eccb5b3d375f7e3671f5f3b600b0dbd19001d41d09f937e5aa1
MD5 64f654092b651dbc2d47b747430ee4dd
BLAKE2b-256 253ba8cfc934ad9e5ab8a08a65a63c1f2b7655298e67692d795edd36395edbf1

See more details on using hashes here.

File details

Details for the file intelliseq_iflow-0.2.9-py3-none-any.whl.

File metadata

File hashes

Hashes for intelliseq_iflow-0.2.9-py3-none-any.whl
Algorithm Hash digest
SHA256 51a8af53a4a6ff3e88c3040e55e209404918fc49293e4e2ebcdf58f4b4a92c83
MD5 99b585aa2b3c494baab5bd4832c2ad68
BLAKE2b-256 5d23bafa9bc549dd1b998d158cddae21f30996f2bc259edadc78c9aafe0e3420

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page