Interpretation class

A class that provides methods to interpret fetal heart rate (FHR) data.

Constructors

Interpretation()
Default constructor
Interpretation.fromList(int gAge, List<int> beats)

Properties

basalHeartRate int?
basal heart rate = average FHR over low variation episodes
getter/setter pair
baselineB2bVariability String?
array of mean heartbeat inter-arrival intervals (60 minutes maximum) one sample each 3.75 seconds = 16 samples per minute
getter/setter pair
baselineFHR double?
getter/setter pair
baseLineFHRArrayList List<int>?
getter/setter pair
baselineFHRDR List<int?>?
baseline FHR calculated with Dawos-Redman criteria
getter/setter pair
beatsArray List<int>?
getter/setter pair
beatsInMilliseconds List<int?>
getter/setter pair
factor double
final
gestAge int
Gestetional age in weeks
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
highFHRVariationBpm int?
getter/setter pair
isBradycardia bool?
bradycardia basal heart rate < 110 bpm | tachycardia basal heart rate > 160 bpm
getter/setter pair
isTachycardia bool?
bradycardia basal heart rate < 110 bpm | tachycardia basal heart rate > 160 bpm
getter/setter pair
lengthOfHighFHREpisodes double?
Episodes of low and high FHR variation (calculated in minutes and bpm
getter/setter pair
lengthOfLowFHREpisodes double?
getter/setter pair
lowFHRVariationBpm int?
getter/setter pair
millisecondsEpoch List<int?>
getter/setter pair
nAccelerations int?
getter/setter pair
nAccelerationsList List<MarkerIndices>?
getter/setter pair
nDeaccelerations int?
getter/setter pair
nDecelerationList List<MarkerIndices>?
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
shortTermVariabilityBpm double?
getter/setter pair
shortTermVariabilityMs double?
Short-term variability (STV) (calculated in ms and bpm)
getter/setter pair
signalLossPercent double?
getter/setter pair

Methods

calculateBasalHeartRate() → void
basalHeartRate = average FHR over low variation episodes
calculateBaselineB2bVariability(List<double> beats, int size) → void
baseline b2b variability criteria
calculateBaselineFHR(List<int> beats, int size) int
Calculates the baseline fetal heart rate (FHR).
calculateBaselineFHRDR() List<int>
Calculates the baseline fetal heart rate (FHR) using Dawes-Redman criteria.
calculateLengthOfFHREpisodes(List<int?> beats, List<int?>? baselineFHRDR) → void
Episodes of low and high FHR variation (calculated in minutes and bpm)
calculateNAccelerations() → void
Calculates the number of accelerations.
calculateNDecelerations() → void
Calculates the number of decelerations.
calculateShortTermVariability() → void
Short-term variability (STV) (calculated in ms and bpm)
calculateSignalLossPercent(List<int> beats, List<int> baselineFHRDR) double?
Signal loss %
cleanMillisecondsEpoch(List<int?> millisecondsEpoch) List<int?>
convertBaselineEpochToBPMArrayList(List<int?> baseline) List<int>
Converts a list of baseline epochs to a list of beats per minute (BPM).
convertBPMArrayArrayList(List<int> baseline) List<int>
Converts a list of baseline epochs to a list of beats per minute (BPM).
convertBPMArrayListArray(List<int> beatsBPM) List<int?>
Converts a list of beats per minute (BPM) to a list of milliseconds.
convertBPMToMilliseconds(List<int> beatsBPM) List<int?>
Converts a list of beats per minute (BPM) to a list of milliseconds.
convertMillisecondsToEpochArray() List<int?>
Converts a list of milliseconds to a list of epoch values.
getAccelerationsList() List<MarkerIndices>?
getBasalHeartRate() int?
getBaselineB2bVariability() String?
getBaselineFHR() double?
getBaseLineFHRArrayList() List<int>?
getBaselineFHRDR() List<int?>?
getDecelerationsList() List<MarkerIndices>?
getGestAge() int
Getter methods
getHighFHRVariationBpm() int?
getIsBradycardia() bool?
getIsTachycardia() bool?
getLengthOfHighFHREpisodes() double?
getLengthOfLowFHREpisodes() double?
getLowFHRVariationBpm() int?
getNAccelerations() int?
getNDeaccelerations() int?
getShortTermVariabilityBpm() double?
getShortTermVariabilityMs() double?
getSignalLossPercent() double?
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setGestAge(int gestAge) → void
Methods for interpretation
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

highFHREpisodePercentiles List
final
NO_OF_SAMPLES_PER_MINUTE int
final
SIXTY_THOUSAND_MS int
final
TOTAL_SAMPLES int
final

Static Methods

avgLastMin(List<int?>? input, int size) int
Calculates the average of the last minute of input data.