Git Product home page Git Product logo

lasopablo / mercure-motioncorr_nii Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 836 KB

Server running on AWS (EC2 instance): ANTs Motion Correction template module implemented on Mercure DICOM server

Home Page: https://hub.docker.com/r/plasomicsi/mercure-motioncorr_nii

Dockerfile 6.41% Makefile 0.32% Python 92.74% Shell 0.52%
motion-correction aws aws-ec2 cloud-development cpp docker fullstack-development image-processing python ubuntu-server unix

mercure-motioncorr_nii's Introduction

Motion Correction (template) module running on AWS (EC2) server

This software can be set up as a module on Mercure DICOM router, which must also be cofigured on an AWS EC2 instance. It will take the fMRI images as input and apply an ANTs motion correction algorithm in 4D.

Docker:

plasomicsi/mercure-motioncorr_nii:latest

Mercure Project Overview

Mercure is a robust web-based orchestration system designed to manage and monitor various services within a DICOM network. The application provides real-time insights into system status, server health, and service management, making it an essential tool for medical imaging and healthcare IT infrastructures.

Features

  • Service Monitoring: Continuously track the status of key components such as the Receiver, Router, Processor, Dispatcher, Cleaner, and Bookkeeper.
  • Server Health: Overview of server resources including disk space usage to ensure smooth operation.
  • Configuration Management: Manage settings and configurations directly from the web interface.
  • Security: Integrated TLS support ensures that all data transmitted over the network is secure.

Getting Started

To get started with Mercure, clone this repository (or download from Docker) and follow the setup instructions provided in the official Mercure documentation.

GUI

System Status

System Status

The main page displays the system status overview of the Mercure web application. It shows the operational status of various services and server health in terms of disk space availability.

Routing Configuration

Routing Configuration

The server must be connected to the Orthanc server, where the processed images can be finally downloaded. It provides detailed configuration options for DICOM nodes, including TLS security settings.

Analysis Results

This section highlights the performance improvement brought about by the motion correction module implemented in the Mercure system. The graph below illustrates the average residuals between successive volumes for the original DWI image and after applying two different parameters of the motion correction.

The blue line represents the residuals for the original DWI images, showing higher values initially which suggest less accuracy in the volume alignment. The orange and yellow lines represent the residuals after applying two different configurations of the motion correction algorithm. Both show significantly reduced residuals, indicating a marked improvement in alignment accuracy across the series of volumes.

Residuals Analysis

These results underscore the effectiveness of our motion correction techniques in enhancing the precision of medical imaging data analysis.

Contributions

Contributions are welcome! Please fork this repository and submit a pull request with your enhancements. For major changes, please open an issue first to discuss what you would like to change.

mercure-motioncorr_nii's People

Contributors

lasopablo avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.