ccoolbaugh / FloWave.US

Matlab Program for Automated Ultrasound Blood Flow Analysis
MIT License
33 stars 18 forks source link
flow-mediated-dilation matlab ultrasound ultrasound-blood-flow vessel-diameter video-recording

DOI

FloWave.US

FloWave.US is a MATLAB program for automated ultrasound blood flow analysis. FloWave.US extracts blood velocity and vessel diameter from ultrasound screen captures, giving researchers the flexibility to calculate a variety of vascular health parameters.

Tutorials

Please visit the wiki for instructions and tutorial links.

The following video also demonstrates how to analyze the muscle contraction demo video.
<img src="http://img.youtube.com/vi/lehANYDmxTY/0.jpg" alt="IMAGE ALT TEXT HERE" width="240" height="180" border="10" />

Resources

Installation

Assumes MATLAB (release 2011b or newer) installed:

  1. CLICK the green "Clone or download" button.
  2. SELECT the "Download ZIP" option to download the latest program release.
  3. SAVE the unpacked source code files into a folder directory of your choosing.
  4. OPEN MATLAB and set the working directory to the location of your downloaded files.
  5. TYPE FloWaveUS into the MATLAB command prompt to run the program.
    • Assumes an ultrasound screen setup file exists - see the next section for more details.

If you have any installation problems, please file an issue with a description of your problem, and we will try to help you.

Custom Ultrasound Screen Setting Files

FloWave.US requires an ultrasound screen setup file to adapt the program to different ultrasound scanners and operation modes. To create a screen setup file:

  1. OPEN MATLAB and set the working directory to the location of your downloaded files.
  2. TYPE UsSetup into the MATLAB command prompt and follow the on-screen instructions.
  3. SAVE the ultrasound screen setup file (e.g. "SETUP.mat") in the same working directory for easy access.

Video Recording Requirements

FloWave.US analyzes digital video recordings of duplex or brightness mode (B-Mode) ultrasound screen captures. For the best results, the screen capture should meet the following requirements:

Running the Demo Videos

We have provided example ultrasound video recordings to ensure the FloWave.US source code works on your computer:

Questions / Feedback?

Have an idea for FloWave.US? Found a bug? Please file an issue on GitHub.

If you create an issue, templates are provided to report bugs and request features. Please be sure to include other context (e.g. ultrasound hardware, video recording equipment) if reporting a problem with the code.

Contributing

We also encourage community members to contribute to this project. Please read the contributing guidelines to learn more about how you can help.

Please be aware that we support a positive social environment for the FloWave.US community. As such, community members are expected to adhere to the project's code of conduct to facilitate constructive, collaborative behavior.

License

Remarks

Thank you for your interest in FloWave.US. We hope the program continues to improve and becomes a community effort to provide high quality, efficient, and inexpensive data processing solutions for ultrasound blood flow research.

If you find FloWave.US useful in your research, please consider citing the following:

  1. Coolbaugh, Crystal L., Bush, Emily C., Caskey, Charles F., Damon, Bruce M., and Towse, Theodore F., "FloWave. US: validated, open-source, and flexible software for ultrasound blood flow analysis." Journal of Applied Physiology 121.4 (2016): 849-857.