About Biomedisa

Biomedisa is a free and easy-to-use open-source application for segmenting large volumetric images, e.g. CT and MRI scans, developed at The Australian National University CTLab. Biomedisa's semi-automated segmentation is based on a smart interpolation of sparsely pre-segmented slices, taking into account the complete underlying image data. In addition, Biomedisa enables deep learning for the fully automated segmentation of series of similar samples. It can be used in combination with segmentation tools such as Amira/Avizo, ImageJ/Fiji and 3D Slicer.

Installation: Please follow the installation instructions.
Data: Download the examples from the Gallery.
[Biomedisa] Lösel, P.D. et al. Nat. Commun. 11, 5577 (2020).
[Deep Learning] Lösel, P.D. et al. PLoS Comput. Biol. 19, e1011529 (2023).
[Smart Interpolation] Lösel, P. & Heuveline, V. Proc. SPIE 9784, 97842L (2016).

Python Examples

Posted on 22 aug 2023 by Philipp


# change this line to your biomedisa directory
path_to_biomedisa = '/home/philipp/git/biomedisa'

# load libraries
import sys
sys.path.append(path_to_biomedisa)
from biomedisa_features.biomedisa_helper import load_data, save_data
from biomedisa_features.biomedisa_interpolation import (
smart_interpolation)

# load data
img, _ = load_data('trigonopterus.tif')
labels, header = load_data('labels.trigonopterus_smart.am')

# smart interpolation with optional smoothing result
results = smart_interpolation(img, labels, smooth=100)

# get results
regular_result = results['regular']
smoothed = results['smooth']

# save results
save_data('final.trigonopterus.am', regular_result, header=header)
save_data('final.trigonopterus.smooth.am', smoothed, header=header)


# change this line to your biomedisa directory
path_to_biomedisa = '/home/philipp/git/biomedisa'

# load libraries
import sys
sys.path.append(path_to_biomedisa)
from biomedisa_features.biomedisa_helper import load_data
from biomedisa_features.biomedisa_deeplearning import deep_learning

# load image data
img1, _ = load_data('Head1.am')
img2, _ = load_data('Head2.am')
img_data = [img1, img2]

# load label data
label1, _ = load_data('Head1.labels.am')
label2, header, ext = load_data('Head2.labels.am',
        return_extension=True)
label_data = [label1, label2]

# load validation data (optional)
img3, _ = load_data('Head3.am')
img4, _ = load_data('Head4.am')
label3, _ = load_data('Head3.labels.am')
label4, _ = load_data('Head4.labels.am')
val_img_data = [img3, img4]
val_label_data = [label3, label4]

# deep learning
deep_learning(img_data, label_data, train=True, batch_size=12,
        val_img_data=val_img_data, val_label_data=val_label_data,
        header=header, extension=ext, path_to_model='honeybees.h5')


# change this line to your biomedisa directory
path_to_biomedisa = '/home/philipp/git/biomedisa'

# load libraries
import sys
sys.path.append(path_to_biomedisa)
from biomedisa_features.biomedisa_helper import load_data, save_data
from biomedisa_features.biomedisa_deeplearning import deep_learning

# load data
img, _ = load_data('Head5.am')

# deep learning
results = deep_learning(img, predict=True,
        path_to_model='honeybees.h5', batch_size=6)

# save result
save_data('final.Head5.am', results['regular'])

Here are three concise working examples that illustrate the key features of Biomedisa (version 23.08.1 or higher) using Python. If needed, update your Biomedisa installation through git pull. Adjust the first line in each example to match your Biomedisa repository. Explore more options of the Smart Interpolation and Deep Learning on GitHub.

Large-scale analysis using Biomedisa's Deep Learning

Posted on 3 oct 2023 by Philipp

Large numbers of brain samples can reveal minor but statistically and biologically relevant variations that provide important insights into animal behavior, ecology, and evolution. Here, we used micro-CT imaging and Biomedisa's deep learning feature to perform automated analysis of 187 bee brains (honeybees and bumblebees). In bumblebees, we found a significantly larger right side of the optic and antennal lobes, providing a potential explanation for reported variations in visual and olfactory learning (bees learn better with their right eye and right antenna). Check out the paper!

HEDI: Advancing Incisional Hernia Repair

Posted on 13 jul 2023 by Philipp

HEDI, an extension of Biomedisa, is introduced for the first time in a clinical application to enhance incisional hernia repair. Providing biomechanical evaluation and visualization capabilities, HEDI empowers surgeons with valuable insights. This study presents initial results of utilizing HEDI in incisional hernia repair, offering promising advancements for surgical optimization. Check out the preprint!

Deep learning closes the gap to smart interpolation

Posted on 03 jan 2023 by Philipp

Using Biomedisa's deep learning online is becoming more and more popular. The number of AI-based segmentations performed online exceeded three quarters of the interpolation tasks in the last three months of 2022. For those without access to GPUs, training your model online may be the optimal choice. Automated segmentation can then also achieved locally even with a CPU.

Smart interpolation on Intel CPUs with OpenCL

Posted on 20 sep 2022 by Philipp

Biomedisa's smart interpolation runs on both NVIDIA GPUs and Intel CPUs with OpenCL. Follow the installation instructions. The best available platform is selected automatically. You can manually select a specific platform by calling one of the options: --platform cuda, opencl_NVIDIA_GPU or opencl_Intel_CPU. If you are using Biomedisa via web browser, select the platform on the Profile tab. Performance tests were run on examples from the gallery. Mineralized wasp: (1077, 992, 2553), every 20th slice pre-segmented. Trigonopterus: (1497, 734, 1117). Mouse molar: (413, 553, 413).

Biomedisa uses ParaView Glance for visualization

Posted on 22 nov 2020 by Philipp

Biomedisa enables volume rendering with ParaView Glance. Use the 3D feature button to render a selection of files. In addition, you can use the newly added mesh generator to visualize your segmentation results. Choose "Attribute" for "Color By" to color each segment individually. Check out the head of the bull ant queen.

Tutorial: segmentation of a Trigonopterus weevil with Biomedisa

Posted on 09 nov 2020 by Philipp

This short tutorial shows how to use Biomedisa to segment a weevil from a tomographic image stack (presented by Thomas van de Kamp, KIT).

Comparison of Biomedisa with a conventional segmentation approach

Posted on 09 nov 2020 by Philipp

Comparison of Biomedisa with a conventional approach for segmenting a weevil from a tomographic image stack (Lösel et al. Nat. Commun.).

Biomedisa examples

Posted on 09 nov 2020 by Philipp

Biomedisa segmentation results of a medaka rice fish, a fossil parasoid wasp reconstructed from Baltic amber, the tracheal system of a hissing cockroach, and the head of a bull ant queen (featured in Lösel et al. Nat. Commun.).

Biomedisa has been published in Nature Communications

Posted on 04 nov 2020 by Philipp

Biomedisa has been published as an open-source project in Nature Communications. The paper demonstrates that Biomedisa can drastically reduce both the time and human effort required to segment large images when compared to the conventional approach of densely pre-segmented slices, as well as when compared to other segmentation tools. Follow us on Twitter and YouTube for updated news and content.

Segmentation of teeth and mandibular bone of the Ocelot (Leopardus pardalis)

Posted on 11 feb 2020 by Philipp

Data acquisition was performed at the School of Dentistry from a sample of the Biology Department (Universidad del Valle, Cali, Colombia). The segmentation was done with AVIZO and Biomedisa, the 3D rendering and animation with Dragonfly. (Video: Julián Balanta-Melo).

This is not a SEM micrograph!

Posted on 4 okt 2019 by Philipp

It’s a surface mesh based on a fast synchrotron microCT scan of an Ichneumonid wasp at IPS@KIT. Scan duration: 43s, pre-segmentation with Amira, semi-automated segmentation with Biomedisa, rendering with CINEMA 4D. (Video: Thomas van de Kamp).

From high-resolution μCT to the analysis of 3D reconstructions using Biomedisa

Posted on 12 mar 2019 by Philipp

Julián Balanta-Melo et al. studied the effect of masticatory function on tooth enamel and dentin in adult mouse molars after segmentation of three separate materials (enamel, dentin, and alveolar bone). Left: 3D reconstruction with enamel (white) and dentin (yellow) without surrounding alveolar bone tissue. Their results were published in Revista Estomatología.

Parasites discovered in fossil fly pupae

Posted on 28 aug 2018 by Philipp

Wasps in several-million-year-old fly pupae studied with synchrotron X-ray micro tomography and analysed with Biomedisa. Parasitic wasps existed as early as several million years ago. Within a project coordinated by Karlsruhe Institute of Technology (KIT), researchers of various disciplines for the first time definitively discovered fossil parasites inside their hosts. The scientists studied fly pupae from old collections using ultrafast X-ray imaging. They found 55 cases of parasitation and described four extinct wasp species that were unknown until now. Their findings are reported in Nature Communications. The data is available at fossils.kit.edu and in our gallery.

Digital resurgence of a parasitic wasp

Posted on 28 aug 2018 by Philipp

The parasitic wasp Xenomorphia resurrecta deposits an egg in a fly pupa. Following imaging of the mineralized fly pupae at the imaging beamline of the Institute for Photon Science and Synchrotron Radiation (IPS) at Karlsruhe Institute of Technology, the parasitic wasps from the Paleogene were reconstructed digitally with Biomedisa. (Video: Thomas van de Kamp, KIT; Nature Communications)

Biomedisa AI

Posted on 31 may 2018 by Philipp

Artificial intelligence in the form of deep neural networks has become an established method not only in speech recognition but also in image processing. Biomedisa AI is optimized for the segmentation of 3D image data. Artificial neural networks can be trained on fully pre-segmented data and applied to new, unknown data, enabling fully automated segmentation within seconds. See our gallery for an example.

DESY Photon Science Users' Meeting in Hamburg

Posted on 17 jan 2018 by Philipp

Users, collaborators and scientists interested in using photon sources for their research, will meet at the annual DESY Photon Science Users’ Meeting "Research with Synchrotron Radiation and FELs" from 25 June to 26 January in Hamburg. We'll present Biomedisa within the scope of the talk "The NOVA project: maximizing beam time efficiency through synergistic analyses of SRμCT data" in the satellite "Helmholtz-Zentrum Geesthacht GEMS Outstation: Materials Research and High Resolution Imaging". We are looking forward to seeing you in Hamburg.

Biomedisa supports Amira file format

Posted on 10 dec 2017 by Alejandra

To support the workflow of Amira users, it is no longer necessary to convert Amira files to TIFF format. Images and labels can be loaded directly into Biomedisa as Amira files. The Biomedisa result is then saved as an Amira mesh with all meta information and can be loaded back into Amira.

Biomedisa at ICTMS 2017 in Lund, Sweden

Posted on 18 may 2017 by Philipp

The ICTMS 2017, from 26 June to 30 June, will bring together an international group of scientists, from universities, research organisations and industry, to discuss a broad range of issues related to the use of 3D tomographic imaging in materials and structures. An abstract can be found here.

Biomedisa at ISC High Perfomance 2017 in Frankfurt

Posted on 17 jul 2017 by Philipp

The ISC High Performance 2017, from 19 June to 22 June, is dedicated to tackling HPC technological development and its application in scientific fields, as well as its adoption in commercial environments. It brings together researchers from academy and industry in the field of high performance computing. Biomedisa was represented together with the Computing Center of Heidelberg University and the EMCL.

Biomedisa for Whole-Heart and Great Vessel Segmentation

Posted on 31 jan 2017 by Philipp

Segmenting the blood pool and myocardium from a 3D cardiovascular magnetic resonance image allows to create a patient-specific heart model for surgical planning in children with complex congenital heart disease. By using Biomedisa we achieved a high segmentation accuracy combined with a small amount of manual labeling and a short computing time.

Read more »

3D reconstructions come to life

Posted on 30 jan 2017 by Philipp

Instead of using static images or movies, complex morphological 3D models based on segmented datasets have been published in the last years as 3D PDF files. 3D PDF files allow the user to handle and examine relevant structures interactively. As an example, you can download a 3D model of Euphthiracarus reticulatus by Sebastian Schmelzle here and open it with Adobe Reader. If you want to find out more, download more examples or even read about animated 3D PDF files, we strongly recommend you to read "Three-Dimensional Reconstructions Come to Life – Interactive 3D PDF Animations in Functional Morphology" by Thomas van de Kamp et al.

Read more »

12. Modellierungstag Rhein-Neckar, 8. Dec 2016,
HGS MathComp, Heidelberg

Posted on 22 nov 2016 by Philipp

On 8 December 2016 the 12th Modellierungstag Rhein-Neckar will focus on data visualization. The event aims to enable an exchange between scientists, developers, theorists, and industry. We will present Biomedisa and its recent developments.

Biomedisa at MICCAI 2016 in Athens, Greece

Posted on 22 nov 2016 by Philipp

MICCAI 2016, the 19th International Conference on Medical Image Computing and Computer Assisted Intervention, was held from 17 October to 21 October in Athens, Greece. The annual MICCAI conference attracts world leading biomedical scientists, engineers, and clinicians from a wide range of disciplines associated with medical imaging and computer assisted intervention. The biomedical image segmentation app was presented in a workshop being held along with the conference.

Morphology Yesterday, Today and Tomorrow

Posted on 22 nov 2016 by Philipp

From 13 October to 16 October the 9th Graduiertentreffen der DZG (Deutsche Zoologische Gesellschaft e.V.) Fachgruppe Morphologie took place at KIT, Karlsruhe. Presentations were given about classical, modern, and future-oriented morphological image processing techniques. We presented our application and came into contact with many users and developers of morphological analysis tools. On 13 September we also gave a talk at the DZG Workshop "Engineering tools in morphology – automated image processing, rapid prototyping and determination of material properties" in Kiel, Germany.

Biomedisa has been launched

Posted on 5 okt 2016 by Philipp

Biomedisa at SPIE 2016 in San Diego, USA

Posted on 2 mar 2016 by Philipp

From 27 February to 3 March 2016 the SPIE Medical Imaging Conference 2016 took place in San Diego, California, USA. More than 1,000 presentations were given on the latest research in the area of medical imaging covering various topics such as Physics of Medical Imaging, Image Processing, Computer-Aided Diagnosis as well as Image-Guided Procedures, Robotic Interventions, and Modeling. Biomedisa presented its diffusion algorithm based on their research „Enhancing a Diffusion Algorithm for 4D Image Segmentation Using Local Information" within the BMBF Project ASTOR.

Read more »