neuralfetch.download.Dryad

class neuralfetch.download.Dryad(*, study: str, dset_dir: str | Path, folder: str = 'download', doi: str, token: str | None = None)[source][source]

Download datasets from Dryad (datadryad.org).

Uses the Dryad v2 REST API with Bearer-token authentication. Automatically falls back to per-file downloads when the bulk endpoint is unavailable for large datasets.

Environment Variables

NEURALHUB_DRYAD_TOKEN

Dryad personal API token (alternative to token= parameter).

param doi:

Dataset DOI (e.g. "10.5061/dryad.cz8w9gjjk"). Found on the dataset landing page on datadryad.org.

type doi:

str

param token:

Dryad personal API token. Falls back to NEURALHUB_DRYAD_TOKEN when not provided.

type token:

str or None