src.original.ETP_SRI package

Submodules

src.original.ETP_SRI.LinearFitting module

class src.original.ETP_SRI.LinearFitting.LinearFit(linear_cutoff=500)[source]

Bases: object

Performs linear fits of exponential data

accepted_dimensions()[source]
ivim_fit(bvalues, signal)[source]

Fit an IVIM curve This fits a bi-exponential curve using linear fitting only

Parameters

bvalueslist or array of float

The diffusion (b-values)

signallist or array of float

The acquired signal to fit. It is assumed to be exponential at this point

linear_fit(bvalues, signal, weighting=None, stats=False)[source]

Fit a single line

Parameters

bvalueslist or array of float

The diffusion (b-values)

signallist or array of float

The acquired signal to fit. It is assumed to be linearized at this point.

weightinglist or array fo float

Weights to pass into polyfit. None is no weighting.

statsboolean

If true, return the polyfit statistics

Module contents