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',