labarchive-integration
Electronic lab notebook API integration. Access notebooks, manage entries/attachments, backup notebooks, integrate with Protocols.io/Jupyter/REDCap, for programmatic ELN workflows.
Author
Category
Development ToolsInstall
Hot:2
Download and extract to your skills directory
Copy command and send to OpenClaw for auto-install:
Download and install this skill https://openskills.cc/api/download?slug=k-dense-ai-scientific-skills-labarchive-integration&locale=en&source=copy
LabArchives Integration
Capabilities Overview
Automate management of LabArchives electronic lab notebooks via the REST API to enable notebook backups, entry management, attachment uploads, and third-party tool integration.
Applicable Scenarios
Core Features
- List all notebooks a user has access to
- Full notebook backups (attachments optional)
- Retrieve notebook member lists and permission settings
- Retrieve notebook IDs for integration with project management systems
- Create new experiment record entries
- Add annotations and comments to entries
- Upload various file attachments (documents, images, data files, scientific-format files)
- Support bulk upload operations
- Jupyter Notebook embedding/export
- Protocols.io protocol synchronization
- REDCap clinical data capture integration
- Integration with research software such as GraphPad Prism, SnapGene, Geneious
Frequently Asked Questions
How do I obtain an access key for the LabArchives API?
You need an enterprise LabArchives license with API access enabled. Contact your LabArchives administrator to obtain an Access Key ID and Access Password. User authentication requires an email and an external app password (not the regular login password). When configuring, choose the correct regional endpoint: US/International, Australia, or UK.
How can I automatically back up a LabArchives notebook using Python?
Use the provided notebook_operations.py script or the labarchives-py Python package. Basic flow: first obtain the UID via user authentication, then call the notebook_backup API method. Example command: python3 scripts/notebook_operations.py backup --uid USER_ID --nbid NOTEBOOK_ID. Backups can be in JSON format (without attachments) or as a 7z archive (including attachments).
Which third-party tools does LabArchives support integrating with?
Official integrations include Protocols.io (protocols), GraphPad Prism (data analysis), SnapGene (molecular biology), Geneious (bioinformatics), Jupyter Notebook, REDCap (clinical data), Qeios (research publishing), and SciSpace (literature management). New integrations use OAuth authentication; older integrations may use API key authentication.