Giter VIP home page Giter VIP logo

fitting-notebooks's People

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

fitting-notebooks's Issues

Link to 4 ways

in the "Four ways of fitting"30666-6) pap

Probably in multiple places

Reasons for log-transformation

I think it's a bit unfair to say we don't know the reason for log-transformation. We do know quite a bit why it helps...

  • positively constrained to unconstrained
  • skewed distributions to less skewed
  • similar variance for all parameters

I think these are all good reasons to mention already!

Big fitting notebook uses old transformation code

ImportError                               Traceback (most recent call last)
/tmp/ipykernel_21729/972996854.py in <module>
----> 1 from library import TransformedErrorMeasure, TransformedBoundaries
      2 
      3 def fit(name, error, boundaries, transformation=None, repeats=1, cap=None):
      4     """
      5     Minimises the given ``error``, and stores the results in the directory

ImportError: cannot import name 'TransformedErrorMeasure' from 'library' (/home/michael/dev/fitting-notebooks/ion-currents/library.py)

Change "- NB" to " (view)"

Or maybe even something like

## Title goes here [!image|view with notebook viewer] [!image|view on github](link) [!image|play with binder]

Chapter: Reliability (repeats fits etc)

Perhaps split into two: one looking at the results closely, a second looking at validation data sets

  • Repeated runs (move out of starting points notebook) validates fitting.

    • Order runs by RMSE, should have cluster of good points near the top. Percentage = robustness
    • With same order plot |p_i - p_best_i| / |p_best_i|, should be very similar inside good cluster! See page 17 four ways supp
    • Plot results in the prior
    • Run MCMC around best point, looking for unidentifiability
  • Training, validation, and test sets validates modelling: REF wires

Wording "rate coefficients"

In chemistry

a * k_1 is a rate
k_1 is a "rate constant"

even if it isn't constant

Have to check wording everwhere, come up with something good?

Add a requirements.txt

  • Ideally use Myokit from pypi, with some minimum version if required
  • Ideally use PINTS from pypi, but may need the repo version instead?

Update transformations chapter to use new pints functionality

  • Rename old notebook told transformations-old
  • Create copy, add notice near top of new notebook linking to old, add notice near top of old linking to new
  • Update the new notebook to use transformation objects
  • Update the notebooks following up from it to use them too
  • Update the shared / example code

Add "HH model background" chapter

Base on current-models pdf

  • energy
  • alternative formulation
  • figure 5
  • Give, don't derive, equations for Vhalf and time constants

Will make intro chapter a bit shorter

Rename repo

"Fitting tutorial"

"Ion current fitting tutorial"

"Ion current and AP fitting tutorial" ?

"Ion current and AP fitting tutorial with Myokit and PINTS" ?

Temperature dependence?

Might well include some temperature dependence? Bottom line, no more (or be careful when using) Q10.

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.