EndoReg Db Django App
Project description
EndoregDB - Professional Data Infrastructure for Clinical Research
EndoregDB is a comprehensive database framework designed to manage medical and research-related data for clinical trials. This repository focuses on efficient data processing, automated deployment, security, and reproducibility, offering a flexible setup for local development environments as well as distributed systems. It supports the integration of AI/ML tools and advanced image and report processing.
This infrastructure was originally designed for clinical research studies and is optimized for handling large data volumes, including:
- Medical reports,
- Patient imaging and video data,
- Clinical product and treatment data, and more.
🚀 Key Features
System Architecture
- Modular Design: Built on scalable and reusable components to simplify integration into various environments.
- Multi-System Support: Manages configurations for local workstations and production servers.
- Role-Specific Configuration: Predefined roles for common use cases:
- Medical data processing systems
- AI/ML model deployment
- Research workstation configuration
Security & Data Management
- Data Encryption: All sensitive data is encrypted, and privacy policies are enforced.
- Impermanence: Stateless system configuration with persistence for critical data.
- Access Control: Role-based access and identity management integration.
Data and Processing Environment
- Data Processing: Optimized for processing medical datasets with preprocessing tools.
- AI/ML Support:
- Integration of machine learning tools for predictive analysis.
- TensorFlow, PyTorch, and other frameworks supported for model training.
- Image/Video Processing: Support for analyzing patient images and clinical videos.
Development Tools & Infrastructure
- Data Science Toolchains: Pre-configured environments for data processing, analysis, and visualization.
- Monitoring & Logging: Setup for continuous monitoring and logging to ensure system stability and performance.
🛠 Getting Started
Prerequisites
- A Linux-based system (Ubuntu/Debian recommended) or NixOS
- Hardware with sufficient storage for data processing (at least 1 TB recommended)
Quick Start
-
Clone the repository:
git clone https://github.com/wg-lux/endoreg-db.git cd endoreg-db
-
Set up your Python environment: TODO: Explain Devenv / point to other docs
direnv allow -
Run tests: Call Devenv Script to run tests
runtests
📁 Repository Structure
endoreg-db/
├── endoreg_db/ # Main Django app for medical data
│ ├── case_generator/ # Sample case generator
│ ├── data/ # Medical knowledge base
│ ├── management/ # Data wrangling operations
│ ├── models/ # Data models
│ ├── migrations/ # Database migrations
│ └── serializers/ # Serializers for data
├── .gitignore # Git ignore file for unnecessary files
└── README.md # Project description and setup instructions
🔒 Security Features
- Data Encryption: All sensitive patient data is encrypted.
- Role-Based Access Control: Configurable roles for managing access to various parts of the system.
- Logging & Auditing: Comprehensive logging system that tracks user activities and data changes.
🖥️ Supported Systems
- Workstations: Local development or research workstations with low data processing demands.
- Servers: Scalable server infrastructure for processing large data volumes, integrated with cloud services for scalability.
🛟 Support
For issues and questions:
- Create an issue in the repository
- Review the Deployment Guide for common issues
📜 License
MIT - see LICENSE
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file endoreg_db-0.6.4.tar.gz.
File metadata
- Download URL: endoreg_db-0.6.4.tar.gz
- Upload date:
- Size: 297.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.4.30
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
17124f61dfe5abbef988bea73754a5363aba8b0d4ec07a2186f32eb413e78c10
|
|
| MD5 |
2084e2fa0ff19d1b7d7cea65f8973173
|
|
| BLAKE2b-256 |
ae522dea525ce8c6116598b4882a9fe94888dfb183aaead65d7c34dcfa811c43
|
File details
Details for the file endoreg_db-0.6.4-py3-none-any.whl.
File metadata
- Download URL: endoreg_db-0.6.4-py3-none-any.whl
- Upload date:
- Size: 380.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.4.30
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9e1ca8412ced5d78c3f0143ae5f7c84a9daf03d2303feda47534c7508a54fe6d
|
|
| MD5 |
2eaf6930bc92f575ba30e7e5663f6699
|
|
| BLAKE2b-256 |
b3d766fff7f1baf838f8f661fd46a123bfaab26012fc12916db1d07b166c216b
|