Skip to main content

Extracts metadata from eLabFTW experiments

Project description

mease-elabftw

pypi docs tests codecov sonar

A Python library for interacting with eLabFTW experiments:

  • Create NWB metadata from an eLabFTW experiment
  • Upload files (e.g. analysis result from HPC) to an eLabFTW experiment
  • List eLabFTW experiments from the command line

Setup

python -m pip install mease-elabftw

To authenticate requests to the eLabFTW server you also need to generate an API key in eLabFTW (User Panel -> API Keys -> GENERATE AN API KEY), and then set the environment variable ELABFTW_TOKEN to this key, e.g.

export ELABFTW_TOKEN=abc123abc123abc123

Use in Python

Get nwb metadata from an elabftw experiment to use in mease-lab-to-nwb:

>>> import mease_elabftw
>>> mease_elabftw.list_experiments("Liam")
['163: test fake experiment without json metadata (Liam Keegan, 2021-10-07)', '156: test fake experiment with json metadata (Liam Keegan, 2021-10-01)']
>>> metadata = mease_elabftw.get_nwb_metadata(156)
>>> metadata["NWBFile"]["session_description"]
test fake experiment with json metadata
>>> metadata["NWBFile"]["identifier"]
20211001-8b6f100d66f4312d539c52620f79d6a503c1e2d1

Use from terminal

List all experiments on elabftw belonging to user "Liam":

$ elabftw-list Liam
163: test fake experiment without json metadata (Liam Keegan, 2021-10-07)
156: test fake experiment with json metadata (Liam Keegan, 2021-10-01)

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

mease_elabftw-0.0.6.tar.gz (11.3 kB view details)

Uploaded Source

Built Distribution

mease_elabftw-0.0.6-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

File details

Details for the file mease_elabftw-0.0.6.tar.gz.

File metadata

  • Download URL: mease_elabftw-0.0.6.tar.gz
  • Upload date:
  • Size: 11.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for mease_elabftw-0.0.6.tar.gz
Algorithm Hash digest
SHA256 268d57804f1dadca900d28253dd09c79972d81ea9c71375edef4fd02aee522d8
MD5 ee37c4dfa3e0e49cb9910cd3aaf34db2
BLAKE2b-256 fabc1918d9deecb381af8cb25cb7ed4508cd928c9fa6d14160d0b7a83ed2cdd5

See more details on using hashes here.

File details

Details for the file mease_elabftw-0.0.6-py3-none-any.whl.

File metadata

File hashes

Hashes for mease_elabftw-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 58136fd0a4299b9a7cb8881e771257f695d04908cd90d7f0e9f46c33332702b4
MD5 5e80a35335a3eb1edd0372c7ed3447de
BLAKE2b-256 d7490bea14a20ecf8c1307be20bcac887b29e6dd5b773252627b30f49874dc71

See more details on using hashes here.

Supported by

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