Skip to content

Convert something into a `.eln` archive

License

Notifications You must be signed in to change notification settings

TheELNConsortium/any2eln

Repository files navigation

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.

About

Convert something into a `.eln` archive

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages