BoneHost

https://bonehost.net BoneHost is an interactive platform for the 3D analysis and visualization of human bones.
Originally developed as part of a thesis on statistical shape analysis and ethnic group classification, BoneHost integrates a GPU-accelerated WebGL frontend (built in Unity) with a robust backend for data processing and machine learning 1).

The platform runs directly in modern web browsers, requiring no installation, and delivers a smooth, intuitive experience tailored specifically for medical research and anatomical studies.
To learn more about the technologies behind BoneHost, see the details below.

Linux (Ubuntu)
• Provides a stable and performant operating system base for BoneHost on the barebone server.
• Supports required development and runtime environments such as Docker, compilers, and web servers.
Docker
• Enables containerized execution of the individual BoneHost components (backend services, WebGL frontend, machine learning modules) on the Ubuntu server.
• Isolation of services improves the platform’s stability and maintainability.
Docker Compose
• Enables centralized coordination and orchestration of all BoneHost components - such as the backend API, WebGL frontend, and machine learning services - using a single, declarative configuration file (docker-compose.yml).
• Simplifies the process of starting, stopping, and updating individual services across both local development and production environments, ensuring consistent behavior across deployments.
WebGL / Unity
• Implements hardware-accelerated rendering of 3D bone models directly in the web browser.
• Interactivity (e.g., rotation, zoom, and selection of bone objects) is implemented via C# scripts in the Unity frontend.
Linear Algebra & Logistic Regression
• Linear algebra forms the mathematical basis for transformations, statistical modeling, and analysis of bone shapes.
• Logistic regression is used to statistically classify ethnic group affiliations based on bone features - a central aspect of the thesis.
C++ / C#
• C++ is used for developing performant backend services and machine learning algorithms.
• C# controls all frontend logic in the Unity-based WebGL client, especially all user interactions with the 3D models.

<< Neuere Einträge | Ältere Einträge >>