From b486b3e7c7410894a208d14735c078782c2e8c58 Mon Sep 17 00:00:00 2001 From: haeussma <83341109+haeussma@users.noreply.github.com> Date: Sun, 3 Mar 2024 12:15:24 +0100 Subject: [PATCH] renamed analyzer class --- HPLC/tools/hplcanalyzer.py | 129 +- chromatopy/core/chromatigraphicexperiment.py | 119 +- chromatopy/readers/abstractreader.py | 16 +- examples/kr/lc.ipynb | 12190 +---------------- specifications/chromatography.md | 21 +- 5 files changed, 230 insertions(+), 12245 deletions(-) diff --git a/HPLC/tools/hplcanalyzer.py b/HPLC/tools/hplcanalyzer.py index 73d0d7c..2d1015e 100644 --- a/HPLC/tools/hplcanalyzer.py +++ b/HPLC/tools/hplcanalyzer.py @@ -24,13 +24,13 @@ class HPLCAnalyzer(BaseModel): internal_standards: Dict[str, Molecule] = Field(default_factory=DottedDict) def add_analyte( - self, - name: str, - retention_time: float, - molecular_weight: float = None, - inchi: str = None, - tolerance: float = 0.1, - detector: SignalType = "fid" + self, + name: str, + retention_time: float, + molecular_weight: float = None, + inchi: str = None, + tolerance: float = 0.1, + detector: SignalType = "fid", ) -> Molecule: analyte = self._set_molecule( @@ -40,7 +40,7 @@ def add_analyte( molecular_weight=molecular_weight, inchi=inchi, tolerance=tolerance, - detector=detector + detector=detector, ) self.analytes[name] = analyte @@ -48,15 +48,15 @@ def add_analyte( return analyte def add_internal_standard( - self, - name: str, - retention_time: float, - concentrations: List[float], - signals: List[float], - molecular_weight: float, - inchi: str = None, - tolerance: float = 0.1, - detector: SignalType = "fid" + self, + name: str, + retention_time: float, + concentrations: List[float], + signals: List[float], + molecular_weight: float, + inchi: str = None, + tolerance: float = 0.1, + detector: SignalType = "fid", ) -> Molecule: internal_standard = self._set_molecule( @@ -68,7 +68,7 @@ def add_internal_standard( molecular_weight=molecular_weight, inchi=inchi, tolerance=tolerance, - detector=detector + detector=detector, ) self.internal_standards[name] = internal_standard @@ -76,9 +76,9 @@ def add_internal_standard( return internal_standard def calculate_concentrations( - self, - analytes: List[Molecule] = None, - internal_standard: Molecule = None, + self, + analytes: List[Molecule] = None, + internal_standard: Molecule = None, ): if analytes is None: @@ -96,13 +96,9 @@ def calculate_concentrations( ) for analyte in self.analytes.values(): - analyte.calculate_concentrations( - internal_standard=internal_standard) + analyte.calculate_concentrations(internal_standard=internal_standard) - def _analytes_to_records( - self, - analytes: List[Molecule] = None - ) -> List[Dict]: + def _analytes_to_records(self, analytes: List[Molecule] = None) -> List[Dict]: if analytes is None: analytes = self.analytes.values() @@ -119,9 +115,7 @@ def _analytes_to_records( ) for time, rel_time, concenrtation in zip( - analyte.times, - analyte.minutes, - analyte.concentrations + analyte.times, analyte.minutes, analyte.concentrations ): dict_records.append( @@ -129,15 +123,14 @@ def _analytes_to_records( "name": analyte.name, "time": time, "rel_time": rel_time, - "concentration": concenrtation + "concentration": concenrtation, } ) return dict_records def _get_concentration_dict( - self, - analytes: List[Molecule] = None + self, analytes: List[Molecule] = None ) -> Dict[str, List[float]]: if analytes is None: @@ -147,8 +140,7 @@ def _get_concentration_dict( # Get unique times across all analytes unique_times = self._get_sorted_set_of_attr_values( - objects=analytes, - attribute="minutes" + objects=analytes, attribute="minutes" ) molecules_conc_dict = defaultdict(list) @@ -159,24 +151,23 @@ def _get_concentration_dict( if time in set(analyte.minutes): pos = analyte.minutes.index(time) molecules_conc_dict[analyte.name].append( - analyte.concentrations[pos]) + analyte.concentrations[pos] + ) else: molecules_conc_dict[analyte.name].append(float("nan")) return molecules_conc_dict def visualize_concentrations( - self, - analytes: List[Molecule] = None, + self, + analytes: List[Molecule] = None, ): if analytes is None: analytes = self.analytes.values() if isinstance(analytes, Molecule): analytes = [analytes] - df = pd.DataFrame.from_records( - self._analytes_to_records(analytes=analytes) - ) + df = pd.DataFrame.from_records(self._analytes_to_records(analytes=analytes)) return px.scatter( data_frame=df, @@ -188,24 +179,22 @@ def visualize_concentrations( def visualize_measurements(self, detector: SignalType = "fid"): df = pd.DataFrame(self.data._get_peak_records()) - df = df[df['signal_type'] == detector] + df = df[df["signal_type"] == detector] return px.scatter( x=df["timestamp"], y=df["retention_time"], color=np.log(df["area"]), labels=dict( - x="time of HPLC run", - y="retention time / min", - color="log(peak area)" + x="time of HPLC run", y="retention time / min", color="log(peak area)" ), title=f"{detector} detector data", ) def to_csv( - self, - path: str, - analytes: List[Molecule] = None, + self, + path: str, + analytes: List[Molecule] = None, ) -> None: if analytes is None: @@ -221,23 +210,21 @@ def to_csv( return df.to_csv(path) def _set_molecule( - self, - name: str, - retention_time: float, - role: Role, - molecular_weight: float = None, - concentrations: float = None, - signals: float = None, - concentration_unit: str = None, - inchi: str = None, - tolerance: float = 0.1, - detector: SignalType = "fid" + self, + name: str, + retention_time: float, + role: Role, + molecular_weight: float = None, + concentrations: float = None, + signals: float = None, + concentration_unit: str = None, + inchi: str = None, + tolerance: float = 0.1, + detector: SignalType = "fid", ): times, peaks = self._get_peaks_by_retention_time( - retention_time=retention_time, - tolerance=tolerance, - detector=detector + retention_time=retention_time, tolerance=tolerance, detector=detector ) molecule = Molecule( @@ -247,7 +234,7 @@ def _set_molecule( molecular_weight=molecular_weight, times=times, peaks=peaks, - role=role + role=role, ) if concentrations is not None and signals is not None: @@ -255,7 +242,7 @@ def _set_molecule( molecule=molecule, concentrations=concentrations, signals=signals, - concentration_unit=concentration_unit + concentration_unit=concentration_unit, ) return molecule @@ -278,13 +265,12 @@ def _get_peaks_by_retention_time( time = measurement.timestamp detector_signals = measurement.get( - path="signals", - attribute="type", - target=detector + path="signals", attribute="type", target=detector )[0][0] peaks_in_retention_interval = [ - peak for peak in detector_signals.peaks + peak + for peak in detector_signals.peaks if lower_ret < peak.retention_time < upper_ret ] @@ -308,8 +294,7 @@ def _get_peaks_by_retention_time( def _get_sorted_set_of_attr_values(objects: list, attribute: Any) -> List: """Gets a sorted set of unique values of a given attribute from a list of objects""" - uniques = set( - value for obj in objects for value in getattr(obj, attribute)) + uniques = set(value for obj in objects for value in getattr(obj, attribute)) return sorted(uniques) @@ -318,7 +303,7 @@ def _add_standard_to_molecule( molecule: Molecule, concentrations: List[float], signals: List[float], - concentration_unit: str + concentration_unit: str, ): assert len(concentrations) == len(signals) @@ -326,7 +311,7 @@ def _add_standard_to_molecule( molecule.standard = Standard( concentration=concentrations, signal=signals, - concentration_unit=concentration_unit + concentration_unit=concentration_unit, ) return molecule diff --git a/chromatopy/core/chromatigraphicexperiment.py b/chromatopy/core/chromatigraphicexperiment.py index 731658f..c01c0a7 100644 --- a/chromatopy/core/chromatigraphicexperiment.py +++ b/chromatopy/core/chromatigraphicexperiment.py @@ -1,5 +1,7 @@ +from ast import Tuple import sdRDM +from datetime import datetime from typing import Dict, List, Optional from pydantic import PrivateAttr, model_validator from uuid import uuid4 @@ -10,10 +12,15 @@ from sdRDM.base.datatypes import Unit from sdRDM.tools.utils import elem2dict from datetime import datetime as Datetime + +from chromatopy.readers.abstractreader import AbstractReader from .molecule import Molecule from .method import Method from .measurement import Measurement from .chromatogram import Chromatogram +from .role import Role +from .signaltype import SignalType +from .peak import Peak @forge_signature @@ -95,6 +102,116 @@ def add_to_measurements( self.measurements.append(Measurement(**params)) return self.measurements[-1] + def add_analyte( + self, + name: str, + retention_time: float, + molecular_weight: float = None, + inchi: str = None, + tolerance: float = 0.1, + ) -> Molecule: + + analyte = self._set_molecule( + name=name, + retention_time=retention_time, + role=Role.ANALYTE, + molecular_weight=molecular_weight, + inchi=inchi, + tolerance=tolerance, + ) + + self.analytes[name] = analyte + + return analyte + + def _set_molecule( + self, + name: str, + retention_time: float, + role: Role, + molecular_weight: float = None, + concentrations: float = None, + signals: float = None, + concentration_unit: str = None, + inchi: str = None, + tolerance: float = 0.1, + detector: SignalType = "fid", + ): + + times, peaks = self._get_peaks_by_retention_time( + retention_time=retention_time, tolerance=tolerance, detector=detector + ) + + molecule = Molecule( + name=name, + inchi=inchi, + retention_time=retention_time, + molecular_weight=molecular_weight, + times=times, + peaks=peaks, + role=role, + ) + + if concentrations is not None and signals is not None: + molecule = self._add_standard_to_molecule( + molecule=molecule, + concentrations=concentrations, + signals=signals, + concentration_unit=concentration_unit, + ) + + return molecule + + def _get_peaks_by_retention_time( + self, + retention_time: float, + tolerance: float = 0.1, + detector: SignalType = "fid", + ) -> "Tuple[List[datetime], List[Peak]]": + + lower_ret = retention_time - tolerance + upper_ret = retention_time + tolerance + + times = [] + peaks = [] + + for measurement in self.measurements: + + print(detector) + + time = measurement.timestamp + + detector_signals = measurement.get( + path="chromatograms", attribute="type", target=detector + )[0] + + peaks_in_retention_interval = [ + peak + for peak in detector_signals.peaks + if lower_ret < peak.retention_time < upper_ret + ] + + if len(peaks_in_retention_interval) == 1: + times.append(time) + peaks.append(peaks_in_retention_interval[0]) + + elif len(peaks_in_retention_interval) == 0: + continue + + else: + raise ValueError( + f"Multiple {len(peaks_in_retention_interval)} peaks found within" + f"retention time interval [{lower_ret} : {upper_ret}]" + ) + + assert len(times) == len(peaks) + return times, peaks + @classmethod - def read(cls, path: str): + def read(cls, path: str, reader: AbstractReader): """Reads in data from file or direcotry""" + + measurements = reader(path).read() + data = {"measurements": measurements} + + return cls(**data) diff --git a/chromatopy/readers/abstractreader.py b/chromatopy/readers/abstractreader.py index 30abe68..65e49e5 100644 --- a/chromatopy/readers/abstractreader.py +++ b/chromatopy/readers/abstractreader.py @@ -21,6 +21,10 @@ def _paths(self): else: return [self.path] + @abstractmethod + def read(self): + raise NotImplementedError + @abstractmethod def read_file(self): raise NotImplementedError() @@ -36,6 +40,9 @@ def extract_signal(self): class CSVReader(AbstractReader): + def read(self): + pass + def read_csv(self): data = pd.read_csv(self.path, header=None) return data @@ -54,7 +61,7 @@ def read_file(self): class ShimadzuReader(AbstractReader): - re_sections = re.compile(r"\[(.*)\]") + RE_SECTION = re.compile(r"\[(.*)\]") def _paths(self): if self._is_directory: @@ -66,6 +73,9 @@ def _paths(self): else: return [self.path] + def read(self): + return [self.read_file(f) for f in self._paths()] + def read_file(self, path: str): """ Reads the contents of one or multiple files and returns them as a list of strings. @@ -80,7 +90,7 @@ def read_file(self, path: str): peak_dict = self.extract_peaks(sections) chromatogram_dict = self.extract_signal(sections) chromatogram_dict["peaks"] = peak_dict - measurement_dict["Chromatograms"] = [chromatogram_dict] + measurement_dict["chromatograms"] = [chromatogram_dict] return measurement_dict @@ -116,7 +126,7 @@ def _parse_sections(self, file_content: str) -> dict: """Parse a Shimadzu ASCII-export file into sections.""" # Split file into sections using section header pattern - section_splits = re.split(self.re_sections, file_content) + section_splits = re.split(self.RE_SECTION, file_content) if len(section_splits[0]) != 0: raise IOError("The file should start with a section header") diff --git a/examples/kr/lc.ipynb b/examples/kr/lc.ipynb index d300f6b..d513f77 100644 --- a/examples/kr/lc.ipynb +++ b/examples/kr/lc.ipynb @@ -1,12210 +1,82 @@ { "cells": [ { - "cell_type": "code", - "execution_count": 2, + "cell_type": "markdown", "metadata": {}, - "outputs": [], "source": [ - "%reload_ext autoreload\n", - "%autoreload 2\n", - "import pandas as pd\n", - "from io import StringIO\n", - "from chromatopy.readers import ShimadzuReader" + "# Shimadzu LC" ] }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 1, "metadata": {}, "outputs": [], "source": [ - "path_dir = \"/Users/max/Documents/training_course/martina\"\n", - "path_file = \"/Users/max/Documents/training_course/martina/Output-sample 0.txt\"" + "%reload_ext autoreload\n", + "%autoreload 2\n", + "from chromatopy.core import ChromatigraphicExperiment\n", + "from chromatopy.readers import ShimadzuReader" ] }, { - "cell_type": "code", - "execution_count": 20, + "cell_type": "markdown", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "{'timestamp': datetime.datetime(2023, 12, 12, 11, 15, 12),\n", - " 'injection_volume': 20.0,\n", - " 'injection_volume_unit': 'µL',\n", - " 'Chromatograms': [{'retention_times': [0.0,\n", - " 0.00833,\n", - " 0.01667,\n", - " 0.025,\n", - " 0.03333,\n", - " 0.04167,\n", - " 0.05,\n", - " 0.05833,\n", - " 0.06667,\n", - " 0.075,\n", - " 0.08333,\n", - " 0.09167,\n", - " 0.1,\n", - " 0.10833,\n", - " 0.11667,\n", - " 0.125,\n", - " 0.13333,\n", - " 0.14167,\n", - " 0.15,\n", - " 0.15833,\n", - " 0.16667,\n", - " 0.175,\n", - " 0.18333,\n", - " 0.19167,\n", - " 0.2,\n", - " 0.20833,\n", - " 0.21667,\n", - " 0.225,\n", - " 0.23333,\n", - " 0.24167,\n", - " 0.25,\n", - " 0.25833,\n", - " 0.26667,\n", - " 0.275,\n", - " 0.28333,\n", - " 0.29167,\n", - " 0.3,\n", - " 0.30833,\n", - " 0.31667,\n", - " 0.325,\n", - " 0.33333,\n", - " 0.34167,\n", - " 0.35,\n", - " 0.35833,\n", - " 0.36667,\n", - " 0.375,\n", - " 0.38333,\n", - " 0.39167,\n", - " 0.4,\n", - " 0.40833,\n", - " 0.41667,\n", - " 0.425,\n", - " 0.43333,\n", - " 0.44167,\n", - " 0.45,\n", - " 0.45833,\n", - " 0.46667,\n", - " 0.475,\n", - " 0.48333,\n", - " 0.49167,\n", - " 0.5,\n", - " 0.50833,\n", - " 0.51667,\n", - " 0.525,\n", - " 0.53333,\n", - " 0.54167,\n", - " 0.55,\n", - " 0.55833,\n", - " 0.56667,\n", - " 0.575,\n", - " 0.58333,\n", - " 0.59167,\n", - " 0.6,\n", - " 0.60833,\n", - " 0.61667,\n", - " 0.625,\n", - " 0.63333,\n", - " 0.64167,\n", - " 0.65,\n", - " 0.65833,\n", - " 0.66667,\n", - " 0.675,\n", - " 0.68333,\n", - " 0.69167,\n", - " 0.7,\n", - " 0.70833,\n", - " 0.71667,\n", - " 0.725,\n", - " 0.73333,\n", - " 0.74167,\n", - " 0.75,\n", - " 0.75833,\n", - " 0.76667,\n", - " 0.775,\n", - " 0.78333,\n", - " 0.79167,\n", - " 0.8,\n", - " 0.80833,\n", - " 0.81667,\n", - " 0.825,\n", - " 0.83333,\n", - " 0.84167,\n", - " 0.85,\n", - " 0.85833,\n", - " 0.86667,\n", - " 0.875,\n", - " 0.88333,\n", - " 0.89167,\n", - " 0.9,\n", - " 0.90833,\n", - " 0.91667,\n", - " 0.925,\n", - " 0.93333,\n", - " 0.94167,\n", - " 0.95,\n", - " 0.95833,\n", - " 0.96667,\n", - " 0.975,\n", - " 0.98333,\n", - " 0.99167,\n", - " 1.0,\n", - " 1.00833,\n", - " 1.01667,\n", - " 1.025,\n", - " 1.03333,\n", - " 1.04167,\n", - " 1.05,\n", - " 1.05833,\n", - " 1.06667,\n", - " 1.075,\n", - " 1.08333,\n", - " 1.09167,\n", - " 1.1,\n", - " 1.10833,\n", - " 1.11667,\n", - " 1.125,\n", - " 1.13333,\n", - " 1.14167,\n", - " 1.15,\n", - " 1.15833,\n", - " 1.16667,\n", - " 1.175,\n", - " 1.18333,\n", - " 1.19167,\n", - " 1.2,\n", - " 1.20833,\n", - " 1.21667,\n", - " 1.225,\n", - " 1.23333,\n", - " 1.24167,\n", - " 1.25,\n", - " 1.25833,\n", - " 1.26667,\n", - " 1.275,\n", - " 1.28333,\n", - " 1.29167,\n", - " 1.3,\n", - " 1.30833,\n", - " 1.31667,\n", - " 1.325,\n", - " 1.33333,\n", - " 1.34167,\n", - " 1.35,\n", - " 1.35833,\n", - " 1.36667,\n", - " 1.375,\n", - " 1.38333,\n", - " 1.39167,\n", - " 1.4,\n", - " 1.40833,\n", - " 1.41667,\n", - " 1.425,\n", - " 1.43333,\n", - " 1.44167,\n", - " 1.45,\n", - " 1.45833,\n", - " 1.46667,\n", - " 1.475,\n", - " 1.48333,\n", - " 1.49167,\n", - " 1.5,\n", - " 1.50833,\n", - " 1.51667,\n", - " 1.525,\n", - " 1.53333,\n", - " 1.54167,\n", - " 1.55,\n", - " 1.55833,\n", - " 1.56667,\n", - " 1.575,\n", - " 1.58333,\n", - " 1.59167,\n", - " 1.6,\n", - " 1.60833,\n", - " 1.61667,\n", - " 1.625,\n", - " 1.63333,\n", - " 1.64167,\n", - " 1.65,\n", - " 1.65833,\n", - " 1.66667,\n", - " 1.675,\n", - " 1.68333,\n", - " 1.69167,\n", - " 1.7,\n", - " 1.70833,\n", - " 1.71667,\n", - " 1.725,\n", - " 1.73333,\n", - " 1.74167,\n", - " 1.75,\n", - " 1.75833,\n", - " 1.76667,\n", - " 1.775,\n", - " 1.78333,\n", - " 1.79167,\n", - " 1.8,\n", - " 1.80833,\n", - " 1.81667,\n", - " 1.825,\n", - " 1.83333,\n", - " 1.84167,\n", - " 1.85,\n", - " 1.85833,\n", - " 1.86667,\n", - " 1.875,\n", - " 1.88333,\n", - " 1.89167,\n", - " 1.9,\n", - " 1.90833,\n", - " 1.91667,\n", - " 1.925,\n", - " 1.93333,\n", - " 1.94167,\n", - " 1.95,\n", - " 1.95833,\n", - " 1.96667,\n", - " 1.975,\n", - " 1.98333,\n", - " 1.99167,\n", - " 2.0,\n", - " 2.00833,\n", - " 2.01667,\n", - " 2.025,\n", - " 2.03333,\n", - " 2.04167,\n", - " 2.05,\n", - " 2.05833,\n", - " 2.06667,\n", - " 2.075,\n", - " 2.08333,\n", - " 2.09167,\n", - " 2.1,\n", - " 2.10833,\n", - " 2.11667,\n", - " 2.125,\n", - " 2.13333,\n", - " 2.14167,\n", - " 2.15,\n", - " 2.15833,\n", - " 2.16667,\n", - " 2.175,\n", - " 2.18333,\n", - " 2.19167,\n", - " 2.2,\n", - " 2.20833,\n", - " 2.21667,\n", - " 2.225,\n", - " 2.23333,\n", - " 2.24167,\n", - " 2.25,\n", - " 2.25833,\n", - " 2.26667,\n", - " 2.275,\n", - " 2.28333,\n", - " 2.29167,\n", - " 2.3,\n", - " 2.30833,\n", - " 2.31667,\n", - " 2.325,\n", - " 2.33333,\n", - " 2.34167,\n", - " 2.35,\n", - " 2.35833,\n", - " 2.36667,\n", - " 2.375,\n", - " 2.38333,\n", - " 2.39167,\n", - " 2.4,\n", - " 2.40833,\n", - " 2.41667,\n", - " 2.425,\n", - " 2.43333,\n", - " 2.44167,\n", - " 2.45,\n", - " 2.45833,\n", - " 2.46667,\n", - " 2.475,\n", - " 2.48333,\n", - " 2.49167,\n", - " 2.5,\n", - " 2.50833,\n", - " 2.51667,\n", - " 2.525,\n", - " 2.53333,\n", - " 2.54167,\n", - " 2.55,\n", - " 2.55833,\n", - " 2.56667,\n", - " 2.575,\n", - " 2.58333,\n", - " 2.59167,\n", - " 2.6,\n", - " 2.60833,\n", - " 2.61667,\n", - " 2.625,\n", - " 2.63333,\n", - " 2.64167,\n", - " 2.65,\n", - " 2.65833,\n", - " 2.66667,\n", - " 2.675,\n", - " 2.68333,\n", - " 2.69167,\n", - " 2.7,\n", - " 2.70833,\n", - " 2.71667,\n", - " 2.725,\n", - " 2.73333,\n", - " 2.74167,\n", - " 2.75,\n", - " 2.75833,\n", - " 2.76667,\n", - " 2.775,\n", - " 2.78333,\n", - " 2.79167,\n", - " 2.8,\n", - " 2.80833,\n", - " 2.81667,\n", - " 2.825,\n", - " 2.83333,\n", - " 2.84167,\n", - " 2.85,\n", - " 2.85833,\n", - " 2.86667,\n", - " 2.875,\n", - " 2.88333,\n", - " 2.89167,\n", - " 2.9,\n", - " 2.90833,\n", - " 2.91667,\n", - " 2.925,\n", - " 2.93333,\n", - " 2.94167,\n", - " 2.95,\n", - " 2.95833,\n", - " 2.96667,\n", - " 2.975,\n", - " 2.98333,\n", - " 2.99167,\n", - " 3.0,\n", - " 3.00833,\n", - " 3.01667,\n", - " 3.025,\n", - " 3.03333,\n", - " 3.04167,\n", - " 3.05,\n", - " 3.05833,\n", - " 3.06667,\n", - " 3.075,\n", - " 3.08333,\n", - " 3.09167,\n", - " 3.1,\n", - " 3.10833,\n", - " 3.11667,\n", - " 3.125,\n", - " 3.13333,\n", - " 3.14167,\n", - " 3.15,\n", - " 3.15833,\n", - " 3.16667,\n", - " 3.175,\n", - " 3.18333,\n", - " 3.19167,\n", - " 3.2,\n", - " 3.20833,\n", - " 3.21667,\n", - " 3.225,\n", - " 3.23333,\n", - " 3.24167,\n", - " 3.25,\n", - " 3.25833,\n", - " 3.26667,\n", - " 3.275,\n", - " 3.28333,\n", - " 3.29167,\n", - " 3.3,\n", - " 3.30833,\n", - " 3.31667,\n", - " 3.325,\n", - " 3.33333,\n", - " 3.34167,\n", - " 3.35,\n", - " 3.35833,\n", - " 3.36667,\n", - " 3.375,\n", - " 3.38333,\n", - " 3.39167,\n", - " 3.4,\n", - " 3.40833,\n", - " 3.41667,\n", - " 3.425,\n", - " 3.43333,\n", - " 3.44167,\n", - " 3.45,\n", - " 3.45833,\n", - " 3.46667,\n", - " 3.475,\n", - " 3.48333,\n", - " 3.49167,\n", - " 3.5,\n", - " 3.50833,\n", - " 3.51667,\n", - " 3.525,\n", - " 3.53333,\n", - " 3.54167,\n", - " 3.55,\n", - " 3.55833,\n", - " 3.56667,\n", - " 3.575,\n", - " 3.58333,\n", - " 3.59167,\n", - " 3.6,\n", - " 3.60833,\n", - " 3.61667,\n", - " 3.625,\n", - " 3.63333,\n", - " 3.64167,\n", - " 3.65,\n", - " 3.65833,\n", - " 3.66667,\n", - " 3.675,\n", - " 3.68333,\n", - " 3.69167,\n", - " 3.7,\n", - " 3.70833,\n", - " 3.71667,\n", - " 3.725,\n", - " 3.73333,\n", - " 3.74167,\n", - " 3.75,\n", - " 3.75833,\n", - " 3.76667,\n", - " 3.775,\n", - " 3.78333,\n", - " 3.79167,\n", - " 3.8,\n", - " 3.80833,\n", - " 3.81667,\n", - " 3.825,\n", - " 3.83333,\n", - " 3.84167,\n", - " 3.85,\n", - " 3.85833,\n", - " 3.86667,\n", - " 3.875,\n", - " 3.88333,\n", - " 3.89167,\n", - " 3.9,\n", - " 3.90833,\n", - " 3.91667,\n", - " 3.925,\n", - " 3.93333,\n", - " 3.94167,\n", - " 3.95,\n", - " 3.95833,\n", - " 3.96667,\n", - " 3.975,\n", - " 3.98333,\n", - " 3.99167,\n", - " 4.0,\n", - " 4.00833,\n", - " 4.01667,\n", - " 4.025,\n", - " 4.03333,\n", - " 4.04167,\n", - " 4.05,\n", - " 4.05833,\n", - " 4.06667,\n", - " 4.075,\n", - " 4.08333,\n", - " 4.09167,\n", - " 4.1,\n", - " 4.10833,\n", - " 4.11667,\n", - " 4.125,\n", - " 4.13333,\n", - " 4.14167,\n", - " 4.15,\n", - " 4.15833,\n", - " 4.16667,\n", - " 4.175,\n", - " 4.18333,\n", - " 4.19167,\n", - " 4.2,\n", - " 4.20833,\n", - " 4.21667,\n", - " 4.225,\n", - " 4.23333,\n", - " 4.24167,\n", - " 4.25,\n", - " 4.25833,\n", - " 4.26667,\n", - " 4.275,\n", - " 4.28333,\n", - " 4.29167,\n", - " 4.3,\n", - " 4.30833,\n", - " 4.31667,\n", - " 4.325,\n", - " 4.33333,\n", - " 4.34167,\n", - " 4.35,\n", - " 4.35833,\n", - " 4.36667,\n", - " 4.375,\n", - " 4.38333,\n", - " 4.39167,\n", - " 4.4,\n", - " 4.40833,\n", - " 4.41667,\n", - " 4.425,\n", - " 4.43333,\n", - " 4.44167,\n", - " 4.45,\n", - " 4.45833,\n", - " 4.46667,\n", - " 4.475,\n", - " 4.48333,\n", - " 4.49167,\n", - " 4.5,\n", - " 4.50833,\n", - " 4.51667,\n", - " 4.525,\n", - " 4.53333,\n", - " 4.54167,\n", - " 4.55,\n", - " 4.55833,\n", - " 4.56667,\n", - " 4.575,\n", - " 4.58333,\n", - " 4.59167,\n", - " 4.6,\n", - " 4.60833,\n", - " 4.61667,\n", - " 4.625,\n", - " 4.63333,\n", - " 4.64167,\n", - " 4.65,\n", - " 4.65833,\n", - " 4.66667,\n", - " 4.675,\n", - " 4.68333,\n", - " 4.69167,\n", - " 4.7,\n", - " 4.70833,\n", - " 4.71667,\n", - " 4.725,\n", - " 4.73333,\n", - " 4.74167,\n", - " 4.75,\n", - " 4.75833,\n", - " 4.76667,\n", - " 4.775,\n", - " 4.78333,\n", - " 4.79167,\n", - " 4.8,\n", - " 4.80833,\n", - " 4.81667,\n", - " 4.825,\n", - " 4.83333,\n", - " 4.84167,\n", - " 4.85,\n", - " 4.85833,\n", - " 4.86667,\n", - " 4.875,\n", - " 4.88333,\n", - " 4.89167,\n", - " 4.9,\n", - " 4.90833,\n", - " 4.91667,\n", - " 4.925,\n", - " 4.93333,\n", - " 4.94167,\n", - " 4.95,\n", - " 4.95833,\n", - " 4.96667,\n", - " 4.975,\n", - " 4.98333,\n", - " 4.99167,\n", - " 5.0,\n", - " 5.00833,\n", - " 5.01667,\n", - " 5.025,\n", - " 5.03333,\n", - " 5.04167,\n", - " 5.05,\n", - " 5.05833,\n", - " 5.06667,\n", - " 5.075,\n", - " 5.08333,\n", - " 5.09167,\n", - " 5.1,\n", - " 5.10833,\n", - " 5.11667,\n", - " 5.125,\n", - " 5.13333,\n", - " 5.14167,\n", - " 5.15,\n", - " 5.15833,\n", - " 5.16667,\n", - " 5.175,\n", - " 5.18333,\n", - " 5.19167,\n", - " 5.2,\n", - " 5.20833,\n", - " 5.21667,\n", - " 5.225,\n", - " 5.23333,\n", - " 5.24167,\n", - " 5.25,\n", - " 5.25833,\n", - " 5.26667,\n", - " 5.275,\n", - " 5.28333,\n", - " 5.29167,\n", - " 5.3,\n", - " 5.30833,\n", - " 5.31667,\n", - " 5.325,\n", - " 5.33333,\n", - " 5.34167,\n", - " 5.35,\n", - " 5.35833,\n", - " 5.36667,\n", - " 5.375,\n", - " 5.38333,\n", - " 5.39167,\n", - " 5.4,\n", - " 5.40833,\n", - " 5.41667,\n", - " 5.425,\n", - " 5.43333,\n", - " 5.44167,\n", - " 5.45,\n", - " 5.45833,\n", - " 5.46667,\n", - " 5.475,\n", - " 5.48333,\n", - " 5.49167,\n", - " 5.5,\n", - " 5.50833,\n", - " 5.51667,\n", - " 5.525,\n", - " 5.53333,\n", - " 5.54167,\n", - " 5.55,\n", - " 5.55833,\n", - " 5.56667,\n", - " 5.575,\n", - " 5.58333,\n", - " 5.59167,\n", - " 5.6,\n", - " 5.60833,\n", - " 5.61667,\n", - " 5.625,\n", - " 5.63333,\n", - " 5.64167,\n", - " 5.65,\n", - " 5.65833,\n", - " 5.66667,\n", - " 5.675,\n", - " 5.68333,\n", - " 5.69167,\n", - " 5.7,\n", - " 5.70833,\n", - " 5.71667,\n", - " 5.725,\n", - " 5.73333,\n", - " 5.74167,\n", - " 5.75,\n", - " 5.75833,\n", - " 5.76667,\n", - " 5.775,\n", - " 5.78333,\n", - " 5.79167,\n", - " 5.8,\n", - " 5.80833,\n", - " 5.81667,\n", - " 5.825,\n", - " 5.83333,\n", - " 5.84167,\n", - " 5.85,\n", - " 5.85833,\n", - " 5.86667,\n", - " 5.875,\n", - " 5.88333,\n", - " 5.89167,\n", - " 5.9,\n", - " 5.90833,\n", - " 5.91667,\n", - " 5.925,\n", - " 5.93333,\n", - " 5.94167,\n", - " 5.95,\n", - " 5.95833,\n", - " 5.96667,\n", - " 5.975,\n", - " 5.98333,\n", - " 5.99167,\n", - " 6.0,\n", - " 6.00833,\n", - " 6.01667,\n", - " 6.025,\n", - " 6.03333,\n", - " 6.04167,\n", - " 6.05,\n", - " 6.05833,\n", - " 6.06667,\n", - " 6.075,\n", - " 6.08333,\n", - " 6.09167,\n", - " 6.1,\n", - " 6.10833,\n", - " 6.11667,\n", - " 6.125,\n", - " 6.13333,\n", - " 6.14167,\n", - " 6.15,\n", - " 6.15833,\n", - " 6.16667,\n", - " 6.175,\n", - " 6.18333,\n", - " 6.19167,\n", - " 6.2,\n", - " 6.20833,\n", - " 6.21667,\n", - " 6.225,\n", - " 6.23333,\n", - " 6.24167,\n", - " 6.25,\n", - " 6.25833,\n", - " 6.26667,\n", - " 6.275,\n", - " 6.28333,\n", - " 6.29167,\n", - " 6.3,\n", - " 6.30833,\n", - " 6.31667,\n", - " 6.325,\n", - " 6.33333,\n", - " 6.34167,\n", - " 6.35,\n", - " 6.35833,\n", - " 6.36667,\n", - " 6.375,\n", - " 6.38333,\n", - " 6.39167,\n", - " 6.4,\n", - " 6.40833,\n", - " 6.41667,\n", - " 6.425,\n", - " 6.43333,\n", - " 6.44167,\n", - " 6.45,\n", - " 6.45833,\n", - " 6.46667,\n", - " 6.475,\n", - " 6.48333,\n", - " 6.49167,\n", - " 6.5,\n", - " 6.50833,\n", - " 6.51667,\n", - " 6.525,\n", - " 6.53333,\n", - " 6.54167,\n", - " 6.55,\n", - " 6.55833,\n", - " 6.56667,\n", - " 6.575,\n", - " 6.58333,\n", - " 6.59167,\n", - " 6.6,\n", - " 6.60833,\n", - " 6.61667,\n", - " 6.625,\n", - " 6.63333,\n", - " 6.64167,\n", - " 6.65,\n", - " 6.65833,\n", - " 6.66667,\n", - " 6.675,\n", - " 6.68333,\n", - " 6.69167,\n", - " 6.7,\n", - " 6.70833,\n", - " 6.71667,\n", - " 6.725,\n", - " 6.73333,\n", - " 6.74167,\n", - " 6.75,\n", - " 6.75833,\n", - " 6.76667,\n", - " 6.775,\n", - " 6.78333,\n", - " 6.79167,\n", - " 6.8,\n", - " 6.80833,\n", - " 6.81667,\n", - " 6.825,\n", - " 6.83333,\n", - " 6.84167,\n", - " 6.85,\n", - " 6.85833,\n", - " 6.86667,\n", - " 6.875,\n", - " 6.88333,\n", - " 6.89167,\n", - " 6.9,\n", - " 6.90833,\n", - " 6.91667,\n", - " 6.925,\n", - " 6.93333,\n", - " 6.94167,\n", - " 6.95,\n", - " 6.95833,\n", - " 6.96667,\n", - " 6.975,\n", - " 6.98333,\n", - " 6.99167,\n", - " 7.0,\n", - " 7.00833,\n", - " 7.01667,\n", - " 7.025,\n", - " 7.03333,\n", - " 7.04167,\n", - " 7.05,\n", - " 7.05833,\n", - " 7.06667,\n", - " 7.075,\n", - " 7.08333,\n", - " 7.09167,\n", - " 7.1,\n", - " 7.10833,\n", - " 7.11667,\n", - " 7.125,\n", - " 7.13333,\n", - " 7.14167,\n", - " 7.15,\n", - " 7.15833,\n", - " 7.16667,\n", - " 7.175,\n", - " 7.18333,\n", - " 7.19167,\n", - " 7.2,\n", - " 7.20833,\n", - " 7.21667,\n", - " 7.225,\n", - " 7.23333,\n", - " 7.24167,\n", - " 7.25,\n", - " 7.25833,\n", - " 7.26667,\n", - " 7.275,\n", - " 7.28333,\n", - " 7.29167,\n", - " 7.3,\n", - " 7.30833,\n", - " 7.31667,\n", - " 7.325,\n", - " 7.33333,\n", - " 7.34167,\n", - " 7.35,\n", - " 7.35833,\n", - " 7.36667,\n", - " 7.375,\n", - " 7.38333,\n", - " 7.39167,\n", - " 7.4,\n", - " 7.40833,\n", - " 7.41667,\n", - " 7.425,\n", - " 7.43333,\n", - " 7.44167,\n", - " 7.45,\n", - " 7.45833,\n", - " 7.46667,\n", - " 7.475,\n", - " 7.48333,\n", - " 7.49167,\n", - " 7.5,\n", - " 7.50833,\n", - " 7.51667,\n", - " 7.525,\n", - " 7.53333,\n", - " 7.54167,\n", - " 7.55,\n", - " 7.55833,\n", - " 7.56667,\n", - " 7.575,\n", - " 7.58333,\n", - " 7.59167,\n", - " 7.6,\n", - " 7.60833,\n", - " 7.61667,\n", - " 7.625,\n", - " 7.63333,\n", - " 7.64167,\n", - " 7.65,\n", - " 7.65833,\n", - " 7.66667,\n", - " 7.675,\n", - " 7.68333,\n", - " 7.69167,\n", - " 7.7,\n", - " 7.70833,\n", - " 7.71667,\n", - " 7.725,\n", - " 7.73333,\n", - " 7.74167,\n", - " 7.75,\n", - " 7.75833,\n", - " 7.76667,\n", - " 7.775,\n", - " 7.78333,\n", - " 7.79167,\n", - " 7.8,\n", - " 7.80833,\n", - " 7.81667,\n", - " 7.825,\n", - " 7.83333,\n", - " 7.84167,\n", - " 7.85,\n", - " 7.85833,\n", - " 7.86667,\n", - " 7.875,\n", - " 7.88333,\n", - " 7.89167,\n", - " 7.9,\n", - " 7.90833,\n", - " 7.91667,\n", - " 7.925,\n", - " 7.93333,\n", - " 7.94167,\n", - " 7.95,\n", - " 7.95833,\n", - " 7.96667,\n", - " 7.975,\n", - " 7.98333,\n", - " 7.99167,\n", - " 8.0,\n", - " 8.00833,\n", - " 8.01667,\n", - " 8.025,\n", - " 8.03333,\n", - " 8.04167,\n", - " 8.05,\n", - " 8.05833,\n", - " 8.06667,\n", - " 8.075,\n", - " 8.08333,\n", - " 8.09167,\n", - " 8.1,\n", - " 8.10833,\n", - " 8.11667,\n", - " 8.125,\n", - " 8.13333,\n", - " 8.14167,\n", - " 8.15,\n", - " 8.15833,\n", - " 8.16667,\n", - " 8.175,\n", - " 8.18333,\n", - " 8.19167,\n", - " 8.2,\n", - " 8.20833,\n", - " 8.21667,\n", - " 8.225,\n", - " 8.23333,\n", - " 8.24167,\n", - " 8.25,\n", - " 8.25833,\n", - " 8.26667,\n", - " 8.275,\n", - " 8.28333,\n", - " 8.29167,\n", - " 8.3,\n", - " 8.30833,\n", - " 8.31667,\n", - " 8.325,\n", - " ...],\n", - " 'signals': [-0.132,\n", - " -0.132,\n", - " -0.052000000000000005,\n", - " 0.003,\n", - " 0.008,\n", - " 0.013000000000000001,\n", - " 0.018000000000000002,\n", - " 0.022,\n", - " 0.026000000000000002,\n", - " 0.028,\n", - " 0.029,\n", - " 0.031,\n", - " 0.03,\n", - " 0.031,\n", - " 0.032,\n", - " 0.033,\n", - " 0.034,\n", - " 0.035,\n", - " 0.035,\n", - " 0.034,\n", - " 0.032,\n", - " 0.029,\n", - " 0.024,\n", - " 0.018000000000000002,\n", - " 0.012,\n", - " 0.003,\n", - " -0.007,\n", - " -0.017,\n", - " -0.027,\n", - " -0.034,\n", - " -0.041,\n", - " -0.05,\n", - " -0.058,\n", - " -0.066,\n", - " -0.074,\n", - " -0.08,\n", - " -0.08600000000000001,\n", - " -0.093,\n", - " -0.097,\n", - " -0.101,\n", - " -0.10400000000000001,\n", - " -0.10400000000000001,\n", - " -0.10300000000000001,\n", - " -0.1,\n", - " -0.1,\n", - " -0.1,\n", - " -0.098,\n", - " -0.096,\n", - " -0.093,\n", - " -0.088,\n", - " -0.085,\n", - " -0.084,\n", - " -0.082,\n", - " -0.078,\n", - " -0.075,\n", - " -0.07200000000000001,\n", - " -0.07,\n", - " -0.07,\n", - " -0.07,\n", - " -0.07200000000000001,\n", - " -0.077,\n", - " -0.084,\n", - " -0.091,\n", - " -0.1,\n", - " -0.112,\n", - " -0.122,\n", - " -0.127,\n", - " -0.134,\n", - " -0.14200000000000002,\n", - " -0.146,\n", - " -0.151,\n", - " -0.156,\n", - " -0.161,\n", - " -0.164,\n", - " -0.17,\n", - " -0.17500000000000002,\n", - " -0.179,\n", - " -0.181,\n", - " -0.181,\n", - " -0.181,\n", - " -0.18,\n", - " -0.18,\n", - " -0.18,\n", - " -0.178,\n", - " -0.177,\n", - " -0.178,\n", - " -0.179,\n", - " -0.181,\n", - " -0.181,\n", - " -0.179,\n", - " -0.18,\n", - " -0.181,\n", - " -0.179,\n", - " -0.176,\n", - " -0.17400000000000002,\n", - " -0.17400000000000002,\n", - " -0.17400000000000002,\n", - " -0.17400000000000002,\n", - " -0.17500000000000002,\n", - " -0.177,\n", - " -0.181,\n", - " -0.187,\n", - " -0.189,\n", - " -0.191,\n", - " -0.189,\n", - " -0.188,\n", - " -0.186,\n", - " -0.183,\n", - " -0.178,\n", - " -0.17300000000000001,\n", - " -0.17,\n", - " -0.166,\n", - " -0.164,\n", - " -0.161,\n", - " -0.161,\n", - " -0.161,\n", - " -0.16,\n", - " -0.159,\n", - " -0.154,\n", - " -0.148,\n", - " -0.14200000000000002,\n", - " -0.139,\n", - " -0.135,\n", - " -0.132,\n", - " -0.131,\n", - " -0.131,\n", - " -0.131,\n", - " -0.131,\n", - " -0.131,\n", - " -0.131,\n", - " -0.132,\n", - " -0.133,\n", - " -0.132,\n", - " -0.134,\n", - " -0.134,\n", - " -0.138,\n", - " -0.14300000000000002,\n", - " -0.147,\n", - " -0.15,\n", - " -0.156,\n", - " -0.161,\n", - " -0.168,\n", - " -0.177,\n", - " -0.184,\n", - " -0.191,\n", - " -0.198,\n", - " -0.20500000000000002,\n", - " -0.211,\n", - " -0.217,\n", - " -0.224,\n", - " -0.232,\n", - " -0.23800000000000002,\n", - " -0.241,\n", - " -0.245,\n", - " -0.248,\n", - " -0.252,\n", - " -0.257,\n", - " -0.259,\n", - " -0.258,\n", - " -0.256,\n", - " -0.253,\n", - " -0.249,\n", - " -0.245,\n", - " -0.241,\n", - " -0.23500000000000001,\n", - " -0.231,\n", - " -0.227,\n", - " -0.225,\n", - " -0.228,\n", - " -0.23900000000000002,\n", - " -0.261,\n", - " -0.307,\n", - " -0.377,\n", - " -0.47100000000000003,\n", - " -0.585,\n", - " -0.6920000000000001,\n", - " -0.76,\n", - " -0.756,\n", - " -0.659,\n", - " -0.46900000000000003,\n", - " -0.213,\n", - " 0.064,\n", - " 0.334,\n", - " 0.88,\n", - " 2.598,\n", - " 6.087,\n", - " 11.244,\n", - " 18.268,\n", - " 27.936,\n", - " 40.454,\n", - " 55.046,\n", - " 70.461,\n", - " 85.618,\n", - " 99.897,\n", - " 113.267,\n", - " 126.163,\n", - " 138.582,\n", - " 149.69,\n", - " 158.33100000000002,\n", - " 163.888,\n", - " 166.475,\n", - " 166.411,\n", - " 163.976,\n", - " 159.306,\n", - " 152.273,\n", - " 142.699,\n", - " 130.69,\n", - " 116.669,\n", - " 101.229,\n", - " 84.896,\n", - " 67.749,\n", - " 49.587,\n", - " 30.446,\n", - " 10.583,\n", - " -9.816,\n", - " -30.442,\n", - " -51.099000000000004,\n", - " -72.938,\n", - " -98.31700000000001,\n", - " -127.738,\n", - " -158.913,\n", - " -188.494,\n", - " -213.909,\n", - " -234.038,\n", - " -248.93800000000002,\n", - " -259.303,\n", - " -265.998,\n", - " -269.805,\n", - " -271.375,\n", - " -271.344,\n", - " -270.457,\n", - " -269.461,\n", - " -268.788,\n", - " -268.419,\n", - " -268.025,\n", - " -267.188,\n", - " -265.607,\n", - " -263.248,\n", - " -260.373,\n", - " -257.407,\n", - " -254.74200000000002,\n", - " -252.627,\n", - " -251.107,\n", - " -250.06,\n", - " -249.25,\n", - " -248.40800000000002,\n", - " -247.315,\n", - " -245.827,\n", - " -243.88,\n", - " -241.464,\n", - " -238.58,\n", - " -235.221,\n", - " -231.376,\n", - " -227.001,\n", - " -222.046,\n", - " -216.46800000000002,\n", - " -210.203,\n", - " -203.187,\n", - " -195.356,\n", - " -186.578,\n", - " -176.618,\n", - " -165.032,\n", - " -150.471,\n", - " -129.43800000000002,\n", - " -96.9,\n", - " -49.052,\n", - " 14.474,\n", - " 89.95,\n", - " 167.991,\n", - " 235.076,\n", - " 282.147,\n", - " 310.12,\n", - " 330.842,\n", - " 362.624,\n", - " 418.11,\n", - " 496.637,\n", - " 586.114,\n", - " 666.74,\n", - " 715.95,\n", - " 719.571,\n", - " 678.177,\n", - " 603.4490000000001,\n", - " 510.555,\n", - " 412.373,\n", - " 318.57800000000003,\n", - " 236.113,\n", - " 168.77,\n", - " 117.283,\n", - " 80.129,\n", - " 54.551,\n", - " 37.544000000000004,\n", - " 26.475,\n", - " 19.308,\n", - " 14.61,\n", - " 11.436,\n", - " 9.19,\n", - " 7.514,\n", - " 6.194,\n", - " 5.109,\n", - " 4.188,\n", - " 3.391,\n", - " 2.703,\n", - " 2.111,\n", - " 1.606,\n", - " 1.184,\n", - " 0.842,\n", - " 0.5750000000000001,\n", - " 0.378,\n", - " 0.23700000000000002,\n", - " 0.14400000000000002,\n", - " 0.093,\n", - " 0.07200000000000001,\n", - " 0.073,\n", - " 0.092,\n", - " 0.12,\n", - " 0.155,\n", - " 0.196,\n", - " 0.23800000000000002,\n", - " 0.275,\n", - " 0.313,\n", - " 0.343,\n", - " 0.36,\n", - " 0.363,\n", - " 0.352,\n", - " 0.322,\n", - " 0.274,\n", - " 0.20600000000000002,\n", - " 0.11800000000000001,\n", - " 0.012,\n", - " -0.108,\n", - " -0.241,\n", - " -0.383,\n", - " -0.531,\n", - " -0.685,\n", - " -0.841,\n", - " -0.998,\n", - " -1.151,\n", - " -1.299,\n", - " -1.435,\n", - " -1.556,\n", - " -1.6580000000000001,\n", - " -1.739,\n", - " -1.796,\n", - " -1.826,\n", - " -1.83,\n", - " -1.809,\n", - " -1.7630000000000001,\n", - " -1.699,\n", - " -1.619,\n", - " -1.522,\n", - " -1.411,\n", - " -1.291,\n", - " -1.16,\n", - " -1.0150000000000001,\n", - " -0.856,\n", - " -0.6880000000000001,\n", - " -0.513,\n", - " -0.336,\n", - " -0.158,\n", - " 0.016,\n", - " 0.186,\n", - " 0.34900000000000003,\n", - " 0.499,\n", - " 0.636,\n", - " 0.76,\n", - " 0.873,\n", - " 0.974,\n", - " 1.065,\n", - " 1.145,\n", - " 1.218,\n", - " 1.283,\n", - " 1.341,\n", - " 1.3840000000000001,\n", - " 1.407,\n", - " 1.414,\n", - " 1.408,\n", - " 1.387,\n", - " 1.356,\n", - " 1.315,\n", - " 1.2710000000000001,\n", - " 1.225,\n", - " 1.176,\n", - " 1.124,\n", - " 1.073,\n", - " 1.02,\n", - " 0.963,\n", - " 0.898,\n", - " 0.8270000000000001,\n", - " 0.752,\n", - " 0.678,\n", - " 0.602,\n", - " 0.523,\n", - " 0.45,\n", - " 0.383,\n", - " 0.32,\n", - " 0.264,\n", - " 0.212,\n", - " 0.164,\n", - " 0.116,\n", - " 0.068,\n", - " 0.017,\n", - " -0.034,\n", - " -0.084,\n", - " -0.136,\n", - " -0.182,\n", - " -0.222,\n", - " -0.255,\n", - " -0.281,\n", - " -0.303,\n", - " -0.322,\n", - " -0.342,\n", - " -0.366,\n", - " -0.393,\n", - " -0.426,\n", - " -0.464,\n", - " -0.502,\n", - " -0.538,\n", - " -0.5670000000000001,\n", - " -0.588,\n", - " -0.596,\n", - " -0.59,\n", - " -0.5740000000000001,\n", - " -0.548,\n", - " -0.516,\n", - " -0.482,\n", - " -0.442,\n", - " -0.4,\n", - " -0.36,\n", - " -0.319,\n", - " -0.279,\n", - " -0.23600000000000002,\n", - " -0.194,\n", - " -0.15,\n", - " -0.107,\n", - " -0.069,\n", - " -0.034,\n", - " -0.002,\n", - " 0.026000000000000002,\n", - " 0.051000000000000004,\n", - " 0.07100000000000001,\n", - " 0.08600000000000001,\n", - " 0.094,\n", - " 0.093,\n", - " 0.089,\n", - " 0.083,\n", - " 0.073,\n", - " 0.067,\n", - " 0.06,\n", - " 0.05,\n", - " 0.04,\n", - " 0.029,\n", - " 0.017,\n", - " 0.002,\n", - " -0.013000000000000001,\n", - " -0.029,\n", - " -0.047,\n", - " -0.062,\n", - " -0.076,\n", - " -0.088,\n", - " -0.099,\n", - " -0.111,\n", - " -0.121,\n", - " -0.128,\n", - " -0.134,\n", - " -0.14300000000000002,\n", - " -0.154,\n", - " -0.166,\n", - " -0.179,\n", - " -0.192,\n", - " -0.20600000000000002,\n", - " -0.22,\n", - " -0.23700000000000002,\n", - " -0.254,\n", - " -0.27,\n", - " -0.28600000000000003,\n", - " -0.306,\n", - " -0.327,\n", - " -0.35000000000000003,\n", - " -0.372,\n", - " -0.394,\n", - " -0.419,\n", - " -0.448,\n", - " -0.48,\n", - " -0.513,\n", - " -0.545,\n", - " -0.5730000000000001,\n", - " -0.602,\n", - " -0.637,\n", - " -0.671,\n", - " -0.706,\n", - " -0.741,\n", - " -0.777,\n", - " -0.8150000000000001,\n", - " -0.853,\n", - " -0.89,\n", - " -0.927,\n", - " -0.963,\n", - " -0.996,\n", - " -1.027,\n", - " -1.056,\n", - " -1.083,\n", - " -1.108,\n", - " -1.131,\n", - " -1.1500000000000001,\n", - " -1.166,\n", - " -1.177,\n", - " -1.185,\n", - " -1.188,\n", - " -1.185,\n", - " -1.178,\n", - " -1.168,\n", - " -1.155,\n", - " -1.135,\n", - " -1.109,\n", - " -1.078,\n", - " -1.042,\n", - " -1.004,\n", - " -0.962,\n", - " -0.915,\n", - " -0.867,\n", - " -0.8170000000000001,\n", - " -0.766,\n", - " -0.707,\n", - " -0.644,\n", - " -0.578,\n", - " -0.512,\n", - " -0.448,\n", - " -0.385,\n", - " -0.322,\n", - " -0.261,\n", - " -0.20400000000000001,\n", - " -0.149,\n", - " -0.095,\n", - " -0.044,\n", - " 0.004,\n", - " 0.051000000000000004,\n", - " 0.095,\n", - " 0.135,\n", - " 0.17300000000000001,\n", - " 0.20500000000000002,\n", - " 0.234,\n", - " 0.255,\n", - " 0.273,\n", - " 0.28800000000000003,\n", - " 0.297,\n", - " 0.302,\n", - " 0.302,\n", - " 0.3,\n", - " 0.296,\n", - " 0.294,\n", - " 0.29,\n", - " 0.28600000000000003,\n", - " 0.279,\n", - " 0.27,\n", - " 0.259,\n", - " 0.246,\n", - " 0.232,\n", - " 0.215,\n", - " 0.196,\n", - " 0.178,\n", - " 0.161,\n", - " 0.147,\n", - " 0.136,\n", - " 0.125,\n", - " 0.115,\n", - " 0.105,\n", - " 0.094,\n", - " 0.08600000000000001,\n", - " 0.081,\n", - " 0.077,\n", - " 0.07,\n", - " 0.062,\n", - " 0.054,\n", - " 0.046,\n", - " 0.043000000000000003,\n", - " 0.04,\n", - " 0.037,\n", - " 0.035,\n", - " 0.032,\n", - " 0.029,\n", - " 0.025,\n", - " 0.022,\n", - " 0.02,\n", - " 0.019,\n", - " 0.02,\n", - " 0.023,\n", - " 0.028,\n", - " 0.042,\n", - " 0.067,\n", - " 0.10200000000000001,\n", - " 0.148,\n", - " 0.209,\n", - " 0.29,\n", - " 0.393,\n", - " 0.528,\n", - " 0.7000000000000001,\n", - " 0.909,\n", - " 1.166,\n", - " 1.474,\n", - " 1.831,\n", - " 2.241,\n", - " 2.698,\n", - " 3.194,\n", - " 3.725,\n", - " 4.279,\n", - " 4.843,\n", - " 5.406,\n", - " 5.96,\n", - " 6.497,\n", - " 7.023000000000001,\n", - " 7.539000000000001,\n", - " 8.048,\n", - " 8.566,\n", - " 9.104000000000001,\n", - " 9.677,\n", - " 10.301,\n", - " 10.988,\n", - " 11.743,\n", - " 12.568,\n", - " 13.457,\n", - " 14.399000000000001,\n", - " 15.373000000000001,\n", - " 16.348,\n", - " 17.293,\n", - " 18.182,\n", - " 18.988,\n", - " 19.691,\n", - " 20.277,\n", - " 20.747,\n", - " 21.1,\n", - " 21.345,\n", - " 21.488,\n", - " 21.541,\n", - " 21.512,\n", - " 21.41,\n", - " 21.239,\n", - " 20.999,\n", - " 20.688,\n", - " 20.303,\n", - " 19.843,\n", - " 19.309,\n", - " 18.706,\n", - " 18.04,\n", - " 17.316,\n", - " 16.543,\n", - " 15.734,\n", - " 14.906,\n", - " 14.067,\n", - " 13.228,\n", - " 12.403,\n", - " 11.605,\n", - " 10.842,\n", - " 10.120000000000001,\n", - " 9.439,\n", - " 8.8,\n", - " 8.205,\n", - " 7.655,\n", - " 7.149,\n", - " 6.686,\n", - " 6.263,\n", - " 5.872,\n", - " 5.511,\n", - " 5.181,\n", - " 4.8790000000000004,\n", - " 4.605,\n", - " 4.355,\n", - " 4.13,\n", - " 3.924,\n", - " 3.733,\n", - " 3.557,\n", - " 3.395,\n", - " 3.244,\n", - " 3.104,\n", - " 2.974,\n", - " 2.855,\n", - " 2.743,\n", - " 2.64,\n", - " 2.545,\n", - " 2.457,\n", - " 2.3770000000000002,\n", - " 2.3040000000000003,\n", - " 2.235,\n", - " 2.172,\n", - " 2.112,\n", - " 2.053,\n", - " 2.0,\n", - " 1.95,\n", - " 1.901,\n", - " 1.857,\n", - " 1.815,\n", - " 1.7750000000000001,\n", - " 1.74,\n", - " 1.71,\n", - " 1.682,\n", - " 1.6560000000000001,\n", - " 1.631,\n", - " 1.607,\n", - " 1.584,\n", - " 1.561,\n", - " 1.538,\n", - " 1.5150000000000001,\n", - " 1.492,\n", - " 1.47,\n", - " 1.45,\n", - " 1.432,\n", - " 1.412,\n", - " 1.397,\n", - " 1.3840000000000001,\n", - " 1.369,\n", - " 1.352,\n", - " 1.334,\n", - " 1.318,\n", - " 1.304,\n", - " 1.289,\n", - " 1.274,\n", - " 1.26,\n", - " 1.247,\n", - " 1.233,\n", - " 1.222,\n", - " 1.215,\n", - " 1.212,\n", - " 1.21,\n", - " 1.209,\n", - " 1.209,\n", - " 1.209,\n", - " 1.21,\n", - " 1.21,\n", - " 1.211,\n", - " 1.214,\n", - " 1.22,\n", - " 1.229,\n", - " 1.235,\n", - " 1.242,\n", - " 1.2510000000000001,\n", - " 1.2630000000000001,\n", - " 1.2730000000000001,\n", - " 1.282,\n", - " 1.29,\n", - " 1.299,\n", - " 1.305,\n", - " 1.311,\n", - " 1.313,\n", - " 1.315,\n", - " 1.317,\n", - " 1.317,\n", - " 1.319,\n", - " 1.322,\n", - " 1.323,\n", - " 1.324,\n", - " 1.324,\n", - " 1.32,\n", - " 1.313,\n", - " 1.305,\n", - " 1.296,\n", - " 1.286,\n", - " 1.2750000000000001,\n", - " 1.264,\n", - " 1.254,\n", - " 1.244,\n", - " 1.236,\n", - " 1.229,\n", - " 1.225,\n", - " 1.218,\n", - " 1.21,\n", - " 1.204,\n", - " 1.199,\n", - " 1.193,\n", - " 1.189,\n", - " 1.185,\n", - " 1.181,\n", - " 1.18,\n", - " 1.182,\n", - " 1.183,\n", - " 1.185,\n", - " 1.19,\n", - " 1.195,\n", - " 1.201,\n", - " 1.208,\n", - " 1.21,\n", - " 1.213,\n", - " 1.217,\n", - " 1.221,\n", - " 1.227,\n", - " 1.235,\n", - " 1.24,\n", - " 1.244,\n", - " 1.249,\n", - " 1.254,\n", - " 1.2570000000000001,\n", - " 1.258,\n", - " 1.256,\n", - " 1.252,\n", - " 1.25,\n", - " 1.244,\n", - " 1.239,\n", - " 1.235,\n", - " 1.229,\n", - " 1.225,\n", - " 1.221,\n", - " 1.219,\n", - " 1.217,\n", - " 1.212,\n", - " 1.208,\n", - " 1.207,\n", - " 1.207,\n", - " 1.206,\n", - " 1.206,\n", - " 1.208,\n", - " 1.215,\n", - " 1.23,\n", - " 1.248,\n", - " 1.272,\n", - " 1.301,\n", - " 1.335,\n", - " 1.377,\n", - " 1.427,\n", - " 1.486,\n", - " 1.551,\n", - " 1.629,\n", - " 1.721,\n", - " 1.825,\n", - " 1.947,\n", - " 2.087,\n", - " 2.245,\n", - " 2.423,\n", - " 2.617,\n", - " 2.825,\n", - " 3.049,\n", - " 3.286,\n", - " 3.533,\n", - " 3.791,\n", - " 4.057,\n", - " 4.3260000000000005,\n", - " 4.596,\n", - " 4.865,\n", - " 5.127,\n", - " 5.38,\n", - " 5.626,\n", - " 5.86,\n", - " 6.079,\n", - " 6.282,\n", - " 6.4670000000000005,\n", - " 6.63,\n", - " 6.775,\n", - " 6.9030000000000005,\n", - " 7.014,\n", - " 7.111,\n", - " 7.192,\n", - " 7.26,\n", - " 7.314,\n", - " 7.356,\n", - " 7.384,\n", - " 7.399,\n", - " 7.398000000000001,\n", - " 7.38,\n", - " 7.348,\n", - " 7.301,\n", - " 7.236,\n", - " 7.157,\n", - " 7.064,\n", - " 6.957,\n", - " 6.841,\n", - " 6.713,\n", - " 6.575,\n", - " 6.43,\n", - " 6.275,\n", - " 6.113,\n", - " 5.944,\n", - " 5.772,\n", - " 5.599,\n", - " 5.4270000000000005,\n", - " 5.2540000000000004,\n", - " 5.0840000000000005,\n", - " 4.918,\n", - " 4.758,\n", - " 4.603,\n", - " 4.455,\n", - " 4.312,\n", - " 4.1770000000000005,\n", - " 4.049,\n", - " 3.926,\n", - " 3.81,\n", - " 3.7030000000000003,\n", - " 3.601,\n", - " 3.5060000000000002,\n", - " 3.4210000000000003,\n", - " 3.346,\n", - " 3.278,\n", - " 3.222,\n", - " 3.176,\n", - " 3.141,\n", - " 3.12,\n", - " 3.109,\n", - " 3.107,\n", - " 3.12,\n", - " 3.1470000000000002,\n", - " 3.1910000000000003,\n", - " 3.251,\n", - " 3.327,\n", - " 3.423,\n", - " 3.5420000000000003,\n", - " 3.684,\n", - " 3.849,\n", - " 4.041,\n", - " 4.263,\n", - " 4.515,\n", - " 4.797,\n", - " 5.11,\n", - " 5.458,\n", - " 5.8420000000000005,\n", - " 6.264,\n", - " 6.726,\n", - " 7.227,\n", - " 7.7700000000000005,\n", - " 8.359,\n", - " 8.994,\n", - " 9.676,\n", - " 10.403,\n", - " 11.173,\n", - " 11.99,\n", - " 12.858,\n", - " 13.777000000000001,\n", - " 14.747,\n", - " 15.766,\n", - " 16.834,\n", - " 17.951,\n", - " 19.123,\n", - " 20.349,\n", - " 21.632,\n", - " 22.972,\n", - " 24.359,\n", - " 25.791,\n", - " 27.269000000000002,\n", - " 28.796,\n", - " 30.366,\n", - " 31.979,\n", - " 33.625,\n", - " 35.299,\n", - " 36.995,\n", - " 38.711,\n", - " 40.448,\n", - " 42.203,\n", - " 43.966,\n", - " 45.724000000000004,\n", - " 47.468,\n", - " 49.194,\n", - " 50.898,\n", - " 52.581,\n", - " 54.236000000000004,\n", - " 55.851,\n", - " 57.416000000000004,\n", - " 58.928000000000004,\n", - " 60.383,\n", - " 61.78,\n", - " 63.115,\n", - " 64.382,\n", - " 65.571,\n", - " 66.677,\n", - " 67.694,\n", - " 68.621,\n", - " 69.458,\n", - " 70.203,\n", - " 70.851,\n", - " 71.398,\n", - " 71.84700000000001,\n", - " 72.19500000000001,\n", - " 72.444,\n", - " 72.593,\n", - " 72.643,\n", - " 72.593,\n", - " 72.447,\n", - " 72.203,\n", - " 71.867,\n", - " 71.438,\n", - " 70.915,\n", - " 70.304,\n", - " 69.613,\n", - " 68.84700000000001,\n", - " 68.012,\n", - " 67.108,\n", - " 66.136,\n", - " 65.1,\n", - " 64.006,\n", - " 62.859,\n", - " 61.665,\n", - " 60.432,\n", - " 59.164,\n", - " 57.86,\n", - " 56.526,\n", - " 55.166000000000004,\n", - " 53.786,\n", - " 52.396,\n", - " 51.003,\n", - " 49.602000000000004,\n", - " 48.197,\n", - " 46.791000000000004,\n", - " 45.393,\n", - " 44.005,\n", - " 42.629,\n", - " 41.267,\n", - " ...],\n", - " 'time_unit': 'min',\n", - " 'peaks': [{'retention_time': 0.143,\n", - " 'retention_time_unit': 'min',\n", - " 'peak_start': 0.017,\n", - " 'peak_end': 0.342,\n", - " 'height': 107,\n", - " 'area': 1278,\n", - " 'width': 0.325,\n", - " 'width_unit': 'min',\n", - " 'tailing_factor': 1.16,\n", - " 'separation_factor': 0.0},\n", - " {'retention_time': 2.677,\n", - " 'retention_time_unit': 'min',\n", - " 'peak_start': 2.6,\n", - " 'peak_end': 2.842,\n", - " 'height': 868,\n", - " 'area': 7633,\n", - " 'width': 0.242,\n", - " 'width_unit': 'min',\n", - " 'tailing_factor': 1.54,\n", - " 'separation_factor': 0.0},\n", - " {'retention_time': 3.113,\n", - " 'retention_time_unit': 'min',\n", - " 'peak_start': 2.867,\n", - " 'peak_end': 3.492,\n", - " 'height': 3235,\n", - " 'area': 74069,\n", - " 'width': 0.625,\n", - " 'width_unit': 'min',\n", - " 'tailing_factor': 0.0,\n", - " 'separation_factor': 1.172},\n", - " {'retention_time': 3.674,\n", - " 'retention_time_unit': 'min',\n", - " 'peak_start': 3.492,\n", - " 'peak_end': 4.225,\n", - " 'height': 1896,\n", - " 'area': 62448,\n", - " 'width': 0.7329999999999997,\n", - " 'width_unit': 'min',\n", - " 'tailing_factor': 0.0,\n", - " 'separation_factor': 1.189},\n", - " {'retention_time': 4.541,\n", - " 'retention_time_unit': 'min',\n", - " 'peak_start': 4.225,\n", - " 'peak_end': 4.858,\n", - " 'height': 2075,\n", - " 'area': 61821,\n", - " 'width': 0.633,\n", - " 'width_unit': 'min',\n", - " 'tailing_factor': 0.0,\n", - " 'separation_factor': 1.246},\n", - " {'retention_time': 5.264,\n", - " 'retention_time_unit': 'min',\n", - " 'peak_start': 4.858,\n", - " 'peak_end': 6.025,\n", - " 'height': 23289,\n", - " 'area': 591150,\n", - " 'width': 1.1670000000000007,\n", - " 'width_unit': 'min',\n", - " 'tailing_factor': 0.0,\n", - " 'separation_factor': 1.164},\n", - " {'retention_time': 6.234,\n", - " 'retention_time_unit': 'min',\n", - " 'peak_start': 6.025,\n", - " 'peak_end': 6.417,\n", - " 'height': 3040,\n", - " 'area': 69898,\n", - " 'width': 0.39199999999999946,\n", - " 'width_unit': 'min',\n", - " 'tailing_factor': 0.0,\n", - " 'separation_factor': 1.189},\n", - " {'retention_time': 6.57,\n", - " 'retention_time_unit': 'min',\n", - " 'peak_start': 6.417,\n", - " 'peak_end': 6.708,\n", - " 'height': 2962,\n", - " 'area': 51229,\n", - " 'width': 0.29100000000000037,\n", - " 'width_unit': 'min',\n", - " 'tailing_factor': 0.0,\n", - " 'separation_factor': 1.055},\n", - " {'retention_time': 7.099,\n", - " 'retention_time_unit': 'min',\n", - " 'peak_start': 6.708,\n", - " 'peak_end': 7.442,\n", - " 'height': 9085,\n", - " 'area': 271461,\n", - " 'width': 0.734,\n", - " 'width_unit': 'min',\n", - " 'tailing_factor': 0.0,\n", - " 'separation_factor': 1.082},\n", - " {'retention_time': 8.063,\n", - " 'retention_time_unit': 'min',\n", - " 'peak_start': 7.442,\n", - " 'peak_end': 8.95,\n", - " 'height': 74297,\n", - " 'area': 2838883,\n", - " 'width': 1.5079999999999991,\n", - " 'width_unit': 'min',\n", - " 'tailing_factor': 0.0,\n", - " 'separation_factor': 1.138},\n", - " {'retention_time': 9.083,\n", - " 'retention_time_unit': 'min',\n", - " 'peak_start': 8.95,\n", - " 'peak_end': 10.367,\n", - " 'height': 7811,\n", - " 'area': 458569,\n", - " 'width': 1.4170000000000016,\n", - " 'width_unit': 'min',\n", - " 'tailing_factor': 0.0,\n", - " 'separation_factor': 1.129},\n", - " {'retention_time': 10.392,\n", - " 'retention_time_unit': 'min',\n", - " 'peak_start': 10.367,\n", - " 'peak_end': 11.067,\n", - " 'height': 3848,\n", - " 'area': 150804,\n", - " 'width': 0.6999999999999993,\n", - " 'width_unit': 'min',\n", - " 'tailing_factor': 0.0,\n", - " 'separation_factor': 1.146},\n", - " {'retention_time': 11.391,\n", - " 'retention_time_unit': 'min',\n", - " 'peak_start': 11.067,\n", - " 'peak_end': 12.442,\n", - " 'height': 3881,\n", - " 'area': 273652,\n", - " 'width': 1.375,\n", - " 'width_unit': 'min',\n", - " 'tailing_factor': 0.0,\n", - " 'separation_factor': 1.098},\n", - " {'retention_time': 12.567,\n", - " 'retention_time_unit': 'min',\n", - " 'peak_start': 12.442,\n", - " 'peak_end': 14.967,\n", - " 'height': 2616,\n", - " 'area': 184099,\n", - " 'width': 2.5250000000000004,\n", - " 'width_unit': 'min',\n", - " 'tailing_factor': 0.0,\n", - " 'separation_factor': 1.105}]}]}" - ] - }, - "execution_count": 20, - "metadata": {}, - "output_type": "execute_result" - } - ], "source": [ - "sr = ShimadzuReader(path=path_dir)\n", + "## Load the data from a folder\n", "\n", - "sections = sr.read_file(path_file)\n", - "sections" + "The folder contains multiple `TXT` files, each file contains the data of a single LC run. The data is mapped to a `ChromatigraphicExperiment` which contains multiple `Experiment` objects, each representing a single run. Each `Experiment` object contains a `Chromatogram` object which contains the actual data. This includes the unprocessed signal over retention time, as well as automatically detected peaks by LCsolution software." ] }, { "cell_type": "code", - "execution_count": 21, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ - "from chromatopy.core import Measurement" - ] - }, - { - "cell_type": "code", - "execution_count": 22, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\u001b[4mMeasurement\u001b[0m\n", - "├── \u001b[94mid\u001b[0m = 7cb60ce9-1084-41f2-b01a-18bddf87bf14\n", - "├── \u001b[94mChromatograms\u001b[0m\n", - "│ └── 0\n", - "│ └── \u001b[4mChromatogram\u001b[0m\n", - "│ ├── \u001b[94mid\u001b[0m = 0becd88c-d412-418b-85d1-a4d0946d8e24\n", - "│ ├── \u001b[94mpeaks\u001b[0m\n", - "│ │ ├── 0\n", - "│ │ │ └── \u001b[4mPeak\u001b[0m\n", - "│ │ │ ├── \u001b[94mid\u001b[0m = 0e1230f9-3410-41c3-be74-47f012129e5f\n", - "│ │ │ ├── \u001b[94mretention_time\u001b[0m = 0.143\n", - "│ │ │ ├── \u001b[94mretention_time_unit\u001b[0m\n", - "│ │ │ │ └── \u001b[4mUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mid\u001b[0m = 719090b5-b9c4-460e-bc9b-e8bd94d62a04\n", - "│ │ │ │ ├── \u001b[94mname\u001b[0m = min\n", - "│ │ │ │ └── \u001b[94mbases\u001b[0m\n", - "│ │ │ │ └── 0\n", - "│ │ │ │ └── \u001b[4mBaseUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mscale\u001b[0m = 60.0\n", - "│ │ │ │ ├── \u001b[94mkind\u001b[0m = s\n", - "│ │ │ │ └── \u001b[94mexponent\u001b[0m = 1.0\n", - "│ │ │ ├── \u001b[94mpeak_start\u001b[0m = 0.017\n", - "│ │ │ ├── \u001b[94mpeak_end\u001b[0m = 0.342\n", - "│ │ │ ├── \u001b[94mwidth\u001b[0m = 0.325\n", - "│ │ │ ├── \u001b[94mwidth_unit\u001b[0m\n", - "│ │ │ │ └── \u001b[4mUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mid\u001b[0m = a521f3fe-d06e-4952-872b-12a94203e654\n", - "│ │ │ │ ├── \u001b[94mname\u001b[0m = min\n", - "│ │ │ │ └── \u001b[94mbases\u001b[0m\n", - "│ │ │ │ └── 0\n", - "│ │ │ │ └── \u001b[4mBaseUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mscale\u001b[0m = 60.0\n", - "│ │ │ │ ├── \u001b[94mkind\u001b[0m = s\n", - "│ │ │ │ └── \u001b[94mexponent\u001b[0m = 1.0\n", - "│ │ │ ├── \u001b[94marea\u001b[0m = 1278.0\n", - "│ │ │ ├── \u001b[94mheight\u001b[0m = 107.0\n", - "│ │ │ ├── \u001b[94mtailing_factor\u001b[0m = 1.16\n", - "│ │ │ └── \u001b[94mseparation_factor\u001b[0m = 0.0\n", - "│ │ ├── 1\n", - "│ │ │ └── \u001b[4mPeak\u001b[0m\n", - "│ │ │ ├── \u001b[94mid\u001b[0m = ba40a0ce-32f9-48af-8574-da7253f83a43\n", - "│ │ │ ├── \u001b[94mretention_time\u001b[0m = 2.677\n", - "│ │ │ ├── \u001b[94mretention_time_unit\u001b[0m\n", - "│ │ │ │ └── \u001b[4mUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mid\u001b[0m = dae85f27-1311-4dda-8941-3b3f79fdd904\n", - "│ │ │ │ ├── \u001b[94mname\u001b[0m = min\n", - "│ │ │ │ └── \u001b[94mbases\u001b[0m\n", - "│ │ │ │ └── 0\n", - "│ │ │ │ └── \u001b[4mBaseUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mscale\u001b[0m = 60.0\n", - "│ │ │ │ ├── \u001b[94mkind\u001b[0m = s\n", - "│ │ │ │ └── \u001b[94mexponent\u001b[0m = 1.0\n", - "│ │ │ ├── \u001b[94mpeak_start\u001b[0m = 2.6\n", - "│ │ │ ├── \u001b[94mpeak_end\u001b[0m = 2.842\n", - "│ │ │ ├── \u001b[94mwidth\u001b[0m = 0.242\n", - "│ │ │ ├── \u001b[94mwidth_unit\u001b[0m\n", - "│ │ │ │ └── \u001b[4mUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mid\u001b[0m = e8ee22d4-5356-4c2a-a95f-32af7ec5fd4d\n", - "│ │ │ │ ├── \u001b[94mname\u001b[0m = min\n", - "│ │ │ │ └── \u001b[94mbases\u001b[0m\n", - "│ │ │ │ └── 0\n", - "│ │ │ │ └── \u001b[4mBaseUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mscale\u001b[0m = 60.0\n", - "│ │ │ │ ├── \u001b[94mkind\u001b[0m = s\n", - "│ │ │ │ └── \u001b[94mexponent\u001b[0m = 1.0\n", - "│ │ │ ├── \u001b[94marea\u001b[0m = 7633.0\n", - "│ │ │ ├── \u001b[94mheight\u001b[0m = 868.0\n", - "│ │ │ ├── \u001b[94mtailing_factor\u001b[0m = 1.54\n", - "│ │ │ └── \u001b[94mseparation_factor\u001b[0m = 0.0\n", - "│ │ ├── 2\n", - "│ │ │ └── \u001b[4mPeak\u001b[0m\n", - "│ │ │ ├── \u001b[94mid\u001b[0m = aaa9fa83-7076-40db-9653-3f60dd4cd5e7\n", - "│ │ │ ├── \u001b[94mretention_time\u001b[0m = 3.113\n", - "│ │ │ ├── \u001b[94mretention_time_unit\u001b[0m\n", - "│ │ │ │ └── \u001b[4mUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mid\u001b[0m = d5d3397f-8668-442d-9ccf-9f6991dd1abc\n", - "│ │ │ │ ├── \u001b[94mname\u001b[0m = min\n", - "│ │ │ │ └── \u001b[94mbases\u001b[0m\n", - "│ │ │ │ └── 0\n", - "│ │ │ │ └── \u001b[4mBaseUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mscale\u001b[0m = 60.0\n", - "│ │ │ │ ├── \u001b[94mkind\u001b[0m = s\n", - "│ │ │ │ └── \u001b[94mexponent\u001b[0m = 1.0\n", - "│ │ │ ├── \u001b[94mpeak_start\u001b[0m = 2.867\n", - "│ │ │ ├── \u001b[94mpeak_end\u001b[0m = 3.492\n", - "│ │ │ ├── \u001b[94mwidth\u001b[0m = 0.625\n", - "│ │ │ ├── \u001b[94mwidth_unit\u001b[0m\n", - "│ │ │ │ └── \u001b[4mUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mid\u001b[0m = 6103c2fe-3b47-495b-9837-85eb0ced5901\n", - "│ │ │ │ ├── \u001b[94mname\u001b[0m = min\n", - "│ │ │ │ └── \u001b[94mbases\u001b[0m\n", - "│ │ │ │ └── 0\n", - "│ │ │ │ └── \u001b[4mBaseUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mscale\u001b[0m = 60.0\n", - "│ │ │ │ ├── \u001b[94mkind\u001b[0m = s\n", - "│ │ │ │ └── \u001b[94mexponent\u001b[0m = 1.0\n", - "│ │ │ ├── \u001b[94marea\u001b[0m = 74069.0\n", - "│ │ │ ├── \u001b[94mheight\u001b[0m = 3235.0\n", - "│ │ │ ├── \u001b[94mtailing_factor\u001b[0m = 0.0\n", - "│ │ │ └── \u001b[94mseparation_factor\u001b[0m = 1.172\n", - "│ │ ├── 3\n", - "│ │ │ └── \u001b[4mPeak\u001b[0m\n", - "│ │ │ ├── \u001b[94mid\u001b[0m = 35228c97-7b98-4421-baa6-2a2199b13ab4\n", - "│ │ │ ├── \u001b[94mretention_time\u001b[0m = 3.674\n", - "│ │ │ ├── \u001b[94mretention_time_unit\u001b[0m\n", - "│ │ │ │ └── \u001b[4mUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mid\u001b[0m = f207260d-790e-420f-af38-21407ff79f60\n", - "│ │ │ │ ├── \u001b[94mname\u001b[0m = min\n", - "│ │ │ │ └── \u001b[94mbases\u001b[0m\n", - "│ │ │ │ └── 0\n", - "│ │ │ │ └── \u001b[4mBaseUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mscale\u001b[0m = 60.0\n", - "│ │ │ │ ├── \u001b[94mkind\u001b[0m = s\n", - "│ │ │ │ └── \u001b[94mexponent\u001b[0m = 1.0\n", - "│ │ │ ├── \u001b[94mpeak_start\u001b[0m = 3.492\n", - "│ │ │ ├── \u001b[94mpeak_end\u001b[0m = 4.225\n", - "│ │ │ ├── \u001b[94mwidth\u001b[0m = 0.7329999999999997\n", - "│ │ │ ├── \u001b[94mwidth_unit\u001b[0m\n", - "│ │ │ │ └── \u001b[4mUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mid\u001b[0m = 680151e8-6778-4296-a014-528e9c632bf7\n", - "│ │ │ │ ├── \u001b[94mname\u001b[0m = min\n", - "│ │ │ │ └── \u001b[94mbases\u001b[0m\n", - "│ │ │ │ └── 0\n", - "│ │ │ │ └── \u001b[4mBaseUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mscale\u001b[0m = 60.0\n", - "│ │ │ │ ├── \u001b[94mkind\u001b[0m = s\n", - "│ │ │ │ └── \u001b[94mexponent\u001b[0m = 1.0\n", - "│ │ │ ├── \u001b[94marea\u001b[0m = 62448.0\n", - "│ │ │ ├── \u001b[94mheight\u001b[0m = 1896.0\n", - "│ │ │ ├── \u001b[94mtailing_factor\u001b[0m = 0.0\n", - "│ │ │ └── \u001b[94mseparation_factor\u001b[0m = 1.189\n", - "│ │ ├── 4\n", - "│ │ │ └── \u001b[4mPeak\u001b[0m\n", - "│ │ │ ├── \u001b[94mid\u001b[0m = 2f01d873-7211-4bd1-90f4-80964fcf1c50\n", - "│ │ │ ├── \u001b[94mretention_time\u001b[0m = 4.541\n", - "│ │ │ ├── \u001b[94mretention_time_unit\u001b[0m\n", - "│ │ │ │ └── \u001b[4mUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mid\u001b[0m = f781b13e-2988-4b12-b0a3-f8b238a67f92\n", - "│ │ │ │ ├── \u001b[94mname\u001b[0m = min\n", - "│ │ │ │ └── \u001b[94mbases\u001b[0m\n", - "│ │ │ │ └── 0\n", - "│ │ │ │ └── \u001b[4mBaseUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mscale\u001b[0m = 60.0\n", - "│ │ │ │ ├── \u001b[94mkind\u001b[0m = s\n", - "│ │ │ │ └── \u001b[94mexponent\u001b[0m = 1.0\n", - "│ │ │ ├── \u001b[94mpeak_start\u001b[0m = 4.225\n", - "│ │ │ ├── \u001b[94mpeak_end\u001b[0m = 4.858\n", - "│ │ │ ├── \u001b[94mwidth\u001b[0m = 0.633\n", - "│ │ │ ├── \u001b[94mwidth_unit\u001b[0m\n", - "│ │ │ │ └── \u001b[4mUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mid\u001b[0m = da0afc46-d037-4818-992f-54a2fadcbbac\n", - "│ │ │ │ ├── \u001b[94mname\u001b[0m = min\n", - "│ │ │ │ └── \u001b[94mbases\u001b[0m\n", - "│ │ │ │ └── 0\n", - "│ │ │ │ └── \u001b[4mBaseUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mscale\u001b[0m = 60.0\n", - "│ │ │ │ ├── \u001b[94mkind\u001b[0m = s\n", - "│ │ │ │ └── \u001b[94mexponent\u001b[0m = 1.0\n", - "│ │ │ ├── \u001b[94marea\u001b[0m = 61821.0\n", - "│ │ │ ├── \u001b[94mheight\u001b[0m = 2075.0\n", - "│ │ │ ├── \u001b[94mtailing_factor\u001b[0m = 0.0\n", - "│ │ │ └── \u001b[94mseparation_factor\u001b[0m = 1.246\n", - "│ │ ├── 5\n", - "│ │ │ └── \u001b[4mPeak\u001b[0m\n", - "│ │ │ ├── \u001b[94mid\u001b[0m = b8067c7c-9515-4e23-aa11-f4b7f5ff0fb8\n", - "│ │ │ ├── \u001b[94mretention_time\u001b[0m = 5.264\n", - "│ │ │ ├── \u001b[94mretention_time_unit\u001b[0m\n", - "│ │ │ │ └── \u001b[4mUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mid\u001b[0m = 58254f1b-6716-4a5f-b921-7ad9d1598279\n", - "│ │ │ │ ├── \u001b[94mname\u001b[0m = min\n", - "│ │ │ │ └── \u001b[94mbases\u001b[0m\n", - "│ │ │ │ └── 0\n", - "│ │ │ │ └── \u001b[4mBaseUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mscale\u001b[0m = 60.0\n", - "│ │ │ │ ├── \u001b[94mkind\u001b[0m = s\n", - "│ │ │ │ └── \u001b[94mexponent\u001b[0m = 1.0\n", - "│ │ │ ├── \u001b[94mpeak_start\u001b[0m = 4.858\n", - "│ │ │ ├── \u001b[94mpeak_end\u001b[0m = 6.025\n", - "│ │ │ ├── \u001b[94mwidth\u001b[0m = 1.1670000000000007\n", - "│ │ │ ├── \u001b[94mwidth_unit\u001b[0m\n", - "│ │ │ │ └── \u001b[4mUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mid\u001b[0m = bf6dfd70-efc5-4369-b404-b0d649ef85fa\n", - "│ │ │ │ ├── \u001b[94mname\u001b[0m = min\n", - "│ │ │ │ └── \u001b[94mbases\u001b[0m\n", - "│ │ │ │ └── 0\n", - "│ │ │ │ └── \u001b[4mBaseUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mscale\u001b[0m = 60.0\n", - "│ │ │ │ ├── \u001b[94mkind\u001b[0m = s\n", - "│ │ │ │ └── \u001b[94mexponent\u001b[0m = 1.0\n", - "│ │ │ ├── \u001b[94marea\u001b[0m = 591150.0\n", - "│ │ │ ├── \u001b[94mheight\u001b[0m = 23289.0\n", - "│ │ │ ├── \u001b[94mtailing_factor\u001b[0m = 0.0\n", - "│ │ │ └── \u001b[94mseparation_factor\u001b[0m = 1.164\n", - "│ │ ├── 6\n", - "│ │ │ └── \u001b[4mPeak\u001b[0m\n", - "│ │ │ ├── \u001b[94mid\u001b[0m = 29b88ef9-6834-4fe4-8f53-2ff5ce350034\n", - "│ │ │ ├── \u001b[94mretention_time\u001b[0m = 6.234\n", - "│ │ │ ├── \u001b[94mretention_time_unit\u001b[0m\n", - "│ │ │ │ └── \u001b[4mUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mid\u001b[0m = bbceb0fb-5688-4a05-aab4-693e7c8b311e\n", - "│ │ │ │ ├── \u001b[94mname\u001b[0m = min\n", - "│ │ │ │ └── \u001b[94mbases\u001b[0m\n", - "│ │ │ │ └── 0\n", - "│ │ │ │ └── \u001b[4mBaseUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mscale\u001b[0m = 60.0\n", - "│ │ │ │ ├── \u001b[94mkind\u001b[0m = s\n", - "│ │ │ │ └── \u001b[94mexponent\u001b[0m = 1.0\n", - "│ │ │ ├── \u001b[94mpeak_start\u001b[0m = 6.025\n", - "│ │ │ ├── \u001b[94mpeak_end\u001b[0m = 6.417\n", - "│ │ │ ├── \u001b[94mwidth\u001b[0m = 0.39199999999999946\n", - "│ │ │ ├── \u001b[94mwidth_unit\u001b[0m\n", - "│ │ │ │ └── \u001b[4mUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mid\u001b[0m = 5ad389e5-ff97-4c85-96f8-8a7e8a818759\n", - "│ │ │ │ ├── \u001b[94mname\u001b[0m = min\n", - "│ │ │ │ └── \u001b[94mbases\u001b[0m\n", - "│ │ │ │ └── 0\n", - "│ │ │ │ └── \u001b[4mBaseUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mscale\u001b[0m = 60.0\n", - "│ │ │ │ ├── \u001b[94mkind\u001b[0m = s\n", - "│ │ │ │ └── \u001b[94mexponent\u001b[0m = 1.0\n", - "│ │ │ ├── \u001b[94marea\u001b[0m = 69898.0\n", - "│ │ │ ├── \u001b[94mheight\u001b[0m = 3040.0\n", - "│ │ │ ├── \u001b[94mtailing_factor\u001b[0m = 0.0\n", - "│ │ │ └── \u001b[94mseparation_factor\u001b[0m = 1.189\n", - "│ │ ├── 7\n", - "│ │ │ └── \u001b[4mPeak\u001b[0m\n", - "│ │ │ ├── \u001b[94mid\u001b[0m = fa1705a9-9e02-4e3d-9fec-84496b7de5b7\n", - "│ │ │ ├── \u001b[94mretention_time\u001b[0m = 6.57\n", - "│ │ │ ├── \u001b[94mretention_time_unit\u001b[0m\n", - "│ │ │ │ └── \u001b[4mUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mid\u001b[0m = d2515449-d8d8-486d-8650-868fd5266f3c\n", - "│ │ │ │ ├── \u001b[94mname\u001b[0m = min\n", - "│ │ │ │ └── \u001b[94mbases\u001b[0m\n", - "│ │ │ │ └── 0\n", - "│ │ │ │ └── \u001b[4mBaseUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mscale\u001b[0m = 60.0\n", - "│ │ │ │ ├── \u001b[94mkind\u001b[0m = s\n", - "│ │ │ │ └── \u001b[94mexponent\u001b[0m = 1.0\n", - "│ │ │ ├── \u001b[94mpeak_start\u001b[0m = 6.417\n", - "│ │ │ ├── \u001b[94mpeak_end\u001b[0m = 6.708\n", - "│ │ │ ├── \u001b[94mwidth\u001b[0m = 0.29100000000000037\n", - "│ │ │ ├── \u001b[94mwidth_unit\u001b[0m\n", - "│ │ │ │ └── \u001b[4mUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mid\u001b[0m = e4cd1145-180f-4056-a663-296e0df4164d\n", - "│ │ │ │ ├── \u001b[94mname\u001b[0m = min\n", - "│ │ │ │ └── \u001b[94mbases\u001b[0m\n", - "│ │ │ │ └── 0\n", - "│ │ │ │ └── \u001b[4mBaseUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mscale\u001b[0m = 60.0\n", - "│ │ │ │ ├── \u001b[94mkind\u001b[0m = s\n", - "│ │ │ │ └── \u001b[94mexponent\u001b[0m = 1.0\n", - "│ │ │ ├── \u001b[94marea\u001b[0m = 51229.0\n", - "│ │ │ ├── \u001b[94mheight\u001b[0m = 2962.0\n", - "│ │ │ ├── \u001b[94mtailing_factor\u001b[0m = 0.0\n", - "│ │ │ └── \u001b[94mseparation_factor\u001b[0m = 1.055\n", - "│ │ ├── 8\n", - "│ │ │ └── \u001b[4mPeak\u001b[0m\n", - "│ │ │ ├── \u001b[94mid\u001b[0m = 4cfc0c18-b857-4a20-9afc-3df3af74ceb9\n", - "│ │ │ ├── \u001b[94mretention_time\u001b[0m = 7.099\n", - "│ │ │ ├── \u001b[94mretention_time_unit\u001b[0m\n", - "│ │ │ │ └── \u001b[4mUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mid\u001b[0m = 4e6d918d-0b90-420f-a5a9-1d1a182de1d6\n", - "│ │ │ │ ├── \u001b[94mname\u001b[0m = min\n", - "│ │ │ │ └── \u001b[94mbases\u001b[0m\n", - "│ │ │ │ └── 0\n", - "│ │ │ │ └── \u001b[4mBaseUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mscale\u001b[0m = 60.0\n", - "│ │ │ │ ├── \u001b[94mkind\u001b[0m = s\n", - "│ │ │ │ └── \u001b[94mexponent\u001b[0m = 1.0\n", - "│ │ │ ├── \u001b[94mpeak_start\u001b[0m = 6.708\n", - "│ │ │ ├── \u001b[94mpeak_end\u001b[0m = 7.442\n", - "│ │ │ ├── \u001b[94mwidth\u001b[0m = 0.734\n", - "│ │ │ ├── \u001b[94mwidth_unit\u001b[0m\n", - "│ │ │ │ └── \u001b[4mUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mid\u001b[0m = e98c09a8-7d59-4963-a4ef-4400152589c0\n", - "│ │ │ │ ├── \u001b[94mname\u001b[0m = min\n", - "│ │ │ │ └── \u001b[94mbases\u001b[0m\n", - "│ │ │ │ └── 0\n", - "│ │ │ │ └── \u001b[4mBaseUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mscale\u001b[0m = 60.0\n", - "│ │ │ │ ├── \u001b[94mkind\u001b[0m = s\n", - "│ │ │ │ └── \u001b[94mexponent\u001b[0m = 1.0\n", - "│ │ │ ├── \u001b[94marea\u001b[0m = 271461.0\n", - "│ │ │ ├── \u001b[94mheight\u001b[0m = 9085.0\n", - "│ │ │ ├── \u001b[94mtailing_factor\u001b[0m = 0.0\n", - "│ │ │ └── \u001b[94mseparation_factor\u001b[0m = 1.082\n", - "│ │ ├── 9\n", - "│ │ │ └── \u001b[4mPeak\u001b[0m\n", - "│ │ │ ├── \u001b[94mid\u001b[0m = 09394dd1-4082-4fc6-9b05-e26c1a2433be\n", - "│ │ │ ├── \u001b[94mretention_time\u001b[0m = 8.063\n", - "│ │ │ ├── \u001b[94mretention_time_unit\u001b[0m\n", - "│ │ │ │ └── \u001b[4mUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mid\u001b[0m = 6481607b-1392-4678-9e14-c172c6829ee0\n", - "│ │ │ │ ├── \u001b[94mname\u001b[0m = min\n", - "│ │ │ │ └── \u001b[94mbases\u001b[0m\n", - "│ │ │ │ └── 0\n", - "│ │ │ │ └── \u001b[4mBaseUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mscale\u001b[0m = 60.0\n", - "│ │ │ │ ├── \u001b[94mkind\u001b[0m = s\n", - "│ │ │ │ └── \u001b[94mexponent\u001b[0m = 1.0\n", - "│ │ │ ├── \u001b[94mpeak_start\u001b[0m = 7.442\n", - "│ │ │ ├── \u001b[94mpeak_end\u001b[0m = 8.95\n", - "│ │ │ ├── \u001b[94mwidth\u001b[0m = 1.5079999999999991\n", - "│ │ │ ├── \u001b[94mwidth_unit\u001b[0m\n", - "│ │ │ │ └── \u001b[4mUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mid\u001b[0m = b024e3cf-fa2c-494d-a1ef-97395aeb765b\n", - "│ │ │ │ ├── \u001b[94mname\u001b[0m = min\n", - "│ │ │ │ └── \u001b[94mbases\u001b[0m\n", - "│ │ │ │ └── 0\n", - "│ │ │ │ └── \u001b[4mBaseUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mscale\u001b[0m = 60.0\n", - "│ │ │ │ ├── \u001b[94mkind\u001b[0m = s\n", - "│ │ │ │ └── \u001b[94mexponent\u001b[0m = 1.0\n", - "│ │ │ ├── \u001b[94marea\u001b[0m = 2838883.0\n", - "│ │ │ ├── \u001b[94mheight\u001b[0m = 74297.0\n", - "│ │ │ ├── \u001b[94mtailing_factor\u001b[0m = 0.0\n", - "│ │ │ └── \u001b[94mseparation_factor\u001b[0m = 1.138\n", - "│ │ ├── 10\n", - "│ │ │ └── \u001b[4mPeak\u001b[0m\n", - "│ │ │ ├── \u001b[94mid\u001b[0m = eace9497-5ae3-41fe-b466-09ed1324f996\n", - "│ │ │ ├── \u001b[94mretention_time\u001b[0m = 9.083\n", - "│ │ │ ├── \u001b[94mretention_time_unit\u001b[0m\n", - "│ │ │ │ └── \u001b[4mUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mid\u001b[0m = 12a673ad-3fa4-404d-ac3e-a694d6094acd\n", - "│ │ │ │ ├── \u001b[94mname\u001b[0m = min\n", - "│ │ │ │ └── \u001b[94mbases\u001b[0m\n", - "│ │ │ │ └── 0\n", - "│ │ │ │ └── \u001b[4mBaseUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mscale\u001b[0m = 60.0\n", - "│ │ │ │ ├── \u001b[94mkind\u001b[0m = s\n", - "│ │ │ │ └── \u001b[94mexponent\u001b[0m = 1.0\n", - "│ │ │ ├── \u001b[94mpeak_start\u001b[0m = 8.95\n", - "│ │ │ ├── \u001b[94mpeak_end\u001b[0m = 10.367\n", - "│ │ │ ├── \u001b[94mwidth\u001b[0m = 1.4170000000000016\n", - "│ │ │ ├── \u001b[94mwidth_unit\u001b[0m\n", - "│ │ │ │ └── \u001b[4mUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mid\u001b[0m = 33862558-aae9-4950-a50c-4f489d015130\n", - "│ │ │ │ ├── \u001b[94mname\u001b[0m = min\n", - "│ │ │ │ └── \u001b[94mbases\u001b[0m\n", - "│ │ │ │ └── 0\n", - "│ │ │ │ └── \u001b[4mBaseUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mscale\u001b[0m = 60.0\n", - "│ │ │ │ ├── \u001b[94mkind\u001b[0m = s\n", - "│ │ │ │ └── \u001b[94mexponent\u001b[0m = 1.0\n", - "│ │ │ ├── \u001b[94marea\u001b[0m = 458569.0\n", - "│ │ │ ├── \u001b[94mheight\u001b[0m = 7811.0\n", - "│ │ │ ├── \u001b[94mtailing_factor\u001b[0m = 0.0\n", - "│ │ │ └── \u001b[94mseparation_factor\u001b[0m = 1.129\n", - "│ │ ├── 11\n", - "│ │ │ └── \u001b[4mPeak\u001b[0m\n", - "│ │ │ ├── \u001b[94mid\u001b[0m = a176c751-1a26-49ea-974b-2ef5948da724\n", - "│ │ │ ├── \u001b[94mretention_time\u001b[0m = 10.392\n", - "│ │ │ ├── \u001b[94mretention_time_unit\u001b[0m\n", - "│ │ │ │ └── \u001b[4mUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mid\u001b[0m = 6d7e56d2-82fd-474b-8349-5f7eaf8043ce\n", - "│ │ │ │ ├── \u001b[94mname\u001b[0m = min\n", - "│ │ │ │ └── \u001b[94mbases\u001b[0m\n", - "│ │ │ │ └── 0\n", - "│ │ │ │ └── \u001b[4mBaseUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mscale\u001b[0m = 60.0\n", - "│ │ │ │ ├── \u001b[94mkind\u001b[0m = s\n", - "│ │ │ │ └── \u001b[94mexponent\u001b[0m = 1.0\n", - "│ │ │ ├── \u001b[94mpeak_start\u001b[0m = 10.367\n", - "│ │ │ ├── \u001b[94mpeak_end\u001b[0m = 11.067\n", - "│ │ │ ├── \u001b[94mwidth\u001b[0m = 0.6999999999999993\n", - "│ │ │ ├── \u001b[94mwidth_unit\u001b[0m\n", - "│ │ │ │ └── \u001b[4mUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mid\u001b[0m = 2662d8e3-1457-4d88-b880-65d8e14ff959\n", - "│ │ │ │ ├── \u001b[94mname\u001b[0m = min\n", - "│ │ │ │ └── \u001b[94mbases\u001b[0m\n", - "│ │ │ │ └── 0\n", - "│ │ │ │ └── \u001b[4mBaseUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mscale\u001b[0m = 60.0\n", - "│ │ │ │ ├── \u001b[94mkind\u001b[0m = s\n", - "│ │ │ │ └── \u001b[94mexponent\u001b[0m = 1.0\n", - "│ │ │ ├── \u001b[94marea\u001b[0m = 150804.0\n", - "│ │ │ ├── \u001b[94mheight\u001b[0m = 3848.0\n", - "│ │ │ ├── \u001b[94mtailing_factor\u001b[0m = 0.0\n", - "│ │ │ └── \u001b[94mseparation_factor\u001b[0m = 1.146\n", - "│ │ ├── 12\n", - "│ │ │ └── \u001b[4mPeak\u001b[0m\n", - "│ │ │ ├── \u001b[94mid\u001b[0m = e6bdc274-611a-43d0-9147-a7b08563e62e\n", - "│ │ │ ├── \u001b[94mretention_time\u001b[0m = 11.391\n", - "│ │ │ ├── \u001b[94mretention_time_unit\u001b[0m\n", - "│ │ │ │ └── \u001b[4mUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mid\u001b[0m = 522fbab3-d38c-43de-ab4c-f2f41009f0ae\n", - "│ │ │ │ ├── \u001b[94mname\u001b[0m = min\n", - "│ │ │ │ └── \u001b[94mbases\u001b[0m\n", - "│ │ │ │ └── 0\n", - "│ │ │ │ └── \u001b[4mBaseUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mscale\u001b[0m = 60.0\n", - "│ │ │ │ ├── \u001b[94mkind\u001b[0m = s\n", - "│ │ │ │ └── \u001b[94mexponent\u001b[0m = 1.0\n", - "│ │ │ ├── \u001b[94mpeak_start\u001b[0m = 11.067\n", - "│ │ │ ├── \u001b[94mpeak_end\u001b[0m = 12.442\n", - "│ │ │ ├── \u001b[94mwidth\u001b[0m = 1.375\n", - "│ │ │ ├── \u001b[94mwidth_unit\u001b[0m\n", - "│ │ │ │ └── \u001b[4mUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mid\u001b[0m = 6bd85d0c-f74c-48f2-9c88-77d0aece9dea\n", - "│ │ │ │ ├── \u001b[94mname\u001b[0m = min\n", - "│ │ │ │ └── \u001b[94mbases\u001b[0m\n", - "│ │ │ │ └── 0\n", - "│ │ │ │ └── \u001b[4mBaseUnit\u001b[0m\n", - "│ │ │ │ ├── \u001b[94mscale\u001b[0m = 60.0\n", - "│ │ │ │ ├── \u001b[94mkind\u001b[0m = s\n", - "│ │ │ │ └── \u001b[94mexponent\u001b[0m = 1.0\n", - "│ │ │ ├── \u001b[94marea\u001b[0m = 273652.0\n", - "│ │ │ ├── \u001b[94mheight\u001b[0m = 3881.0\n", - "│ │ │ ├── \u001b[94mtailing_factor\u001b[0m = 0.0\n", - "│ │ │ └── \u001b[94mseparation_factor\u001b[0m = 1.098\n", - "│ │ └── 13\n", - "│ │ └── \u001b[4mPeak\u001b[0m\n", - "│ │ ├── \u001b[94mid\u001b[0m = c4022ac1-00e5-48bc-9e19-492c47e85f55\n", - "│ │ ├── \u001b[94mretention_time\u001b[0m = 12.567\n", - "│ │ ├── \u001b[94mretention_time_unit\u001b[0m\n", - "│ │ │ └── \u001b[4mUnit\u001b[0m\n", - "│ │ │ ├── \u001b[94mid\u001b[0m = 5cd97242-f566-45ba-a3c6-88502704d1d1\n", - "│ │ │ ├── \u001b[94mname\u001b[0m = min\n", - "│ │ │ └── \u001b[94mbases\u001b[0m\n", - "│ │ │ └── 0\n", - "│ │ │ └── \u001b[4mBaseUnit\u001b[0m\n", - "│ │ │ ├── \u001b[94mscale\u001b[0m = 60.0\n", - "│ │ │ ├── \u001b[94mkind\u001b[0m = s\n", - "│ │ │ └── \u001b[94mexponent\u001b[0m = 1.0\n", - "│ │ ├── \u001b[94mpeak_start\u001b[0m = 12.442\n", - "│ │ ├── \u001b[94mpeak_end\u001b[0m = 14.967\n", - "│ │ ├── \u001b[94mwidth\u001b[0m = 2.5250000000000004\n", - "│ │ ├── \u001b[94mwidth_unit\u001b[0m\n", - "│ │ │ └── \u001b[4mUnit\u001b[0m\n", - "│ │ │ ├── \u001b[94mid\u001b[0m = 61ed63ec-f930-4cff-a80f-ad3c419332a2\n", - "│ │ │ ├── \u001b[94mname\u001b[0m = min\n", - "│ │ │ └── \u001b[94mbases\u001b[0m\n", - "│ │ │ └── 0\n", - "│ │ │ └── \u001b[4mBaseUnit\u001b[0m\n", - "│ │ │ ├── \u001b[94mscale\u001b[0m = 60.0\n", - "│ │ │ ├── \u001b[94mkind\u001b[0m = s\n", - "│ │ │ └── \u001b[94mexponent\u001b[0m = 1.0\n", - "│ │ ├── \u001b[94marea\u001b[0m = 184099.0\n", - "│ │ ├── \u001b[94mheight\u001b[0m = 2616.0\n", - "│ │ ├── \u001b[94mtailing_factor\u001b[0m = 0.0\n", - "│ │ └── \u001b[94mseparation_factor\u001b[0m = 1.105\n", - "│ ├── \u001b[94mretention_times\u001b[0m = [0.0, 0.00833, 0.01667, 0.025, 0.03333, ...]\n", - "│ ├── \u001b[94mtime_unit\u001b[0m\n", - "│ │ └── \u001b[4mUnit\u001b[0m\n", - "│ │ ├── \u001b[94mid\u001b[0m = 368d3377-0046-48f5-bdd7-2480992f9a56\n", - "│ │ ├── \u001b[94mname\u001b[0m = min\n", - "│ │ └── \u001b[94mbases\u001b[0m\n", - "│ │ └── 0\n", - "│ │ └── \u001b[4mBaseUnit\u001b[0m\n", - "│ │ ├── \u001b[94mscale\u001b[0m = 60.0\n", - "│ │ ├── \u001b[94mkind\u001b[0m = s\n", - "│ │ └── \u001b[94mexponent\u001b[0m = 1.0\n", - "│ └── \u001b[94msignals\u001b[0m = [-0.132, -0.132, -0.052000000000000005, 0.003, 0.008, ...]\n", - "├── \u001b[94mtimestamp\u001b[0m = 2023-12-12 11:15:12\n", - "├── \u001b[94minjection_volume\u001b[0m = 20.0\n", - "└── \u001b[94minjection_volume_unit\u001b[0m\n", - " └── \u001b[4mUnit\u001b[0m\n", - " ├── \u001b[94mid\u001b[0m = 7ae8473c-b3f8-4e58-b2df-47eb54b254d0\n", - " ├── \u001b[94mname\u001b[0m = ul\n", - " └── \u001b[94mbases\u001b[0m\n", - " └── 0\n", - " └── \u001b[4mBaseUnit\u001b[0m\n", - " ├── \u001b[94mscale\u001b[0m = 1e-06\n", - " ├── \u001b[94mkind\u001b[0m = l\n", - " └── \u001b[94mexponent\u001b[0m = 1.0\n", - "\n" - ] - } - ], - "source": [ - "c = Measurement(**sections)\n", - "print(c)" - ] - }, - { - "cell_type": "code", - "execution_count": 40, - "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "mode": "lines", - "type": "scatter", - "x": [ - 0, - 0.00833, - 0.01667, - 0.025, - 0.03333, - 0.04167, - 0.05, - 0.05833, - 0.06667, - 0.075, - 0.08333, - 0.09167, - 0.1, - 0.10833, - 0.11667, - 0.125, - 0.13333, - 0.14167, - 0.15, - 0.15833, - 0.16667, - 0.175, - 0.18333, - 0.19167, - 0.2, - 0.20833, - 0.21667, - 0.225, - 0.23333, - 0.24167, - 0.25, - 0.25833, - 0.26667, - 0.275, - 0.28333, - 0.29167, - 0.3, - 0.30833, - 0.31667, - 0.325, - 0.33333, - 0.34167, - 0.35, - 0.35833, - 0.36667, - 0.375, - 0.38333, - 0.39167, - 0.4, - 0.40833, - 0.41667, - 0.425, - 0.43333, - 0.44167, - 0.45, - 0.45833, - 0.46667, - 0.475, - 0.48333, - 0.49167, - 0.5, - 0.50833, - 0.51667, - 0.525, - 0.53333, - 0.54167, - 0.55, - 0.55833, - 0.56667, - 0.575, - 0.58333, - 0.59167, - 0.6, - 0.60833, - 0.61667, - 0.625, - 0.63333, - 0.64167, - 0.65, - 0.65833, - 0.66667, - 0.675, - 0.68333, - 0.69167, - 0.7, - 0.70833, - 0.71667, - 0.725, - 0.73333, - 0.74167, - 0.75, - 0.75833, - 0.76667, - 0.775, - 0.78333, - 0.79167, - 0.8, - 0.80833, - 0.81667, - 0.825, - 0.83333, - 0.84167, - 0.85, - 0.85833, - 0.86667, - 0.875, - 0.88333, - 0.89167, - 0.9, - 0.90833, - 0.91667, - 0.925, - 0.93333, - 0.94167, - 0.95, - 0.95833, - 0.96667, - 0.975, - 0.98333, - 0.99167, - 1, - 1.00833, - 1.01667, - 1.025, - 1.03333, - 1.04167, - 1.05, - 1.05833, - 1.06667, - 1.075, - 1.08333, - 1.09167, - 1.1, - 1.10833, - 1.11667, - 1.125, - 1.13333, - 1.14167, - 1.15, - 1.15833, - 1.16667, - 1.175, - 1.18333, - 1.19167, - 1.2, - 1.20833, - 1.21667, - 1.225, - 1.23333, - 1.24167, - 1.25, - 1.25833, - 1.26667, - 1.275, - 1.28333, - 1.29167, - 1.3, - 1.30833, - 1.31667, - 1.325, - 1.33333, - 1.34167, - 1.35, - 1.35833, - 1.36667, - 1.375, - 1.38333, - 1.39167, - 1.4, - 1.40833, - 1.41667, - 1.425, - 1.43333, - 1.44167, - 1.45, - 1.45833, - 1.46667, - 1.475, - 1.48333, - 1.49167, - 1.5, - 1.50833, - 1.51667, - 1.525, - 1.53333, - 1.54167, - 1.55, - 1.55833, - 1.56667, - 1.575, - 1.58333, - 1.59167, - 1.6, - 1.60833, - 1.61667, - 1.625, - 1.63333, - 1.64167, - 1.65, - 1.65833, - 1.66667, - 1.675, - 1.68333, - 1.69167, - 1.7, - 1.70833, - 1.71667, - 1.725, - 1.73333, - 1.74167, - 1.75, - 1.75833, - 1.76667, - 1.775, - 1.78333, - 1.79167, - 1.8, - 1.80833, - 1.81667, - 1.825, - 1.83333, - 1.84167, - 1.85, - 1.85833, - 1.86667, - 1.875, - 1.88333, - 1.89167, - 1.9, - 1.90833, - 1.91667, - 1.925, - 1.93333, - 1.94167, - 1.95, - 1.95833, - 1.96667, - 1.975, - 1.98333, - 1.99167, - 2, - 2.00833, - 2.01667, - 2.025, - 2.03333, - 2.04167, - 2.05, - 2.05833, - 2.06667, - 2.075, - 2.08333, - 2.09167, - 2.1, - 2.10833, - 2.11667, - 2.125, - 2.13333, - 2.14167, - 2.15, - 2.15833, - 2.16667, - 2.175, - 2.18333, - 2.19167, - 2.2, - 2.20833, - 2.21667, - 2.225, - 2.23333, - 2.24167, - 2.25, - 2.25833, - 2.26667, - 2.275, - 2.28333, - 2.29167, - 2.3, - 2.30833, - 2.31667, - 2.325, - 2.33333, - 2.34167, - 2.35, - 2.35833, - 2.36667, - 2.375, - 2.38333, - 2.39167, - 2.4, - 2.40833, - 2.41667, - 2.425, - 2.43333, - 2.44167, - 2.45, - 2.45833, - 2.46667, - 2.475, - 2.48333, - 2.49167, - 2.5, - 2.50833, - 2.51667, - 2.525, - 2.53333, - 2.54167, - 2.55, - 2.55833, - 2.56667, - 2.575, - 2.58333, - 2.59167, - 2.6, - 2.60833, - 2.61667, - 2.625, - 2.63333, - 2.64167, - 2.65, - 2.65833, - 2.66667, - 2.675, - 2.68333, - 2.69167, - 2.7, - 2.70833, - 2.71667, - 2.725, - 2.73333, - 2.74167, - 2.75, - 2.75833, - 2.76667, - 2.775, - 2.78333, - 2.79167, - 2.8, - 2.80833, - 2.81667, - 2.825, - 2.83333, - 2.84167, - 2.85, - 2.85833, - 2.86667, - 2.875, - 2.88333, - 2.89167, - 2.9, - 2.90833, - 2.91667, - 2.925, - 2.93333, - 2.94167, - 2.95, - 2.95833, - 2.96667, - 2.975, - 2.98333, - 2.99167, - 3, - 3.00833, - 3.01667, - 3.025, - 3.03333, - 3.04167, - 3.05, - 3.05833, - 3.06667, - 3.075, - 3.08333, - 3.09167, - 3.1, - 3.10833, - 3.11667, - 3.125, - 3.13333, - 3.14167, - 3.15, - 3.15833, - 3.16667, - 3.175, - 3.18333, - 3.19167, - 3.2, - 3.20833, - 3.21667, - 3.225, - 3.23333, - 3.24167, - 3.25, - 3.25833, - 3.26667, - 3.275, - 3.28333, - 3.29167, - 3.3, - 3.30833, - 3.31667, - 3.325, - 3.33333, - 3.34167, - 3.35, - 3.35833, - 3.36667, - 3.375, - 3.38333, - 3.39167, - 3.4, - 3.40833, - 3.41667, - 3.425, - 3.43333, - 3.44167, - 3.45, - 3.45833, - 3.46667, - 3.475, - 3.48333, - 3.49167, - 3.5, - 3.50833, - 3.51667, - 3.525, - 3.53333, - 3.54167, - 3.55, - 3.55833, - 3.56667, - 3.575, - 3.58333, - 3.59167, - 3.6, - 3.60833, - 3.61667, - 3.625, - 3.63333, - 3.64167, - 3.65, - 3.65833, - 3.66667, - 3.675, - 3.68333, - 3.69167, - 3.7, - 3.70833, - 3.71667, - 3.725, - 3.73333, - 3.74167, - 3.75, - 3.75833, - 3.76667, - 3.775, - 3.78333, - 3.79167, - 3.8, - 3.80833, - 3.81667, - 3.825, - 3.83333, - 3.84167, - 3.85, - 3.85833, - 3.86667, - 3.875, - 3.88333, - 3.89167, - 3.9, - 3.90833, - 3.91667, - 3.925, - 3.93333, - 3.94167, - 3.95, - 3.95833, - 3.96667, - 3.975, - 3.98333, - 3.99167, - 4, - 4.00833, - 4.01667, - 4.025, - 4.03333, - 4.04167, - 4.05, - 4.05833, - 4.06667, - 4.075, - 4.08333, - 4.09167, - 4.1, - 4.10833, - 4.11667, - 4.125, - 4.13333, - 4.14167, - 4.15, - 4.15833, - 4.16667, - 4.175, - 4.18333, - 4.19167, - 4.2, - 4.20833, - 4.21667, - 4.225, - 4.23333, - 4.24167, - 4.25, - 4.25833, - 4.26667, - 4.275, - 4.28333, - 4.29167, - 4.3, - 4.30833, - 4.31667, - 4.325, - 4.33333, - 4.34167, - 4.35, - 4.35833, - 4.36667, - 4.375, - 4.38333, - 4.39167, - 4.4, - 4.40833, - 4.41667, - 4.425, - 4.43333, - 4.44167, - 4.45, - 4.45833, - 4.46667, - 4.475, - 4.48333, - 4.49167, - 4.5, - 4.50833, - 4.51667, - 4.525, - 4.53333, - 4.54167, - 4.55, - 4.55833, - 4.56667, - 4.575, - 4.58333, - 4.59167, - 4.6, - 4.60833, - 4.61667, - 4.625, - 4.63333, - 4.64167, - 4.65, - 4.65833, - 4.66667, - 4.675, - 4.68333, - 4.69167, - 4.7, - 4.70833, - 4.71667, - 4.725, - 4.73333, - 4.74167, - 4.75, - 4.75833, - 4.76667, - 4.775, - 4.78333, - 4.79167, - 4.8, - 4.80833, - 4.81667, - 4.825, - 4.83333, - 4.84167, - 4.85, - 4.85833, - 4.86667, - 4.875, - 4.88333, - 4.89167, - 4.9, - 4.90833, - 4.91667, - 4.925, - 4.93333, - 4.94167, - 4.95, - 4.95833, - 4.96667, - 4.975, - 4.98333, - 4.99167, - 5, - 5.00833, - 5.01667, - 5.025, - 5.03333, - 5.04167, - 5.05, - 5.05833, - 5.06667, - 5.075, - 5.08333, - 5.09167, - 5.1, - 5.10833, - 5.11667, - 5.125, - 5.13333, - 5.14167, - 5.15, - 5.15833, - 5.16667, - 5.175, - 5.18333, - 5.19167, - 5.2, - 5.20833, - 5.21667, - 5.225, - 5.23333, - 5.24167, - 5.25, - 5.25833, - 5.26667, - 5.275, - 5.28333, - 5.29167, - 5.3, - 5.30833, - 5.31667, - 5.325, - 5.33333, - 5.34167, - 5.35, - 5.35833, - 5.36667, - 5.375, - 5.38333, - 5.39167, - 5.4, - 5.40833, - 5.41667, - 5.425, - 5.43333, - 5.44167, - 5.45, - 5.45833, - 5.46667, - 5.475, - 5.48333, - 5.49167, - 5.5, - 5.50833, - 5.51667, - 5.525, - 5.53333, - 5.54167, - 5.55, - 5.55833, - 5.56667, - 5.575, - 5.58333, - 5.59167, - 5.6, - 5.60833, - 5.61667, - 5.625, - 5.63333, - 5.64167, - 5.65, - 5.65833, - 5.66667, - 5.675, - 5.68333, - 5.69167, - 5.7, - 5.70833, - 5.71667, - 5.725, - 5.73333, - 5.74167, - 5.75, - 5.75833, - 5.76667, - 5.775, - 5.78333, - 5.79167, - 5.8, - 5.80833, - 5.81667, - 5.825, - 5.83333, - 5.84167, - 5.85, - 5.85833, - 5.86667, - 5.875, - 5.88333, - 5.89167, - 5.9, - 5.90833, - 5.91667, - 5.925, - 5.93333, - 5.94167, - 5.95, - 5.95833, - 5.96667, - 5.975, - 5.98333, - 5.99167, - 6, - 6.00833, - 6.01667, - 6.025, - 6.03333, - 6.04167, - 6.05, - 6.05833, - 6.06667, - 6.075, - 6.08333, - 6.09167, - 6.1, - 6.10833, - 6.11667, - 6.125, - 6.13333, - 6.14167, - 6.15, - 6.15833, - 6.16667, - 6.175, - 6.18333, - 6.19167, - 6.2, - 6.20833, - 6.21667, - 6.225, - 6.23333, - 6.24167, - 6.25, - 6.25833, - 6.26667, - 6.275, - 6.28333, - 6.29167, - 6.3, - 6.30833, - 6.31667, - 6.325, - 6.33333, - 6.34167, - 6.35, - 6.35833, - 6.36667, - 6.375, - 6.38333, - 6.39167, - 6.4, - 6.40833, - 6.41667, - 6.425, - 6.43333, - 6.44167, - 6.45, - 6.45833, - 6.46667, - 6.475, - 6.48333, - 6.49167, - 6.5, - 6.50833, - 6.51667, - 6.525, - 6.53333, - 6.54167, - 6.55, - 6.55833, - 6.56667, - 6.575, - 6.58333, - 6.59167, - 6.6, - 6.60833, - 6.61667, - 6.625, - 6.63333, - 6.64167, - 6.65, - 6.65833, - 6.66667, - 6.675, - 6.68333, - 6.69167, - 6.7, - 6.70833, - 6.71667, - 6.725, - 6.73333, - 6.74167, - 6.75, - 6.75833, - 6.76667, - 6.775, - 6.78333, - 6.79167, - 6.8, - 6.80833, - 6.81667, - 6.825, - 6.83333, - 6.84167, - 6.85, - 6.85833, - 6.86667, - 6.875, - 6.88333, - 6.89167, - 6.9, - 6.90833, - 6.91667, - 6.925, - 6.93333, - 6.94167, - 6.95, - 6.95833, - 6.96667, - 6.975, - 6.98333, - 6.99167, - 7, - 7.00833, - 7.01667, - 7.025, - 7.03333, - 7.04167, - 7.05, - 7.05833, - 7.06667, - 7.075, - 7.08333, - 7.09167, - 7.1, - 7.10833, - 7.11667, - 7.125, - 7.13333, - 7.14167, - 7.15, - 7.15833, - 7.16667, - 7.175, - 7.18333, - 7.19167, - 7.2, - 7.20833, - 7.21667, - 7.225, - 7.23333, - 7.24167, - 7.25, - 7.25833, - 7.26667, - 7.275, - 7.28333, - 7.29167, - 7.3, - 7.30833, - 7.31667, - 7.325, - 7.33333, - 7.34167, - 7.35, - 7.35833, - 7.36667, - 7.375, - 7.38333, - 7.39167, - 7.4, - 7.40833, - 7.41667, - 7.425, - 7.43333, - 7.44167, - 7.45, - 7.45833, - 7.46667, - 7.475, - 7.48333, - 7.49167, - 7.5, - 7.50833, - 7.51667, - 7.525, - 7.53333, - 7.54167, - 7.55, - 7.55833, - 7.56667, - 7.575, - 7.58333, - 7.59167, - 7.6, - 7.60833, - 7.61667, - 7.625, - 7.63333, - 7.64167, - 7.65, - 7.65833, - 7.66667, - 7.675, - 7.68333, - 7.69167, - 7.7, - 7.70833, - 7.71667, - 7.725, - 7.73333, - 7.74167, - 7.75, - 7.75833, - 7.76667, - 7.775, - 7.78333, - 7.79167, - 7.8, - 7.80833, - 7.81667, - 7.825, - 7.83333, - 7.84167, - 7.85, - 7.85833, - 7.86667, - 7.875, - 7.88333, - 7.89167, - 7.9, - 7.90833, - 7.91667, - 7.925, - 7.93333, - 7.94167, - 7.95, - 7.95833, - 7.96667, - 7.975, - 7.98333, - 7.99167, - 8, - 8.00833, - 8.01667, - 8.025, - 8.03333, - 8.04167, - 8.05, - 8.05833, - 8.06667, - 8.075, - 8.08333, - 8.09167, - 8.1, - 8.10833, - 8.11667, - 8.125, - 8.13333, - 8.14167, - 8.15, - 8.15833, - 8.16667, - 8.175, - 8.18333, - 8.19167, - 8.2, - 8.20833, - 8.21667, - 8.225, - 8.23333, - 8.24167, - 8.25, - 8.25833, - 8.26667, - 8.275, - 8.28333, - 8.29167, - 8.3, - 8.30833, - 8.31667, - 8.325, - 8.33333, - 8.34167, - 8.35, - 8.35833, - 8.36667, - 8.375, - 8.38333, - 8.39167, - 8.4, - 8.40833, - 8.41667, - 8.425, - 8.43333, - 8.44167, - 8.45, - 8.45833, - 8.46667, - 8.475, - 8.48333, - 8.49167, - 8.5, - 8.50833, - 8.51667, - 8.525, - 8.53333, - 8.54167, - 8.55, - 8.55833, - 8.56667, - 8.575, - 8.58333, - 8.59167, - 8.6, - 8.60833, - 8.61667, - 8.625, - 8.63333, - 8.64167, - 8.65, - 8.65833, - 8.66667, - 8.675, - 8.68333, - 8.69167, - 8.7, - 8.70833, - 8.71667, - 8.725, - 8.73333, - 8.74167, - 8.75, - 8.75833, - 8.76667, - 8.775, - 8.78333, - 8.79167, - 8.8, - 8.80833, - 8.81667, - 8.825, - 8.83333, - 8.84167, - 8.85, - 8.85833, - 8.86667, - 8.875, - 8.88333, - 8.89167, - 8.9, - 8.90833, - 8.91667, - 8.925, - 8.93333, - 8.94167, - 8.95, - 8.95833, - 8.96667, - 8.975, - 8.98333, - 8.99167, - 9, - 9.00833, - 9.01667, - 9.025, - 9.03333, - 9.04167, - 9.05, - 9.05833, - 9.06667, - 9.075, - 9.08333, - 9.09167, - 9.1, - 9.10833, - 9.11667, - 9.125, - 9.13333, - 9.14167, - 9.15, - 9.15833, - 9.16667, - 9.175, - 9.18333, - 9.19167, - 9.2, - 9.20833, - 9.21667, - 9.225, - 9.23333, - 9.24167, - 9.25, - 9.25833, - 9.26667, - 9.275, - 9.28333, - 9.29167, - 9.3, - 9.30833, - 9.31667, - 9.325, - 9.33333, - 9.34167, - 9.35, - 9.35833, - 9.36667, - 9.375, - 9.38333, - 9.39167, - 9.4, - 9.40833, - 9.41667, - 9.425, - 9.43333, - 9.44167, - 9.45, - 9.45833, - 9.46667, - 9.475, - 9.48333, - 9.49167, - 9.5, - 9.50833, - 9.51667, - 9.525, - 9.53333, - 9.54167, - 9.55, - 9.55833, - 9.56667, - 9.575, - 9.58333, - 9.59167, - 9.6, - 9.60833, - 9.61667, - 9.625, - 9.63333, - 9.64167, - 9.65, - 9.65833, - 9.66667, - 9.675, - 9.68333, - 9.69167, - 9.7, - 9.70833, - 9.71667, - 9.725, - 9.73333, - 9.74167, - 9.75, - 9.75833, - 9.76667, - 9.775, - 9.78333, - 9.79167, - 9.8, - 9.80833, - 9.81667, - 9.825, - 9.83333, - 9.84167, - 9.85, - 9.85833, - 9.86667, - 9.875, - 9.88333, - 9.89167, - 9.9, - 9.90833, - 9.91667, - 9.925, - 9.93333, - 9.94167, - 9.95, - 9.95833, - 9.96667, - 9.975, - 9.98333, - 9.99167, - 10, - 10.00833, - 10.01667, - 10.025, - 10.03333, - 10.04167, - 10.05, - 10.05833, - 10.06667, - 10.075, - 10.08333, - 10.09167, - 10.1, - 10.10833, - 10.11667, - 10.125, - 10.13333, - 10.14167, - 10.15, - 10.15833, - 10.16667, - 10.175, - 10.18333, - 10.19167, - 10.2, - 10.20833, - 10.21667, - 10.225, - 10.23333, - 10.24167, - 10.25, - 10.25833, - 10.26667, - 10.275, - 10.28333, - 10.29167, - 10.3, - 10.30833, - 10.31667, - 10.325, - 10.33333, - 10.34167, - 10.35, - 10.35833, - 10.36667, - 10.375, - 10.38333, - 10.39167, - 10.4, - 10.40833, - 10.41667, - 10.425, - 10.43333, - 10.44167, - 10.45, - 10.45833, - 10.46667, - 10.475, - 10.48333, - 10.49167, - 10.5, - 10.50833, - 10.51667, - 10.525, - 10.53333, - 10.54167, - 10.55, - 10.55833, - 10.56667, - 10.575, - 10.58333, - 10.59167, - 10.6, - 10.60833, - 10.61667, - 10.625, - 10.63333, - 10.64167, - 10.65, - 10.65833, - 10.66667, - 10.675, - 10.68333, - 10.69167, - 10.7, - 10.70833, - 10.71667, - 10.725, - 10.73333, - 10.74167, - 10.75, - 10.75833, - 10.76667, - 10.775, - 10.78333, - 10.79167, - 10.8, - 10.80833, - 10.81667, - 10.825, - 10.83333, - 10.84167, - 10.85, - 10.85833, - 10.86667, - 10.875, - 10.88333, - 10.89167, - 10.9, - 10.90833, - 10.91667, - 10.925, - 10.93333, - 10.94167, - 10.95, - 10.95833, - 10.96667, - 10.975, - 10.98333, - 10.99167, - 11, - 11.00833, - 11.01667, - 11.025, - 11.03333, - 11.04167, - 11.05, - 11.05833, - 11.06667, - 11.075, - 11.08333, - 11.09167, - 11.1, - 11.10833, - 11.11667, - 11.125, - 11.13333, - 11.14167, - 11.15, - 11.15833, - 11.16667, - 11.175, - 11.18333, - 11.19167, - 11.2, - 11.20833, - 11.21667, - 11.225, - 11.23333, - 11.24167, - 11.25, - 11.25833, - 11.26667, - 11.275, - 11.28333, - 11.29167, - 11.3, - 11.30833, - 11.31667, - 11.325, - 11.33333, - 11.34167, - 11.35, - 11.35833, - 11.36667, - 11.375, - 11.38333, - 11.39167, - 11.4, - 11.40833, - 11.41667, - 11.425, - 11.43333, - 11.44167, - 11.45, - 11.45833, - 11.46667, - 11.475, - 11.48333, - 11.49167, - 11.5, - 11.50833, - 11.51667, - 11.525, - 11.53333, - 11.54167, - 11.55, - 11.55833, - 11.56667, - 11.575, - 11.58333, - 11.59167, - 11.6, - 11.60833, - 11.61667, - 11.625, - 11.63333, - 11.64167, - 11.65, - 11.65833, - 11.66667, - 11.675, - 11.68333, - 11.69167, - 11.7, - 11.70833, - 11.71667, - 11.725, - 11.73333, - 11.74167, - 11.75, - 11.75833, - 11.76667, - 11.775, - 11.78333, - 11.79167, - 11.8, - 11.80833, - 11.81667, - 11.825, - 11.83333, - 11.84167, - 11.85, - 11.85833, - 11.86667, - 11.875, - 11.88333, - 11.89167, - 11.9, - 11.90833, - 11.91667, - 11.925, - 11.93333, - 11.94167, - 11.95, - 11.95833, - 11.96667, - 11.975, - 11.98333, - 11.99167, - 12, - 12.00833, - 12.01667, - 12.025, - 12.03333, - 12.04167, - 12.05, - 12.05833, - 12.06667, - 12.075, - 12.08333, - 12.09167, - 12.1, - 12.10833, - 12.11667, - 12.125, - 12.13333, - 12.14167, - 12.15, - 12.15833, - 12.16667, - 12.175, - 12.18333, - 12.19167, - 12.2, - 12.20833, - 12.21667, - 12.225, - 12.23333, - 12.24167, - 12.25, - 12.25833, - 12.26667, - 12.275, - 12.28333, - 12.29167, - 12.3, - 12.30833, - 12.31667, - 12.325, - 12.33333, - 12.34167, - 12.35, - 12.35833, - 12.36667, - 12.375, - 12.38333, - 12.39167, - 12.4, - 12.40833, - 12.41667, - 12.425, - 12.43333, - 12.44167, - 12.45, - 12.45833, - 12.46667, - 12.475, - 12.48333, - 12.49167, - 12.5, - 12.50833, - 12.51667, - 12.525, - 12.53333, - 12.54167, - 12.55, - 12.55833, - 12.56667, - 12.575, - 12.58333, - 12.59167, - 12.6, - 12.60833, - 12.61667, - 12.625, - 12.63333, - 12.64167, - 12.65, - 12.65833, - 12.66667, - 12.675, - 12.68333, - 12.69167, - 12.7, - 12.70833, - 12.71667, - 12.725, - 12.73333, - 12.74167, - 12.75, - 12.75833, - 12.76667, - 12.775, - 12.78333, - 12.79167, - 12.8, - 12.80833, - 12.81667, - 12.825, - 12.83333, - 12.84167, - 12.85, - 12.85833, - 12.86667, - 12.875, - 12.88333, - 12.89167, - 12.9, - 12.90833, - 12.91667, - 12.925, - 12.93333, - 12.94167, - 12.95, - 12.95833, - 12.96667, - 12.975, - 12.98333, - 12.99167, - 13, - 13.00833, - 13.01667, - 13.025, - 13.03333, - 13.04167, - 13.05, - 13.05833, - 13.06667, - 13.075, - 13.08333, - 13.09167, - 13.1, - 13.10833, - 13.11667, - 13.125, - 13.13333, - 13.14167, - 13.15, - 13.15833, - 13.16667, - 13.175, - 13.18333, - 13.19167, - 13.2, - 13.20833, - 13.21667, - 13.225, - 13.23333, - 13.24167, - 13.25, - 13.25833, - 13.26667, - 13.275, - 13.28333, - 13.29167, - 13.3, - 13.30833, - 13.31667, - 13.325, - 13.33333, - 13.34167, - 13.35, - 13.35833, - 13.36667, - 13.375, - 13.38333, - 13.39167, - 13.4, - 13.40833, - 13.41667, - 13.425, - 13.43333, - 13.44167, - 13.45, - 13.45833, - 13.46667, - 13.475, - 13.48333, - 13.49167, - 13.5, - 13.50833, - 13.51667, - 13.525, - 13.53333, - 13.54167, - 13.55, - 13.55833, - 13.56667, - 13.575, - 13.58333, - 13.59167, - 13.6, - 13.60833, - 13.61667, - 13.625, - 13.63333, - 13.64167, - 13.65, - 13.65833, - 13.66667, - 13.675, - 13.68333, - 13.69167, - 13.7, - 13.70833, - 13.71667, - 13.725, - 13.73333, - 13.74167, - 13.75, - 13.75833, - 13.76667, - 13.775, - 13.78333, - 13.79167, - 13.8, - 13.80833, - 13.81667, - 13.825, - 13.83333, - 13.84167, - 13.85, - 13.85833, - 13.86667, - 13.875, - 13.88333, - 13.89167, - 13.9, - 13.90833, - 13.91667, - 13.925, - 13.93333, - 13.94167, - 13.95, - 13.95833, - 13.96667, - 13.975, - 13.98333, - 13.99167, - 14, - 14.00833, - 14.01667, - 14.025, - 14.03333, - 14.04167, - 14.05, - 14.05833, - 14.06667, - 14.075, - 14.08333, - 14.09167, - 14.1, - 14.10833, - 14.11667, - 14.125, - 14.13333, - 14.14167, - 14.15, - 14.15833, - 14.16667, - 14.175, - 14.18333, - 14.19167, - 14.2, - 14.20833, - 14.21667, - 14.225, - 14.23333, - 14.24167, - 14.25, - 14.25833, - 14.26667, - 14.275, - 14.28333, - 14.29167, - 14.3, - 14.30833, - 14.31667, - 14.325, - 14.33333, - 14.34167, - 14.35, - 14.35833, - 14.36667, - 14.375, - 14.38333, - 14.39167, - 14.4, - 14.40833, - 14.41667, - 14.425, - 14.43333, - 14.44167, - 14.45, - 14.45833, - 14.46667, - 14.475, - 14.48333, - 14.49167, - 14.5, - 14.50833, - 14.51667, - 14.525, - 14.53333, - 14.54167, - 14.55, - 14.55833, - 14.56667, - 14.575, - 14.58333, - 14.59167, - 14.6, - 14.60833, - 14.61667, - 14.625, - 14.63333, - 14.64167, - 14.65, - 14.65833, - 14.66667, - 14.675, - 14.68333, - 14.69167, - 14.7, - 14.70833, - 14.71667, - 14.725, - 14.73333, - 14.74167, - 14.75, - 14.75833, - 14.76667, - 14.775, - 14.78333, - 14.79167, - 14.8, - 14.80833, - 14.81667, - 14.825, - 14.83333, - 14.84167, - 14.85, - 14.85833, - 14.86667, - 14.875, - 14.88333, - 14.89167, - 14.9, - 14.90833, - 14.91667, - 14.925, - 14.93333, - 14.94167, - 14.95, - 14.95833, - 14.96667, - 14.975, - 14.98333, - 14.99167, - 15 - ], - "y": [ - -0.132, - -0.132, - -0.052000000000000005, - 0.003, - 0.008, - 0.013000000000000001, - 0.018000000000000002, - 0.022, - 0.026000000000000002, - 0.028, - 0.029, - 0.031, - 0.03, - 0.031, - 0.032, - 0.033, - 0.034, - 0.035, - 0.035, - 0.034, - 0.032, - 0.029, - 0.024, - 0.018000000000000002, - 0.012, - 0.003, - -0.007, - -0.017, - -0.027, - -0.034, - -0.041, - -0.05, - -0.058, - -0.066, - -0.074, - -0.08, - -0.08600000000000001, - -0.093, - -0.097, - -0.101, - -0.10400000000000001, - -0.10400000000000001, - -0.10300000000000001, - -0.1, - -0.1, - -0.1, - -0.098, - -0.096, - -0.093, - -0.088, - -0.085, - -0.084, - -0.082, - -0.078, - -0.075, - -0.07200000000000001, - -0.07, - -0.07, - -0.07, - -0.07200000000000001, - -0.077, - -0.084, - -0.091, - -0.1, - -0.112, - -0.122, - -0.127, - -0.134, - -0.14200000000000002, - -0.146, - -0.151, - -0.156, - -0.161, - -0.164, - -0.17, - -0.17500000000000002, - -0.179, - -0.181, - -0.181, - -0.181, - -0.18, - -0.18, - -0.18, - -0.178, - -0.177, - -0.178, - -0.179, - -0.181, - -0.181, - -0.179, - -0.18, - -0.181, - -0.179, - -0.176, - -0.17400000000000002, - -0.17400000000000002, - -0.17400000000000002, - -0.17400000000000002, - -0.17500000000000002, - -0.177, - -0.181, - -0.187, - -0.189, - -0.191, - -0.189, - -0.188, - -0.186, - -0.183, - -0.178, - -0.17300000000000001, - -0.17, - -0.166, - -0.164, - -0.161, - -0.161, - -0.161, - -0.16, - -0.159, - -0.154, - -0.148, - -0.14200000000000002, - -0.139, - -0.135, - -0.132, - -0.131, - -0.131, - -0.131, - -0.131, - -0.131, - -0.131, - -0.132, - -0.133, - -0.132, - -0.134, - -0.134, - -0.138, - -0.14300000000000002, - -0.147, - -0.15, - -0.156, - -0.161, - -0.168, - -0.177, - -0.184, - -0.191, - -0.198, - -0.20500000000000002, - -0.211, - -0.217, - -0.224, - -0.232, - -0.23800000000000002, - -0.241, - -0.245, - -0.248, - -0.252, - -0.257, - -0.259, - -0.258, - -0.256, - -0.253, - -0.249, - -0.245, - -0.241, - -0.23500000000000001, - -0.231, - -0.227, - -0.225, - -0.228, - -0.23900000000000002, - -0.261, - -0.307, - -0.377, - -0.47100000000000003, - -0.585, - -0.6920000000000001, - -0.76, - -0.756, - -0.659, - -0.46900000000000003, - -0.213, - 0.064, - 0.334, - 0.88, - 2.598, - 6.087, - 11.244, - 18.268, - 27.936, - 40.454, - 55.046, - 70.461, - 85.618, - 99.897, - 113.267, - 126.163, - 138.582, - 149.69, - 158.33100000000002, - 163.888, - 166.475, - 166.411, - 163.976, - 159.306, - 152.273, - 142.699, - 130.69, - 116.669, - 101.229, - 84.896, - 67.749, - 49.587, - 30.446, - 10.583, - -9.816, - -30.442, - -51.099000000000004, - -72.938, - -98.31700000000001, - -127.738, - -158.913, - -188.494, - -213.909, - -234.038, - -248.93800000000002, - -259.303, - -265.998, - -269.805, - -271.375, - -271.344, - -270.457, - -269.461, - -268.788, - -268.419, - -268.025, - -267.188, - -265.607, - -263.248, - -260.373, - -257.407, - -254.74200000000002, - -252.627, - -251.107, - -250.06, - -249.25, - -248.40800000000002, - -247.315, - -245.827, - -243.88, - -241.464, - -238.58, - -235.221, - -231.376, - -227.001, - -222.046, - -216.46800000000002, - -210.203, - -203.187, - -195.356, - -186.578, - -176.618, - -165.032, - -150.471, - -129.43800000000002, - -96.9, - -49.052, - 14.474, - 89.95, - 167.991, - 235.076, - 282.147, - 310.12, - 330.842, - 362.624, - 418.11, - 496.637, - 586.114, - 666.74, - 715.95, - 719.571, - 678.177, - 603.4490000000001, - 510.555, - 412.373, - 318.57800000000003, - 236.113, - 168.77, - 117.283, - 80.129, - 54.551, - 37.544000000000004, - 26.475, - 19.308, - 14.61, - 11.436, - 9.19, - 7.514, - 6.194, - 5.109, - 4.188, - 3.391, - 2.703, - 2.111, - 1.606, - 1.184, - 0.842, - 0.5750000000000001, - 0.378, - 0.23700000000000002, - 0.14400000000000002, - 0.093, - 0.07200000000000001, - 0.073, - 0.092, - 0.12, - 0.155, - 0.196, - 0.23800000000000002, - 0.275, - 0.313, - 0.343, - 0.36, - 0.363, - 0.352, - 0.322, - 0.274, - 0.20600000000000002, - 0.11800000000000001, - 0.012, - -0.108, - -0.241, - -0.383, - -0.531, - -0.685, - -0.841, - -0.998, - -1.151, - -1.299, - -1.435, - -1.556, - -1.6580000000000001, - -1.739, - -1.796, - -1.826, - -1.83, - -1.809, - -1.7630000000000001, - -1.699, - -1.619, - -1.522, - -1.411, - -1.291, - -1.16, - -1.0150000000000001, - -0.856, - -0.6880000000000001, - -0.513, - -0.336, - -0.158, - 0.016, - 0.186, - 0.34900000000000003, - 0.499, - 0.636, - 0.76, - 0.873, - 0.974, - 1.065, - 1.145, - 1.218, - 1.283, - 1.341, - 1.3840000000000001, - 1.407, - 1.414, - 1.408, - 1.387, - 1.356, - 1.315, - 1.2710000000000001, - 1.225, - 1.176, - 1.124, - 1.073, - 1.02, - 0.963, - 0.898, - 0.8270000000000001, - 0.752, - 0.678, - 0.602, - 0.523, - 0.45, - 0.383, - 0.32, - 0.264, - 0.212, - 0.164, - 0.116, - 0.068, - 0.017, - -0.034, - -0.084, - -0.136, - -0.182, - -0.222, - -0.255, - -0.281, - -0.303, - -0.322, - -0.342, - -0.366, - -0.393, - -0.426, - -0.464, - -0.502, - -0.538, - -0.5670000000000001, - -0.588, - -0.596, - -0.59, - -0.5740000000000001, - -0.548, - -0.516, - -0.482, - -0.442, - -0.4, - -0.36, - -0.319, - -0.279, - -0.23600000000000002, - -0.194, - -0.15, - -0.107, - -0.069, - -0.034, - -0.002, - 0.026000000000000002, - 0.051000000000000004, - 0.07100000000000001, - 0.08600000000000001, - 0.094, - 0.093, - 0.089, - 0.083, - 0.073, - 0.067, - 0.06, - 0.05, - 0.04, - 0.029, - 0.017, - 0.002, - -0.013000000000000001, - -0.029, - -0.047, - -0.062, - -0.076, - -0.088, - -0.099, - -0.111, - -0.121, - -0.128, - -0.134, - -0.14300000000000002, - -0.154, - -0.166, - -0.179, - -0.192, - -0.20600000000000002, - -0.22, - -0.23700000000000002, - -0.254, - -0.27, - -0.28600000000000003, - -0.306, - -0.327, - -0.35000000000000003, - -0.372, - -0.394, - -0.419, - -0.448, - -0.48, - -0.513, - -0.545, - -0.5730000000000001, - -0.602, - -0.637, - -0.671, - -0.706, - -0.741, - -0.777, - -0.8150000000000001, - -0.853, - -0.89, - -0.927, - -0.963, - -0.996, - -1.027, - -1.056, - -1.083, - -1.108, - -1.131, - -1.1500000000000001, - -1.166, - -1.177, - -1.185, - -1.188, - -1.185, - -1.178, - -1.168, - -1.155, - -1.135, - -1.109, - -1.078, - -1.042, - -1.004, - -0.962, - -0.915, - -0.867, - -0.8170000000000001, - -0.766, - -0.707, - -0.644, - -0.578, - -0.512, - -0.448, - -0.385, - -0.322, - -0.261, - -0.20400000000000001, - -0.149, - -0.095, - -0.044, - 0.004, - 0.051000000000000004, - 0.095, - 0.135, - 0.17300000000000001, - 0.20500000000000002, - 0.234, - 0.255, - 0.273, - 0.28800000000000003, - 0.297, - 0.302, - 0.302, - 0.3, - 0.296, - 0.294, - 0.29, - 0.28600000000000003, - 0.279, - 0.27, - 0.259, - 0.246, - 0.232, - 0.215, - 0.196, - 0.178, - 0.161, - 0.147, - 0.136, - 0.125, - 0.115, - 0.105, - 0.094, - 0.08600000000000001, - 0.081, - 0.077, - 0.07, - 0.062, - 0.054, - 0.046, - 0.043000000000000003, - 0.04, - 0.037, - 0.035, - 0.032, - 0.029, - 0.025, - 0.022, - 0.02, - 0.019, - 0.02, - 0.023, - 0.028, - 0.042, - 0.067, - 0.10200000000000001, - 0.148, - 0.209, - 0.29, - 0.393, - 0.528, - 0.7000000000000001, - 0.909, - 1.166, - 1.474, - 1.831, - 2.241, - 2.698, - 3.194, - 3.725, - 4.279, - 4.843, - 5.406, - 5.96, - 6.497, - 7.023000000000001, - 7.539000000000001, - 8.048, - 8.566, - 9.104000000000001, - 9.677, - 10.301, - 10.988, - 11.743, - 12.568, - 13.457, - 14.399000000000001, - 15.373000000000001, - 16.348, - 17.293, - 18.182, - 18.988, - 19.691, - 20.277, - 20.747, - 21.1, - 21.345, - 21.488, - 21.541, - 21.512, - 21.41, - 21.239, - 20.999, - 20.688, - 20.303, - 19.843, - 19.309, - 18.706, - 18.04, - 17.316, - 16.543, - 15.734, - 14.906, - 14.067, - 13.228, - 12.403, - 11.605, - 10.842, - 10.120000000000001, - 9.439, - 8.8, - 8.205, - 7.655, - 7.149, - 6.686, - 6.263, - 5.872, - 5.511, - 5.181, - 4.8790000000000004, - 4.605, - 4.355, - 4.13, - 3.924, - 3.733, - 3.557, - 3.395, - 3.244, - 3.104, - 2.974, - 2.855, - 2.743, - 2.64, - 2.545, - 2.457, - 2.3770000000000002, - 2.3040000000000003, - 2.235, - 2.172, - 2.112, - 2.053, - 2, - 1.95, - 1.901, - 1.857, - 1.815, - 1.7750000000000001, - 1.74, - 1.71, - 1.682, - 1.6560000000000001, - 1.631, - 1.607, - 1.584, - 1.561, - 1.538, - 1.5150000000000001, - 1.492, - 1.47, - 1.45, - 1.432, - 1.412, - 1.397, - 1.3840000000000001, - 1.369, - 1.352, - 1.334, - 1.318, - 1.304, - 1.289, - 1.274, - 1.26, - 1.247, - 1.233, - 1.222, - 1.215, - 1.212, - 1.21, - 1.209, - 1.209, - 1.209, - 1.21, - 1.21, - 1.211, - 1.214, - 1.22, - 1.229, - 1.235, - 1.242, - 1.2510000000000001, - 1.2630000000000001, - 1.2730000000000001, - 1.282, - 1.29, - 1.299, - 1.305, - 1.311, - 1.313, - 1.315, - 1.317, - 1.317, - 1.319, - 1.322, - 1.323, - 1.324, - 1.324, - 1.32, - 1.313, - 1.305, - 1.296, - 1.286, - 1.2750000000000001, - 1.264, - 1.254, - 1.244, - 1.236, - 1.229, - 1.225, - 1.218, - 1.21, - 1.204, - 1.199, - 1.193, - 1.189, - 1.185, - 1.181, - 1.18, - 1.182, - 1.183, - 1.185, - 1.19, - 1.195, - 1.201, - 1.208, - 1.21, - 1.213, - 1.217, - 1.221, - 1.227, - 1.235, - 1.24, - 1.244, - 1.249, - 1.254, - 1.2570000000000001, - 1.258, - 1.256, - 1.252, - 1.25, - 1.244, - 1.239, - 1.235, - 1.229, - 1.225, - 1.221, - 1.219, - 1.217, - 1.212, - 1.208, - 1.207, - 1.207, - 1.206, - 1.206, - 1.208, - 1.215, - 1.23, - 1.248, - 1.272, - 1.301, - 1.335, - 1.377, - 1.427, - 1.486, - 1.551, - 1.629, - 1.721, - 1.825, - 1.947, - 2.087, - 2.245, - 2.423, - 2.617, - 2.825, - 3.049, - 3.286, - 3.533, - 3.791, - 4.057, - 4.3260000000000005, - 4.596, - 4.865, - 5.127, - 5.38, - 5.626, - 5.86, - 6.079, - 6.282, - 6.4670000000000005, - 6.63, - 6.775, - 6.9030000000000005, - 7.014, - 7.111, - 7.192, - 7.26, - 7.314, - 7.356, - 7.384, - 7.399, - 7.398000000000001, - 7.38, - 7.348, - 7.301, - 7.236, - 7.157, - 7.064, - 6.957, - 6.841, - 6.713, - 6.575, - 6.43, - 6.275, - 6.113, - 5.944, - 5.772, - 5.599, - 5.4270000000000005, - 5.2540000000000004, - 5.0840000000000005, - 4.918, - 4.758, - 4.603, - 4.455, - 4.312, - 4.1770000000000005, - 4.049, - 3.926, - 3.81, - 3.7030000000000003, - 3.601, - 3.5060000000000002, - 3.4210000000000003, - 3.346, - 3.278, - 3.222, - 3.176, - 3.141, - 3.12, - 3.109, - 3.107, - 3.12, - 3.1470000000000002, - 3.1910000000000003, - 3.251, - 3.327, - 3.423, - 3.5420000000000003, - 3.684, - 3.849, - 4.041, - 4.263, - 4.515, - 4.797, - 5.11, - 5.458, - 5.8420000000000005, - 6.264, - 6.726, - 7.227, - 7.7700000000000005, - 8.359, - 8.994, - 9.676, - 10.403, - 11.173, - 11.99, - 12.858, - 13.777000000000001, - 14.747, - 15.766, - 16.834, - 17.951, - 19.123, - 20.349, - 21.632, - 22.972, - 24.359, - 25.791, - 27.269000000000002, - 28.796, - 30.366, - 31.979, - 33.625, - 35.299, - 36.995, - 38.711, - 40.448, - 42.203, - 43.966, - 45.724000000000004, - 47.468, - 49.194, - 50.898, - 52.581, - 54.236000000000004, - 55.851, - 57.416000000000004, - 58.928000000000004, - 60.383, - 61.78, - 63.115, - 64.382, - 65.571, - 66.677, - 67.694, - 68.621, - 69.458, - 70.203, - 70.851, - 71.398, - 71.84700000000001, - 72.19500000000001, - 72.444, - 72.593, - 72.643, - 72.593, - 72.447, - 72.203, - 71.867, - 71.438, - 70.915, - 70.304, - 69.613, - 68.84700000000001, - 68.012, - 67.108, - 66.136, - 65.1, - 64.006, - 62.859, - 61.665, - 60.432, - 59.164, - 57.86, - 56.526, - 55.166000000000004, - 53.786, - 52.396, - 51.003, - 49.602000000000004, - 48.197, - 46.791000000000004, - 45.393, - 44.005, - 42.629, - 41.267, - 39.923, - 38.597, - 37.293, - 36.019, - 34.773, - 33.557, - 32.371, - 31.216, - 30.091, - 28.998, - 27.939, - 26.914, - 25.924, - 24.967, - 24.041, - 23.148, - 22.29, - 21.465, - 20.675, - 19.92, - 19.197, - 18.506, - 17.843, - 17.206, - 16.596, - 16.012, - 15.453000000000001, - 14.92, - 14.414, - 13.929, - 13.467, - 13.029, - 12.61, - 12.214, - 11.841000000000001, - 11.487, - 11.149000000000001, - 10.826, - 10.518, - 10.222, - 9.942, - 9.678, - 9.43, - 9.195, - 8.974, - 8.765, - 8.568, - 8.381, - 8.203, - 8.035, - 7.872, - 7.716, - 7.567, - 7.424, - 7.29, - 7.165, - 7.0440000000000005, - 6.931, - 6.8260000000000005, - 6.73, - 6.640000000000001, - 6.558, - 6.48, - 6.405, - 6.338, - 6.2780000000000005, - 6.223, - 6.174, - 6.13, - 6.094, - 6.067, - 6.046, - 6.031, - 6.023, - 6.019, - 6.021, - 6.027, - 6.034, - 6.0440000000000005, - 6.055, - 6.07, - 6.0840000000000005, - 6.095, - 6.107, - 6.122, - 6.138, - 6.155, - 6.1690000000000005, - 6.182, - 6.19, - 6.192, - 6.192, - 6.189, - 6.182, - 6.172, - 6.158, - 6.144, - 6.131, - 6.1160000000000005, - 6.095, - 6.071, - 6.0440000000000005, - 6.016, - 5.984, - 5.948, - 5.909, - 5.867, - 5.822, - 5.776, - 5.728, - 5.679, - 5.6290000000000004, - 5.578, - 5.524, - 5.4670000000000005, - 5.405, - 5.34, - 5.273, - 5.207, - 5.138, - 5.067, - 4.998, - 4.931, - 4.864, - 4.797, - 4.73, - 4.665, - 4.602, - 4.538, - 4.4750000000000005, - 4.413, - 4.352, - 4.291, - 4.232, - 4.175, - 4.118, - 4.065, - 4.013, - 3.9610000000000003, - 3.914, - 3.87, - 3.827, - 3.783, - 3.741, - 3.6990000000000003, - 3.657, - 3.616, - 3.576, - 3.54, - 3.507, - 3.474, - 3.443, - 3.4130000000000003, - 3.3850000000000002, - 3.359, - 3.334, - 3.309, - 3.283, - 3.259, - 3.235, - 3.214, - 3.1950000000000003, - 3.174, - 3.1550000000000002, - 3.138, - 3.121, - 3.103, - 3.088, - 3.071, - 3.0500000000000003, - 3.031, - 3.011, - 2.989, - 2.968, - 2.947, - 2.924, - 2.903, - 2.883, - 2.864, - 2.845, - 2.825, - 2.803, - 2.781, - 2.7600000000000002, - 2.737, - 2.712, - 2.689, - 2.665, - 2.644, - 2.626, - 2.609, - 2.593, - 2.578, - 2.564, - 2.5500000000000003, - 2.535, - 2.517, - 2.499, - 2.485, - 2.472, - 2.461, - 2.449, - 2.443, - 2.436, - 2.4290000000000003, - 2.4250000000000003, - 2.418, - 2.411, - 2.4050000000000002, - 2.4, - 2.3930000000000002, - 2.386, - 2.38, - 2.374, - 2.37, - 2.369, - 2.367, - 2.366, - 2.368, - 2.365, - 2.359, - 2.354, - 2.35, - 2.345, - 2.342, - 2.338, - 2.334, - 2.331, - 2.327, - 2.327, - 2.324, - 2.32, - 2.317, - 2.312, - 2.307, - 2.306, - 2.302, - 2.297, - 2.291, - 2.2880000000000003, - 2.283, - 2.279, - 2.2760000000000002, - 2.273, - 2.273, - 2.274, - 2.274, - 2.273, - 2.271, - 2.267, - 2.262, - 2.2560000000000002, - 2.25, - 2.246, - 2.243, - 2.242, - 2.24, - 2.237, - 2.236, - 2.232, - 2.228, - 2.221, - 2.213, - 2.204, - 2.195, - 2.187, - 2.179, - 2.1750000000000003, - 2.172, - 2.1670000000000003, - 2.162, - 2.1590000000000003, - 2.157, - 2.154, - 2.15, - 2.144, - 2.137, - 2.13, - 2.124, - 2.119, - 2.115, - 2.114, - 2.114, - 2.114, - 2.111, - 2.105, - 2.097, - 2.091, - 2.084, - 2.075, - 2.064, - 2.052, - 2.036, - 2.021, - 2.0060000000000002, - 1.991, - 1.978, - 1.966, - 1.952, - 1.939, - 1.927, - 1.913, - 1.9000000000000001, - 1.8840000000000001, - 1.868, - 1.853, - 1.841, - 1.831, - 1.821, - 1.812, - 1.804, - 1.798, - 1.7910000000000001, - 1.786, - 1.7790000000000001, - 1.7730000000000001, - 1.766, - 1.7590000000000001, - 1.7530000000000001, - 1.747, - 1.741, - 1.738, - 1.738, - 1.736, - 1.734, - 1.735, - 1.734, - 1.733, - 1.733, - 1.732, - 1.732, - 1.734, - 1.74, - 1.747, - 1.7550000000000001, - 1.762, - 1.7710000000000001, - 1.784, - 1.798, - 1.813, - 1.826, - 1.837, - 1.852, - 1.868, - 1.8840000000000001, - 1.9040000000000001, - 1.924, - 1.947, - 1.971, - 1.997, - 2.021, - 2.045, - 2.071, - 2.097, - 2.123, - 2.1470000000000002, - 2.168, - 2.189, - 2.213, - 2.237, - 2.258, - 2.277, - 2.293, - 2.308, - 2.321, - 2.331, - 2.337, - 2.34, - 2.34, - 2.339, - 2.336, - 2.332, - 2.33, - 2.327, - 2.322, - 2.317, - 2.313, - 2.307, - 2.3000000000000003, - 2.295, - 2.291, - 2.287, - 2.2840000000000003, - 2.2800000000000002, - 2.277, - 2.2760000000000002, - 2.275, - 2.2720000000000002, - 2.2720000000000002, - 2.271, - 2.269, - 2.2680000000000002, - 2.265, - 2.2600000000000002, - 2.2520000000000002, - 2.246, - 2.238, - 2.229, - 2.218, - 2.206, - 2.197, - 2.187, - 2.1750000000000003, - 2.162, - 2.145, - 2.1270000000000002, - 2.107, - 2.085, - 2.063, - 2.0420000000000003, - 2.021, - 2, - 1.981, - 1.964, - 1.945, - 1.924, - 1.9020000000000001, - 1.8820000000000001, - 1.863, - 1.84, - 1.817, - 1.794, - 1.7730000000000001, - 1.754, - 1.737, - 1.722, - 1.706, - 1.686, - 1.669, - 1.651, - 1.6320000000000001, - 1.615, - 1.597, - 1.578, - 1.561, - 1.543, - 1.5270000000000001, - 1.5130000000000001, - 1.499, - 1.487, - 1.476, - 1.467, - 1.458, - 1.45, - 1.442, - 1.435, - 1.428, - 1.422, - 1.413, - 1.407, - 1.4020000000000001, - 1.4000000000000001, - 1.4000000000000001, - 1.3980000000000001, - 1.397, - 1.399, - 1.397, - 1.3920000000000001, - 1.3880000000000001, - 1.383, - 1.375, - 1.366, - 1.359, - 1.354, - 1.349, - 1.344, - 1.34, - 1.334, - 1.324, - 1.314, - 1.304, - 1.292, - 1.2790000000000001, - 1.266, - 1.2530000000000001, - 1.242, - 1.233, - 1.225, - 1.216, - 1.207, - 1.197, - 1.186, - 1.178, - 1.17, - 1.16, - 1.1480000000000001, - 1.1380000000000001, - 1.1300000000000001, - 1.121, - 1.116, - 1.115, - 1.113, - 1.11, - 1.11, - 1.113, - 1.113, - 1.111, - 1.11, - 1.109, - 1.108, - 1.112, - 1.115, - 1.115, - 1.113, - 1.113, - 1.113, - 1.114, - 1.115, - 1.114, - 1.11, - 1.103, - 1.093, - 1.084, - 1.074, - 1.063, - 1.052, - 1.04, - 1.024, - 1.008, - 0.991, - 0.976, - 0.9590000000000001, - 0.9420000000000001, - 0.923, - 0.903, - 0.886, - 0.869, - 0.852, - 0.839, - 0.8250000000000001, - 0.8150000000000001, - 0.806, - 0.796, - 0.787, - 0.777, - 0.768, - 0.761, - 0.753, - 0.745, - 0.738, - 0.733, - 0.728, - 0.724, - 0.72, - 0.716, - 0.709, - 0.7020000000000001, - 0.6920000000000001, - 0.681, - 0.669, - 0.655, - 0.643, - 0.633, - 0.621, - 0.61, - 0.601, - 0.591, - 0.583, - 0.5730000000000001, - 0.559, - 0.547, - 0.536, - 0.523, - 0.509, - 0.494, - 0.48, - 0.46900000000000003, - 0.461, - 0.455, - 0.448, - 0.44, - 0.431, - 0.42, - 0.41000000000000003, - 0.399, - 0.389, - 0.376, - 0.362, - 0.34800000000000003, - 0.333, - 0.32, - 0.307, - 0.294, - 0.28200000000000003, - 0.271, - 0.26, - 0.246, - 0.229, - 0.211, - 0.192, - 0.17400000000000002, - 0.158, - 0.14300000000000002, - 0.128, - 0.113, - 0.1, - 0.088, - 0.079, - 0.069, - 0.059000000000000004, - 0.049, - 0.039, - 0.028, - 0.018000000000000002, - 0.009000000000000001, - -0.001, - -0.006, - -0.01, - -0.014, - -0.016, - -0.017, - -0.019, - -0.02, - -0.018000000000000002, - -0.02, - -0.026000000000000002, - -0.032, - -0.038, - -0.044, - -0.05, - -0.058, - -0.067, - -0.078, - -0.091, - -0.10400000000000001, - -0.11900000000000001, - -0.135, - -0.152, - -0.171, - -0.192, - -0.213, - -0.234, - -0.255, - -0.272, - -0.29, - -0.307, - -0.325, - -0.342, - -0.359, - -0.375, - -0.388, - -0.401, - -0.41300000000000003, - -0.426, - -0.438, - -0.447, - -0.453, - -0.459, - -0.465, - -0.47300000000000003, - -0.482, - -0.49, - -0.497, - -0.505, - -0.511, - -0.518, - -0.522, - -0.53, - -0.536, - -0.54, - -0.543, - -0.547, - -0.552, - -0.557, - -0.5630000000000001, - -0.5670000000000001, - -0.5750000000000001, - -0.585, - -0.596, - -0.606, - -0.614, - -0.62, - -0.626, - -0.631, - -0.634, - -0.641, - -0.648, - -0.655, - -0.664, - -0.673, - -0.684, - -0.6930000000000001, - -0.7000000000000001, - -0.71, - -0.719, - -0.726, - -0.73, - -0.737, - -0.743, - -0.748, - -0.754, - -0.759, - -0.766, - -0.772, - -0.78, - -0.786, - -0.791, - -0.796, - -0.797, - -0.799, - -0.8, - -0.804, - -0.809, - -0.8150000000000001, - -0.8200000000000001, - -0.8250000000000001, - -0.8310000000000001, - -0.841, - -0.851, - -0.857, - -0.862, - -0.866, - -0.868, - -0.873, - -0.878, - -0.881, - -0.887, - -0.894, - -0.898, - -0.906, - -0.916, - -0.923, - -0.929, - -0.934, - -0.9400000000000001, - -0.9450000000000001, - -0.9500000000000001, - -0.9510000000000001, - -0.9550000000000001, - -0.961, - -0.969, - -0.975, - -0.98, - -0.985, - -0.993, - -1.0030000000000001, - -1.01, - -1.0130000000000001, - -1.0170000000000001, - -1.02, - -1.022, - -1.027, - -1.035, - -1.045, - -1.054, - -1.064, - -1.074, - -1.085, - -1.095, - -1.102, - -1.108, - -1.112, - -1.116, - -1.122, - -1.1260000000000001, - -1.129, - -1.1320000000000001, - -1.1340000000000001, - -1.1360000000000001, - -1.1380000000000001, - -1.139, - -1.1400000000000001, - -1.1420000000000001, - -1.145, - -1.1480000000000001, - -1.1500000000000001, - -1.153, - -1.155, - -1.16, - -1.166, - -1.173, - -1.181, - -1.189, - -1.198, - -1.21, - -1.22, - -1.225, - -1.232, - -1.242, - -1.2530000000000001, - -1.2650000000000001, - -1.2770000000000001, - -1.287, - -1.297, - -1.307, - -1.318, - -1.332, - -1.344, - -1.355, - -1.367, - -1.379, - -1.387, - -1.3940000000000001, - -1.4020000000000001, - -1.409, - -1.414, - -1.42, - -1.425, - -1.43, - -1.436, - -1.44 - ] - } - ], - "layout": { - "shapes": [ - { - "line": { - "color": "red", - "width": 1 - }, - "type": "line", - "x0": 0.143, - "x1": 0.143, - "xref": "x", - "y0": 0, - "y1": 1, - "yref": "y domain" - }, - { - "line": { - "color": "red", - "width": 1 - }, - "type": "line", - "x0": 2.677, - "x1": 2.677, - "xref": "x", - "y0": 0, - "y1": 1, - "yref": "y domain" - }, - { - "line": { - "color": "red", - "width": 1 - }, - "type": "line", - "x0": 3.113, - "x1": 3.113, - "xref": "x", - "y0": 0, - "y1": 1, - "yref": "y domain" - }, - { - "line": { - "color": "red", - "width": 1 - }, - "type": "line", - "x0": 3.674, - "x1": 3.674, - "xref": "x", - "y0": 0, - "y1": 1, - "yref": "y domain" - }, - { - "line": { - "color": "red", - "width": 1 - }, - "type": "line", - "x0": 4.541, - "x1": 4.541, - "xref": "x", - "y0": 0, - "y1": 1, - "yref": "y domain" - }, - { - "line": { - "color": "red", - "width": 1 - }, - "type": "line", - "x0": 5.264, - "x1": 5.264, - "xref": "x", - "y0": 0, - "y1": 1, - "yref": "y domain" - }, - { - "line": { - "color": "red", - "width": 1 - }, - "type": "line", - "x0": 6.234, - "x1": 6.234, - "xref": "x", - "y0": 0, - "y1": 1, - "yref": "y domain" - }, - { - "line": { - "color": "red", - "width": 1 - }, - "type": "line", - "x0": 6.57, - "x1": 6.57, - "xref": "x", - "y0": 0, - "y1": 1, - "yref": "y domain" - }, - { - "line": { - "color": "red", - "width": 1 - }, - "type": "line", - "x0": 7.099, - "x1": 7.099, - "xref": "x", - "y0": 0, - "y1": 1, - "yref": "y domain" - }, - { - "line": { - "color": "red", - "width": 1 - }, - "type": "line", - "x0": 8.063, - "x1": 8.063, - "xref": "x", - "y0": 0, - "y1": 1, - "yref": "y domain" - }, - { - "line": { - "color": "red", - "width": 1 - }, - "type": "line", - "x0": 9.083, - "x1": 9.083, - "xref": "x", - "y0": 0, - "y1": 1, - "yref": "y domain" - }, - { - "line": { - "color": "red", - "width": 1 - }, - "type": "line", - "x0": 10.392, - "x1": 10.392, - "xref": "x", - "y0": 0, - "y1": 1, - "yref": "y domain" - }, - { - "line": { - "color": "red", - "width": 1 - }, - "type": "line", - "x0": 11.391, - "x1": 11.391, - "xref": "x", - "y0": 0, - "y1": 1, - "yref": "y domain" - }, - { - "line": { - "color": "red", - "width": 1 - }, - "type": "line", - "x0": 12.567, - "x1": 12.567, - "xref": "x", - "y0": 0, - "y1": 1, - "yref": "y domain" - } - ], - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - } - ], - "source": [ - "import plotly.graph_objects as go\n", + "path_dir = \"/Users/max/Documents/training_course/martina\"\n", "\n", - "fig = go.Figure(go.Scatter(x=c.retention_times, y=c.signals, mode=\"lines\"))\n", - "for peak in c.peaks:\n", - " fig.add_vline(x=peak.retention_time, line_width=1, line_color=\"red\")\n", - "fig.show()" + "ce = ChromatigraphicExperiment.read(path_dir, ShimadzuReader)" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 9, "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - " | Interval(msec) | \n", - "500 | \n", - "
---|---|---|
0 | \n", - "# of Points | \n", - "1801 | \n", - "
1 | \n", - "Start Time(min) | \n", - "0.000 | \n", - "
2 | \n", - "End Time(min) | \n", - "15.000 | \n", - "
3 | \n", - "Intensity Units | \n", - "mV | \n", - "
4 | \n", - "Intensity Multiplier | \n", - "0.001 | \n", - "
5 | \n", - "Wavelength(nm) | \n", - "215 | \n", - "
6 | \n", - "R.Time (min) | \n", - "Intensity | \n", - "
7 | \n", - "0.00000 | \n", - "-132 | \n", - "
8 | \n", - "0.00833 | \n", - "-132 | \n", - "
9 | \n", - "0.01667 | \n", - "-52 | \n", - "