Auto descriptor generator for pediatric echocardiography procedures with Z-score calculation using Pettersen MD et al. / Detroit Data.
- Python 3.11 or higher
- uv package manager
- Clone the repository:
git clone <repository-url>
cd echo_descriptor- Sync dependencies with uv:
uv syncStart the web application:
uv run echo_descOr use uvicorn directly:
uv run uvicorn echo_desc.web.webapp:app --reload --host 127.0.0.1 --port 8000The application will be available at http://127.0.0.1:8000
echo_desc/
├── parameters/ # Parameter definitions and registry
├── reports/ # Report generation logic
├── web/ # FastAPI web application
│ └── templates/ # HTML templates
├── model.py # Core data models
├── core_math.py # Mathematical utilities
└── zscore_calc.py # Z-score calculations
ECHOZ_HOST- Server host (default: 127.0.0.1)ECHOZ_PORT- Server port (default: 8000)
Pettersen MD et al., J Am Soc Echocardiogr. 2008 21(8):922-34 (Z-scores, Detroit Data)