Code Monkey home page Code Monkey logo

complexitycalc's Introduction

ComplexityCalc

VMAT modulation complexity index calculator based on https://github.com/victorgabr/ApertureComplexity

ComplexityCalc

Installation

  1. If you already have latest Anaconda python (python version>=3.8), you might have most of the libraries to run it. If not downlaod individual edition of Anaconda python distribution for Windows (should also work on linux & mac but I focus only on Windows here).

  2. Downlaod ComplexityCalc source code from GitHub or if you have git on your system git pull

  3. Go to cmd window and type "pip install streamlit". This should install the streamlit library required to deploy apps in the web.

  4. Go to the ComplexityCalc folder adn edit the ComplexityCalc.bat file. Modify this line D:\Projects\ComplexityCalc/Main.py in the file to point to Main.py in your current ComplexityCalc folder.

Usage

  1. You are all done. Run the ComplexityCalc.bat file and that should open a winodws in your web browser. For the first time it will ask for email, just press enter. Old internet explorer is not supported by Streamlit, so set Chrome or Edge as your default browser or open a tab in Chrome or Edge and type the ip adn port shown in the command window that opens when running the .bat file.

  2. Usage is pretty intutive. Open any VMAT or IMRT DICOM RT paln file by clicking the "Browse files" button and the rest is done for you.

  3. You can switch between dark adn light theme by click the wrench icon on the top-right corner in the browser.

Bug report & feature request

You can directly rreport bugs and request features by clicking the wrench icon on the page and clicking "Report a bug"

Contact

Acknowledgments

https://github.com/victorgabr/ApertureComplexity

University of Michigan, Radiation Oncology https://github.com/umro/Complexity

Related publications

  1. Predicting deliverability of volumetric-modulated arc therapy (VMAT) plans using aperture complexity analysis, JACMP,2016,17(4),124-131

complexitycalc's People

Contributors

jothy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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.