Category: News
AI4Life at the NFDI4DataScience Mini-Hackathons
- Post author By Pasi Kankaanpää
- Post date 01/12/2023
AI4Life at the NFDI4DataScience Mini-Hackathons
by Beatriz Serrano-Solano
AI4Life recently participated in a series of Machine Learning mini-hackathons hosted by NFDI4DataScience at ZB MED in Cologne (Germany). Our team engaged in two different sessions, aiming to define the Machine Learning lifecycle and to discuss the metadata required for each step.
Machine Learning Lifecycle (21-22 November 2023)
Throughout the two-day event, our objectives revolved around defining the lifecycle steps, creating a graphical representation and fostering compliance with FAIR principles. To extend the discussion to the broader community, the outcomes have been presented at the RDA FAIR4ML Interest Group.
Metadata for Machine Learning (23-24 November 2023)
This session focused on mapping metadata, datasets and applications across various platforms like the DOME registry, Bioimage.io, OpenML, and schema.org, significantly contributing to standardizing ML metadata.
AI4Life’s participation in these mini-hackathons underlines the project’s commitment to enhancing the BioImage Model Zoo models specification to make them interoperable with resources outside the imaging community.
These events carried out during the Machine Learning hackathon at ZB MED sponsored by NFDI4DataScience. NFDI4DataScience is a consortium funded by the German Research Foundation (DFG), project number 460234259.
BioImage.IO Chatbot: Transforming Bioimage Analysis
- Post author By Pasi Kankaanpää
- Post date 06/11/2023
BioImage.IO Chatbot: Transforming Bioimage Analysis
by Caterina Fuster-Barceló
Introducing the BioImage.IO Chatbot, a game-changer for the bioimage analysis community. This cutting-edge AI-driven assistant is revolutionizing how biologists, bioimage analysts, and developers interact with advanced tools. The BioImage.IO Chatbot excels in delivering personalized responses, code generation, and execution, as demonstrated by various usage examples.
The BioImage.IO Chatbot draws from diverse sources, including databases like ELIXIR bio.tools, documentation from different tools and softwares such as deepImageJ or ImJoy, and the BioImage Model Zoo documentation, ensuring tailored, context-aware answers. The result? Personalized responses that cater to users’ unique requirements.
Distinguished by its versatility, the chatbot adeptly handles both simple and technical queries, ensuring that it remains a valuable asset to users of all backgrounds. What’s more, we are enthusiastic about fostering a community-driven ecosystem. We encourage individuals to integrate their documentation and data sources into our knowledge base, thereby enriching the experience for everyone.
As we prepare for the upcoming beta testing phase (sign up here), join us in witnessing how the BioImage.IO Chatbot is reshaping the landscape of bioimage analysis. Be a part of this transformative journey!
For a detailed overview, check out our preprint.
AI4Life Hackathon & Solvathon Summary Report
by Beatriz Serrano-Solano
After a highly successful 2nd General Assembly in Heidelberg, AI4Life took advantage of the gathered members and organized a Hackathon & Solvathon. The event was held from October 10th to 13th, 2023, with a total of 25 participants.
Two parallel events ran during this period:
- Hackathon: Focused on building and deploying AI tools for bioimage analysis, enhancing scalability and FAIRness. Participants engaged in discussions, formed interest groups around projects, and collaborated on various web & cloud bioimage analysis topics.
The Hackathon members participated in a number of projects:- EDAM & bio.tools collaboration with AI4Life
- Segment Anything in the BioEngine
- Segment Anything in the BioImage Model Zoo
- bioimageio Python packages
- bioimageio uploader
- ChatBot for the BioImage Model Zoo
- Documentation improvement
- Kubernetes BioEngine on Google Cloud
- Semantic Segmentation of cartilaginous tissue
- Solvathon: Experts from AI4Life and beyond worked together on the 8 selected open-call projects. Detailed progress updates on these projects will be shared soon.
Both tracks achieved remarkable outcomes. Stay tuned for the next event!
Pictures by Ayoub El Ghadraoui
New video: Describe AI4Life in one word
- Post author By Pasi Kankaanpää
- Post date 03/11/2023
New video: Describe AI4Life in one word
A new video has been released through our YouTube channel. We asked the participants of the recent Hackathon & Solvathon for a word that describes AI4Life. Hear what they said below!
AI4Life 2nd General Assembly: Summary & Actions
- Post author By Pasi Kankaanpää
- Post date 03/11/2023
AI4Life 2nd General Assembly: Summary & Actions
by Beatriz Serrano-Solano
The AI4Life project held its 2nd General Assembly on October 9th and 10th, 2023, bringing together computational experts and life scientists from various fields to discuss the project’s progress and future goals.
The assembly opened with a welcome from the Euro-BioImaging director, John Eriksson and Euro-BioImaging Bio-Hub director, Antje Keppler.
Anna Kreshuk and Florian Jug, the AI4Life Scientific Coordinators, discussed AI4Life’s objectives, including democratizing AI-based methods, establishing standards for submission, storage, and FAIR (Findable, Accessible, Interoperable, and Reusable) data and models. They also highlighted the need for open calls and empowering common platforms with AI integration.
The keynote speaker was Gergely Sipos, who presented “Computing and AI in EOSC”, discussing opportunities for collaboration. Sipos emphasized the role of EGI, an international e-infrastructure for research and innovation, and its mission to provide computing power, data storage, and training services to the scientific community. He also introduced iMagine, another Horizon Europe-funded project that makes heavy use of EGI resources. Together, AI4Life, iMagine, and EGI decided to explore ways to team up and re-use each others’ technology stacks.
The rest of the meeting was structured from two different angles:
1) Updates from partners: describing the interaction with each other, analysing dependencies within the project, summarising the activities during the first year, and the outlook for the one to come;
2) Updates from Work Packages: describing the goals, deliverables and milestones (submitted and upcoming), and the interactions between work packages. Special focus was given to the question of whether needs have changed since the grant for AI4Life was written. Work Packages also updated the audience with success stories, achievements, goal blockers, pain points, and challenges.
We would like to thank all the participants for their contributions and we are looking forward to an exciting second year of FAIR AI with AI4Life!
The BIA launches a collection of explorable AI-ready image datasets
- Post author By Pasi Kankaanpää
- Post date 01/11/2023
The BioImage Archive launches a collection of explorable AI-ready image datasets
by Teresa Zulueta-Coarasa
Artificial Intelligence (AI) methods have revolutionised the analysis of biological images, but their performance depends on the data the models are trained with. Therefore, to develop, benchmark, and reproduce the results of AI methods, developers need access to high-quality annotated data.
One of the missions of AI4Life is to democratise the access to well-annotated datasets which are standardised to facilitate their reuse, and presented in a manner that is useful to the community. As part of this effort the BioImage Archive has launched a gallery of datasets that can be explored in-browser without the need to download the images and annotations. Each dataset is presented in a consistent way, following community metadata standards that include information such as the biological application of a dataset, what type of annotations a dataset contains, the licence the data are under or what models have been trained using this dataset. Furthermore, because all images are converted from different formats into the cloud-ready file format OME-Zarr, there is potential for analysing these datasets in the cloud.
The BioImage Archive team plans to keep enriching this collection with more datasets over time, with the aim of establishing a community resource that can empower the development of new AI methods for biological image analysis.
BioEngine: Unveiling cloud-powered AI for simplified Bioimage Analysis
- Post author By Pasi Kankaanpää
- Post date 26/10/2023
BioEngine: Unveiling cloud-powered AI for simplified Bioimage Analysis
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 challenge
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.
The solution
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.
Key Features
- User-friendly API for quick integration into existing workflows.
- Diverse array of supported model formats including TensorFlow, Torch, and ONNX.
- Cloud-based system for simplifying complex setups, ideal for connecting with existing bioimaging software.
- Upcoming toolkit for on-premise deployment, providing versatile installation options from Kubernetes clusters to individual workstations or laptops.
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.
Technical challenges
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.
Our approach
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.
Technical Underpinnings
- Hypha Framework: The bedrock of our BioEngine, Hypha facilitates the orchestration of containerized modules, enabling a robust system architecture. It supports key functionalities like user authentication and virtual workspaces.
- Nvidia Triton Inference Server: For handling AI models, BioEngine leverages the Nvidia Triton Inference Server. This allows us to manage and dynamically schedule GPU workloads based on incoming user requests, ensuring optimal resource allocation and efficiency.
- S3-Based Object Storage: All data is securely and efficiently stored using S3 object storage, ensuring both speed and reliability.
Developer-friendly API
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.
Key Features
- Simple API for model execution
- Scalability across various AI frameworks like TensorFlow, Torch, and ONNX
- Support for multiple types of image analysis tasks
- A variety of data storage and retrieval options
Deployment Options
We are actively working on broadening our deployment offerings:
- Kubernetes (K8s) Cluster: For large-scale, enterprise-level applications, we are developing support for auto-scaling within a K8s cluster environment.
- Docker-Compose: For smaller-scale or local deployments, Docker-Compose options are also in the pipeline.
Cost and Accessibility
With the support the EU Horizon research infrastructure grant, we are committed to promoting accessibility and lowering barriers to advanced bioimage analysis:
- Free and Open-Source: For testing and evaluating, BioEngine will offer a free and open-source option.
- On-Premise Deployment: For institutions seeking to integrate BioEngine into their existing IT infrastructures, we are developing versatile on-premise deployment solutions.
BioEngine integration examples
Invitation to the community
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.
For Developers and Bioimage Analysts
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.
Looking ahead
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.
Acknowledgements
- EU: Funded by the EU’s Horizon Europe program, grant no. 101057970.
- Nvidia: Supported our development, notably with Triton Inference Server and computing credit.
- Bioimaging Community: Thanks to testers and AI4Life Stockholm Hackathon 2023 participants for vital feedback.
- SciLifeLab & KAW: Supported by SciLifeLab DDLS program, funded by Knut and Alice Wallenberg Foundation.
- The authors utilized the language model ChatGPT developed by OpenAI for assistance in the structuring and drafting of this news article.
New poster alert: Explore the AI4Life project
- Post author By Pasi Kankaanpää
- Post date 15/09/2023
New poster alert: Explore the AI4Life project
AI4Life is delighted to introduce a brand-new poster, now available on Zenodo.
Discover the AI4Life journey, its goals, structure and opportunities in this informative poster. This resource is freely accessible and open for anyone to use. Download it, share it, print it, and let the knowledge flow!
Happy exploring!
Introducing the AI4Life Help Desk: Your resource hub for support and information
- Post author By Pasi Kankaanpää
- Post date 31/08/2023
Introducing the AI4Life Help Desk: Your resource hub for support and information
by Caterina Fuster-Barceló
We’re excited to introduce a brand-new addition to the AI4Life project website that will make your experience even more enriching and informative. We’ve just launched the AI4Life Help Desk, a comprehensive resource hub designed to cater to all your queries, support needs, and information requirements.
What is the AI4Life Help Desk?
The AI4Life Help Desk is your go-to destination for accessing a wealth of resources that will enhance your understanding of the AI4Life project and the BioImage Model Zoo. Whether you’re a seasoned user or just getting started, our Help Desk is here to assist you every step of the way.
What’s inside the Help Desk?
- Contact Us: Reach out through Image.sc/bioimageio, GitHub, or our user-friendly Typeform for tailored support.
- Training and Documentation: Access BioImage Model Zoo guides, Galaxy Training Network resources, and AI4Life tutorials.
- FAQs: Get quick answers to common questions about AI4Life and the BioImage Model Zoo.
Discover the AI4Life Help Desk today at https://ai4life.eurobioimaging.eu/help!