Code Monkey home page Code Monkey logo

segment-open's Introduction

segment-open -- Segment source distribution

lvimage

newsletter

What is Segment?

Segment is a comprehensive software package for medical image analysis, widely used in research.

Segment is developed with cardiovascular MRI (CMR) in mind, but it has also been validated using Cardiac CT and Myocardial Perfusion SPECT. The software package can also be used for a wide range of Radiology and Cardiology applications.

What is the Segment Source Distribution?

The Segment source code is regularly exported from Medviso for free use by the academic research community, through the collaboration between Medviso AB and the Cardiac MR Group at Lund University, Sweden. This forms the basis for segment-open, the Segment Source Distribution, which can be found in this repository.

Note that not all functionality in Segment is present in the Source Distribution, and the Source Distribution is neither FDA-approved nor CE-marked, and may not be used for clinical purposes. Some parts of the code is protected (Matlab p-files).

How do I use Segment?

It is strongly recommended to use Matlab R2019a.

  • Using older versions may produce bugs due to non-existent functionality.
  • You can have several Matlab installations on the same computer at the same time.

r2019a

Matlab toolboxes

Required toolboxes for minimal features (load images and manual segmentation) and for perfusion analysis in Segment:

  • Computer Vision Toolbox
  • Image Processing Toolbox
  • Parallel Computing Toolbox
  • Mapping Toolbox
  • Statistics and Machine Learning Toolbox

Required toolbox for automatic LV and RV segmentation tools:

  • Deep Learning Toolbox

Required toolbox for Relaxometry analysis:

  • Optimization Toolbox

Required toolbox for AVPD analysis:

  • Curve Fitting Toolbox

Required toolbox for LA segmentation:

  • Curve Fitting Toolbox

Required toolboxes for SPECT analysis:

  • Optimization Toolbox
  • Signal Processing Toolbox

Contributions

We'd love to include your plugins in this repository! Please see the Contributions Document for details, as well as the License and Terms of use below.

Found a bug? Do you have a feature request? Please let us know by opening an issue in the tracker!

License and Terms of use

We recommend that you read the full license agreement before starting to use Segment. This section is just a short summary.

Segment is freely available for academic research in source and binary form, provided that you cite relevant publications and the usage of the software in your publications (see specific papers below).

The Segment Source Distribution may not be used for commercial or clinical applications. The commercial, FDA-approved and CE-marked version of Segment is developed, marketed and sold by Medviso AB, Lund, Sweden.

We are happy to accept contributions to this source tree if you want to share your work with the world. Write your code as a Segment plugin and submit your work as a pull request when you feel ready. Please see the Contributions Document for details.

What IS allowed?

Provided that you give proper attribution (see "Papers to cite" below), you can:

  • Use Segment for academic research
  • Publish results based on Segment
  • Write your own plugins
  • Share your plugins with others using the Segment source distribution

What IS NOT allowed?

  • Clinical use
  • Commercial use
  • Distributing your own compiled version of Segment
  • For any of these cases, please contact Helen Fransson (CEO, Medviso AB, see contact info below)

Papers to cite

According to the license agreement, proper citation of required when you publish research based on Segment. A complete list is kept at the Medviso homepage: http://medviso.com/research/how-to-refer/

Frequently asked questions

Q: What is the airspeed velocity of an unladen swallow?

A: African or European?

Contact

Who Role
Johannes Töger Segment-open maintainer, Questions on distribution, Contributions, pull requests
Einar Heiberg Segment creator, Medviso founder, Research collaborations with the Cardiac MR Group in Lund
Helen Fransson Medviso CEO, Clinical and commercial use of Segment

segment-open's People

Contributors

johannestoger avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

segment-open's Issues

Question :Calculate T1.

Hello ! I am studying MRI, I want to calculate T1 from the image of Dicom. I want to study your
code to know how to calculate it. Could you tell me which files has the algorithm of
calculating T1 time ?

Thanks !

Siemens 4D Flow (latest development version - WIP785A) does not import correctly

Steps to reproduce

4D flow data acquired with Siemens WIP785A does not import into segment if "Average Magnitude Images" is selected under the Special card.

Expected behavior

Each image should have a unique spacetime position.

Actual behavior

Averaging of magnitude datasets seems to produce duplicate spacetime positions, possibly due to rounding (presumably during recon).

Details

Version/commit: R6069 (7025568)
Link to data set used: https://www.dropbox.com/s/6p8co63abpamb9z/4D_785A.zip

Don't have tool bar

Steps to reproduce

  1. Start Matlab.
  2. Run segment_main.m.
  3. Select MRI.

Details

Version/commit:
Matlab :R2017b
OS : Mac OS 10.14.4
I have installed 'MCR_R2014a_maci64_installer'.

Could you tell me how to solve it ?
Thank you very much!
image

Usage of the function nansum requires additional toolboxes

Steps to reproduce

The files calcfunctions.m, reportflow.m, perfusion.m, dyssyncrony.m and reportbullseye.m uses the function nansum which requires the user to install either the "Financial Toolbox" or the "Statistics and Machine Learning Toolbox".

Using this function is no longer recommended by MathWorks, as the same behavior can be achieved by the built-in sum function with the option 'omitnan'. Granted, the deprecation notice was issued with R2020b, and the recommended version for segment-open is R2019a, I still wanted to raise this issue.

Moreover, it would be great if the list of toolboxes indicated which ones are mandatory and which are optional, as not everyone has an academic license with access to all toolboxes. Can some of the mandatory toolboxes be made optional using error handling? The Parallel Computing Toolbox seems to be mandatory for setting the toolbar icon for LV-segmentation and optional for everything else.

Details

Version/commit: v3.2 R8836 / 6214d7a
Link to data set used: N/A

Eddy current compensation crashes on Mac

Steps to reproduce

  1. Load flow image
  2. Delineate a vessel
  3. Start flow report GUI
  4. Click Eddy Current Compensation

Expected behavior

Eddy current compensation GUI starts

Actual behavior

Matlab crashes

Details

Mac 64-bit, Matlab r2014a

crash.txt

Version/commit: r6410
Link to data set used:

Software closes immediately

Steps to reproduce

I open the software (stand-alone version)

Expected behavior

then it closely immediately after opening on windows 10.

Actual behavior

Details

Version/commit:
Link to data set used:

AYUDA PARA INSTALACION

Steps to reproduce

Expected behavior

Actual behavior

Details

Version/commit:
Link to data set used:

NO PUEDO HACER LA COMPILACION ME PODRIAN AYUDAR POR FAVOR.

Loading flow image from 4D Flow

Steps to reproduce

Load flow image from 4D flow (3 dicom stacks, one for each velocity direction) and generate magnitude image.

Expected behavior

Load and display flow image.

Actual behavior

I get the following message "Error:Some phases have more images than others"

Details

Version/commit:
Link to data set used:

Toolbar missing on Mac

Steps to reproduce

Open MATLAB R2018a
type "segment" to run segment

Expected behavior

Toolbars to appear as in manual

Actual behavior

The part of the toolbar below "LV" is missing. Tools can be reached by toggling with space, but in a very uncoordinated way.

Details

Version/commit:

Link to data set used:
grafik

How to processing 4dflow files of SImmen,

Steps to reproduce

want to process 4dflow files of simmens and save as .case

Expected behavior

processing three sets of phase images(3 directions) and produce one velocity file

Actual behavior

Details

Version/commit:
Link to data set used:

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.