by Jeremy Metz, Beatriz Serrano-Solano and Wei Ouyang
In a major step toward democratizing AI in life sciences, the AI4Life consortium announces the launch of BioEngine—a scalable, cloud-based infrastructure that powers the BioImage Model Zoo. Designed to be accessible to both experts and novices, BioEngine aims to revolutionize the way bioimage analysis is conducted.
The escalating growth of data in life sciences has revealed the limitations of conventional desktop applications used for bioimage analysis. These local solutions are increasingly inadequate to handle high-throughput data and sophisticated applications like AI-driven image analysis. Users often face challenges with large data sets, complex hardware requirements, and intricate software dependencies that make these tools cumbersome to use and difficult to deploy. Additionally, existing machine learning model zoos often necessitate a level of expertise in programming and model selection, making them inaccessible to a wider audience. All these challenges collectively point to the need for a more efficient, scalable, and user-friendly solution for AI model serving.
Enter BioEngine, a state-of-the-art cloud infrastructure designed to simplify the complex landscape of bioimage analysis. BioEngine powers the BioImage Model Zoo, allowing users to test-run pre-trained AI models on their own images without requiring any local installation. Its cloud-based approach means you can easily connect BioEngine to existing software platforms like Fiji, Icy, and napari, thereby eliminating the need to install multiple dependencies.
For the developers in our community, BioEngine serves as a cloud platform designed to cater to many users while judiciously using limited GPU resources. It features a simple API that can be accessed via HTTP or WebSocket, offering a seamless experience for running models in the cloud. This API can be effortlessly integrated into Python scripts, Jupyter notebooks, or web-based applications.
By employing BioEngine, both experts and non-experts can overcome the challenges associated with traditional desktop-based solutions and enter an era of streamlined, accessible and scalable bioimage analysis.
Efficiently serving a variety of models on limited GPU resources required the development of a unique framework that can manage dynamic model execution and scheduling.
BioEngine is the result of a concerted collaboration primarily between KTH Royal Institute of Technology and the BioImage Archive Team at EMBL-EBI, under the auspices of the AI4Life consortium. The platform is built as an extension of the Hypha framework, a robust RPC-based communication hub that orchestrates containerized components for a seamless and efficient operation.
BioEngine provides both HTTP and WebSocket-based RPC APIs. Developers can effortlessly integrate these APIs into web and desktop apps, thereby streamlining the interaction between software and the cloud-based AI models.
We are actively working on broadening our deployment offerings:
With the support the EU Horizon research infrastructure grant, we are committed to promoting accessibility and lowering barriers to advanced bioimage analysis:
We encourage everyone to try BioEngine and provide feedback (via image.sc forum, GitHub issues, or our contact form). Your input is crucial for the continual refinement of this revolutionary platform.
BioEngine offers an easy-to-use API for running models, simplifying software design and deployment.
This API can be integrated into Python scripts, Jupyter notebooks, or web-based applications, giving you the flexibility to adapt BioEngine to your own projects.
We are actively working on an easily deployable package for institutional use and aim to improve stability and scalability.
For more information, please refer to our API documentation.
With BioEngine, we are democratizing advanced bioimage analysis by offering cloud-based, plug-and-play AI solutions that can be effortlessly integrated into existing software ecosystems, thereby accelerating both research and real-world applications in life sciences.