Mercurial > repos > rv43 > tomo
comparison fit.py @ 63:98a83f03d91b draft
"planemo upload for repository https://github.com/rolfverberg/galaxytools commit a9ebbfca439737ae17ddcb0df84408155f964877"
| author | rv43 | 
|---|---|
| date | Thu, 18 Aug 2022 14:36:46 +0000 | 
| parents | 26f99fdd8d61 | 
| children | 15288e9746e0 | 
   comparison
  equal
  deleted
  inserted
  replaced
| 62:e544e5d110eb | 63:98a83f03d91b | 
|---|---|
| 6 | 6 | 
| 7 @author: rv43 | 7 @author: rv43 | 
| 8 """ | 8 """ | 
| 9 | 9 | 
| 10 import sys | 10 import sys | 
| 11 import re | |
| 12 import logging | 11 import logging | 
| 13 import numpy as np | 12 import numpy as np | 
| 14 | 13 | 
| 15 from asteval import Interpreter | 14 from asteval import Interpreter | 
| 16 from copy import deepcopy | 15 from copy import deepcopy | 
| 17 #from lmfit import Minimizer | 16 #from lmfit import Minimizer | 
| 18 from lmfit import Model, Parameters | 17 from lmfit import Model, Parameters | 
| 19 from lmfit.models import ConstantModel, LinearModel, QuadraticModel, PolynomialModel,\ | 18 from lmfit.models import ConstantModel, LinearModel, QuadraticModel, PolynomialModel,\ | 
| 20 StepModel, RectangleModel, GaussianModel, LorentzianModel | 19 StepModel, RectangleModel, GaussianModel, LorentzianModel | 
| 21 | 20 | 
| 22 #from .general import * | 21 from .general import * | 
| 23 from general import is_index, index_nearest, quickPlot | 22 #from general import * | 
| 24 | 23 | 
| 25 # sigma = fwhm_factor*fwhm | 24 # sigma = fwhm_factor*fwhm | 
| 26 fwhm_factor = { | 25 fwhm_factor = { | 
| 27 'gaussian' : f'fwhm/(2*sqrt(2*log(2)))', | 26 'gaussian' : f'fwhm/(2*sqrt(2*log(2)))', | 
| 28 'lorentzian' : f'0.5*fwhm', | 27 'lorentzian' : f'0.5*fwhm', | 
