Coder Social home page Coder Social logo

apmtoolbox's People

Contributors

becker89 avatar markbangert avatar wahln avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

apmtoolbox's Issues

Merging of biological analytical models and code for constraint optimization

I have provided all my developed code in the branch dev_constrainedProbOpt in a subfolder cOpt. We have to merge this, which specifically affects

  • anatomy definition; we should write a function that automatically creates different types of anatomies (only target, target+OAR, etc) for 1D prototypes for range and setup uncertainties, respectively.
  • optimization & objective/constraint handling; The biological implementation considers probabilistic least squares represented as single, vectorized objective function over the whole anatomy. The constrained opt branch treats them structure based (therefore this is connected with the previous point).
  • We have to think through if the constrained optimization is directly applicable with the biological models.
  • we need to think about fractionation in the biological models?

In general, I think this should go hand in hand with modularization (see #1 ) to provide step by step modularized and compatible functionalities for

  • anatomy creation
  • modality selection and steering setup
  • objective / constraint definition
  • nominal optimization
  • probabilistic optimization
  • plotting / output

Ideas for consequent example scripts

  • probabilistic least squares for protons / carbons (physical / biological)
  • physical proton dose, probabilistic optimization with 1,2,...,Inf fractions
  • comparison nominal / probabilistic DVH constraint lateral / range
  • ...

Missing modularization

For demo purposes it is really not so nice that all computations (exp calc, std calc, and sampling) are performed more or less in one go in the APM_1D_lateral. This really makes it harder to outsiders to understand what is going on. I suggest to have cells that can be executed one by one to run the individual computations.

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.