SCIENTRY is a flexible, spreadsheet-inspired data management system designed to help researchers manage experimental data with structure, traceability, and collaboration in mind. Whether you're migrating from traditional spreadsheets or setting up a new project from scratch, SCIENTRY provides a user-friendly and robust environment to manage complex scientific datasets, protocols, and visualizations.
-
Project-Based Organization
Create project containers that hold one or more models (like spreadsheets). -
Flexible Data Models
Each model:- Defines its own attributes (column-like fields) with types:
input
,number
,select
, ordate
. - Contains records (rows) with validation rules tied to attribute types.
- Supports foreign key–like links between models.
- Stores related protocol files (e.g., SOPs, PDFs, DOCs) and image files.
- Defines its own attributes (column-like fields) with types:
-
Spreadsheet-Like Usability
- Inline table editing of records
- Validation at entry based on attribute types
-
Powerful Role-Based Access Control
Admin
: Full permissionsProject Manager
: Full access within assigned projectsData Manager
: Create/update data for assigned modelsResearcher
: Read-only access
-
Visual Reporting and Export
- Download charts and reports per model
- Visualize distributions and summaries directly in the app
- Replace error-prone spreadsheets with structured and validated data entry
- Manage lab protocols and experimental files per dataset
- Coordinate multi-user collaboration with defined roles
- Maintain links between datasets via model references
- Generate quick visual insights and downloadable reports
- Research labs and institutions
- Bioinformatics and life science teams
- Environmental monitoring projects
- Any group needing structured scientific data management
You’ll be able to deploy SCIENTRY via docker compose
Coming soon...
- Backend: Python (Flask/FastAPI)
- Frontend: Vue 3 / Vite
- Database: PostgreSQL / MongoDB
- Charting: Chart.js / D3
MIT License — see LICENSE
file for details.
Contributions, feature suggestions, and feedback are welcome!
Please open an issue or submit a pull request.
Developer: [Emilio Righi]
Email: [[email protected]]
Lab: Roderic Guigó Lab – CRG Barcelona