Skip to content

Latest commit

 

History

History
58 lines (36 loc) · 1.63 KB

README.md

File metadata and controls

58 lines (36 loc) · 1.63 KB

Description

any2eln is a tool to extract data from any Electronic Laboratory Notebook (ELN) software, to a .eln archive.

This .eln archive can then easily be re-imported in another ELN.

Supported sources

  • Labfolder (functional)
  • Labguru (coming soon)
  • Scinote (coming soon)
  • Benchling (coming soon)

Installation

git clone https://github.com/TheELNConsortium/any2eln
cd any2eln
python -m venv venv
source venv/bin/activate
poetry install

Usage

python any2eln --help

Labfolder module

Description

This module allows you to extract all your data from a Labfolder.com account. It goes through all the entries and saves them per author as .eln archives. Using this module requires an account on Labfolder.com website.

The DATA elements are converted as .csv sheet by sheet, when possible, and the full .json metadata is also saved alongside.

Disclaimer

This project is not affiliated with Labfolder software or Labforward GmbH. It simply leverages the publicly documented API to add a feature: export everything as .eln.

Usage

python any2eln --src labfolder

The exported data will be saved in the current directory in a folder named export-Y-m-d-H-M-s.

For a more verbose output, add DEV=1 to your execution environment.

Caveats

If there is an error downloading a file for some reason, the error will be logged but the script will continue. Use verbose output (DEV=1) to have more information logged.

License

This piece of software is under MIT license.