EchoForge Studio (Launching Soon) Python Library on GitHub Model Weights
EchoForge is an open-source platform for using artificial intelligence to analyse echocardiographic images and videos. It brings together research tools for recognising ultrasound views, outlining cardiac structures, and identifying important moments in the heartbeat.
The project is intended for clinicians and sonographers interested in practical applications, as well as researchers, medical educators, and developers building or evaluating AI tools. By bringing reusable methods together, EchoForge aims to reduce duplicated effort and make reproducible echocardiography research easier to pursue.
Echocardiography uses different views to examine the heart from different angles. Classification tools can identify the view shown in an image, helping organise scans and select images for further analysis.
Segmentation identifies the boundary of a structure in an ultrasound image, such as the left ventricle. The resulting outline can help researchers study cardiac size and function and provide a starting point for measurements.
The heart changes shape throughout each beat. Phase detection can locate important moments, including end-diastole when the heart is relaxed and end-systole after it contracts. Finding these moments in a video helps researchers select relevant frames and study movement over time.
Image-quality assessment is an area of ongoing development. The aim is to help identify image characteristics that may be useful for research, education, or supervised feedback. Trainee feedback is experimental and is not a clinical recommendation or a replacement for expert supervision.
These tasks can be used on their own or combined. For example, locating key cardiac phases and outlining the left ventricle at those points can contribute to a research workflow for estimating ejection fraction from an ultrasound video.
The library is designed around independent, interchangeable task-specific tools. This modular approach supports adding new models and datasets, makes methods easier to reuse, and helps teams compare results using documented evaluation. The software is built with TensorFlow/Keras and is intended to fit into research and development workflows.
The Python library is intended for people building or adapting analysis workflows. Using and customising the models requires a basic familiarity with Python. Clinicians and educators can use this page to explore the kinds of tasks the platform addresses, then follow the links below for implementation details.
EchoForge Studio will offer a simple web-based way to explore selected echocardiography analyses without writing code. It is coming soon.
The EchoForge GitHub repository is the home for the software, documentation, examples, model specifications, evaluation results, and guidance on getting started. Explore the installation guide, browse the available model weights, or visit the contribution guide.
Questions or ideas? Report an issue or join GitHub discussions.
EchoForge is a research and development resource. It does not replace professional interpretation or clinical judgement. Use in clinical care requires appropriate evaluation and validation.
EchoForge is supported by the Intelligent Sensing and Vision Group, the University of West London, and the THRIVE Centre. The project welcomes collaboration with clinicians, researchers, developers, and educators to improve and extend AI research in echocardiography.