stringToVector() public method

public stringToVector ( string input ) : Vector
input string
return Vector
        public void Load()
        {
            R_Peaks_Data basicData = new R_Peaks_Data();
            XMLConverter converter = new XMLConverter(analysisName);

            XmlDocument file = new XmlDocument();
            string fileName = analysisName + "_Data.xml";
            file.Load(System.IO.Path.Combine(directory, fileName));

            XmlNodeList modules = file.SelectNodes("EKG/module");

            string moduleName = this.GetType().Name;
            moduleName = moduleName.Replace("_Data_Worker", "");

            foreach (XmlNode module in modules)
            {
                if (module.Attributes["name"].Value == moduleName)
                {
                    List<Tuple<string, Vector<double>>> RPeaks = new List<Tuple<string, Vector<double>>>();
                    XmlNodeList rPeaks = module.SelectNodes("RPeaks");
                    foreach (XmlNode rPeak in rPeaks)
                    {
                        XmlNode lead = rPeak["lead"];
                        string readLead = lead.InnerText;

                        XmlNode indices = rPeak["indices"];
                        string readIndices = indices.InnerText;
                        Vector<double> readDigits = converter.stringToVector(readIndices);

                        Tuple<string, Vector<double>> readRPeak = Tuple.Create(readLead, readDigits);
                        RPeaks.Add(readRPeak);
                    }
                    basicData.RPeaks = RPeaks;

                    List<Tuple<string, Vector<double>>> RRInterval = new List<Tuple<string, Vector<double>>>();
                    XmlNodeList intervals = module.SelectNodes("RRInterval");
                    foreach (XmlNode interval in intervals)
                    {
                        XmlNode lead = interval["lead"];
                        string readLead = lead.InnerText;

                        XmlNode samples = interval["intervals"];
                        string readSamples = samples.InnerText;
                        Vector<double> readDigits = converter.stringToVector(readSamples);

                        Tuple<string, Vector<double>> readInterval = Tuple.Create(readLead, readDigits);
                        RRInterval.Add(readInterval);
                    }
                    basicData.RRInterval = RRInterval;
                }
            }
            this.Data = basicData;
        }
        public void Load()
        {
            ECG_Baseline_Data basicData = new ECG_Baseline_Data();
            XMLConverter converter = new XMLConverter(analysisName);

            XmlDocument file = new XmlDocument();
            string fileName = analysisName + "_Data.xml";
            file.Load(System.IO.Path.Combine(directory, fileName));

            XmlNodeList modules = file.SelectNodes("EKG/module");

            string moduleName = this.GetType().Name;
            moduleName = moduleName.Replace("_Data_Worker", "");

            foreach (XmlNode module in modules)
            {
                if (module.Attributes["name"].Value == moduleName)
                {
                    List<Tuple<string, Vector<double>>> SignalsFiltered = new List<Tuple<string, Vector<double>>>();
                    XmlNodeList signals = module.SelectNodes("signalFiltered");
                    foreach (XmlNode signal in signals)
                    {
                        XmlNode lead = signal["lead"];
                        string readLead = lead.InnerText;

                        XmlNode samples = signal["samples"];
                        string readSamples = samples.InnerText;
                        Vector<double> readDigits = converter.stringToVector(readSamples);

                        Tuple<string, Vector<double>> readSignal = Tuple.Create(readLead, readDigits);
                        SignalsFiltered.Add(readSignal);
                    }
                    basicData.SignalsFiltered = SignalsFiltered;
                }
            }
            this.Data = basicData;
        }
Example #3
0
        public void Load()
        {
            HRV1_Data basicData = new HRV1_Data();
            XMLConverter converter = new XMLConverter(analysisName);

            XmlDocument file = new XmlDocument();
            string fileName = analysisName + "_Data.xml";
            file.Load(System.IO.Path.Combine(directory, fileName));

            XmlNodeList modules = file.SelectNodes("EKG/module");

            string moduleName = this.GetType().Name;
            moduleName = moduleName.Replace("_Data_Worker", "");

            foreach (XmlNode module in modules)
            {
                if (module.Attributes["name"].Value == moduleName)
                {
                    List<Tuple<string, Vector<double>>> list = new List<Tuple<string, Vector<double>>>();
                    XmlNodeList nodes = module.SelectNodes("TimeBasedParams");
                    foreach (XmlNode node in nodes)
                    {
                        XmlNode lead = node["lead"];
                        string readLead = lead.InnerText;

                        XmlNode samples = node["samples"];
                        string readSamples = samples.InnerText;
                        Vector<double> readDigits = converter.stringToVector(readSamples);

                        Tuple<string, Vector<double>> read = Tuple.Create(readLead, readDigits);
                        list.Add(read);
                    }
                    basicData.TimeBasedParams = list;

                    List<Tuple<string, Vector<double>>> FreqBasedParams = new List<Tuple<string, Vector<double>>>();
                    XmlNodeList freqBasedParams = module.SelectNodes("FreqBasedParams");
                    foreach (XmlNode node in freqBasedParams)
                    {
                        XmlNode lead = node["lead"];
                        string readLead = lead.InnerText;

                        XmlNode samples = node["samples"];
                        string readSamples = samples.InnerText;
                        Vector<double> readDigits = converter.stringToVector(readSamples);

                        Tuple<string, Vector<double>> read = Tuple.Create(readLead, readDigits);
                        FreqBasedParams.Add(read);
                    }
                    basicData.FreqBasedParams = FreqBasedParams;

                    List<Tuple<string, Vector<double>>> RInstants = new List<Tuple<string, Vector<double>>>();
                    XmlNodeList rInstants = module.SelectNodes("RInstants");
                    foreach (XmlNode node in rInstants)
                    {
                        XmlNode lead = node["lead"];
                        string readLead = lead.InnerText;

                        XmlNode samples = node["samples"];
                        string readSamples = samples.InnerText;
                        Vector<double> readDigits = converter.stringToVector(readSamples);

                        Tuple<string, Vector<double>> read = Tuple.Create(readLead, readDigits);
                        RInstants.Add(read);
                    }
                    basicData.RInstants = RInstants;

                    List<Tuple<string, Vector<double>>> RRIntervals = new List<Tuple<string, Vector<double>>>();
                    XmlNodeList rrIntervals = module.SelectNodes("RRIntervals");
                    foreach (XmlNode node in rrIntervals)
                    {
                        XmlNode lead = node["lead"];
                        string readLead = lead.InnerText;

                        XmlNode samples = node["samples"];
                        string readSamples = samples.InnerText;
                        Vector<double> readDigits = converter.stringToVector(readSamples);

                        Tuple<string, Vector<double>> read = Tuple.Create(readLead, readDigits);
                        RRIntervals.Add(read);
                    }
                    basicData.RRIntervals = RRIntervals;
                }
            }
            this.Data = basicData;
        }
        public void Load()
        {
            HRV_DFA_Data basicData = new HRV_DFA_Data();
            XMLConverter converter = new XMLConverter(analysisName);

            XmlDocument file = new XmlDocument();
            string fileName = analysisName + "_Data.xml";
            file.Load(System.IO.Path.Combine(directory, fileName));

            XmlNodeList modules = file.SelectNodes("EKG/module");

            string moduleName = this.GetType().Name;
            moduleName = moduleName.Replace("_Data_Worker", "");

            foreach (XmlNode module in modules)
            {
                if (module.Attributes["name"].Value == moduleName)
                {
                    List<Tuple<string, Vector<double>>> DfaNumberN = new List<Tuple<string, Vector<double>>>();
                    XmlNodeList dfaNumberN = module.SelectNodes("DfaNumberN");
                    foreach (XmlNode node in dfaNumberN)
                    {
                        XmlNode lead = node["lead"];
                        string readLead = lead.InnerText;

                        XmlNode samples = node["samples"];
                        string readSamples = samples.InnerText;
                        Vector<double> readDigits = converter.stringToVector(readSamples);

                        Tuple<string, Vector<double>> readDfaNumberN = Tuple.Create(readLead, readDigits);
                        DfaNumberN.Add(readDfaNumberN);
                    }
                    basicData.DfaNumberN = DfaNumberN;

                    List<Tuple<string, Vector<double>>> DfaValueFn = new List<Tuple<string, Vector<double>>>();
                    XmlNodeList dfaValueFn = module.SelectNodes("DfaValueFn");
                    foreach (XmlNode node in dfaValueFn)
                    {
                        XmlNode lead = node["lead"];
                        string readLead = lead.InnerText;

                        XmlNode samples = node["samples"];
                        string readSamples = samples.InnerText;
                        Vector<double> readDigits = converter.stringToVector(readSamples);

                        Tuple<string, Vector<double>> readDfaValueFn = Tuple.Create(readLead, readDigits);
                        DfaValueFn.Add(readDfaValueFn);
                    }
                    basicData.DfaValueFn = DfaValueFn;

                    List<Tuple<string, Vector<double>>> ParamAlpha = new List<Tuple<string, Vector<double>>>();
                    XmlNodeList paramAlpha = module.SelectNodes("ParamAlpha");
                    foreach (XmlNode node in paramAlpha)
                    {
                        XmlNode lead = node["lead"];
                        string readLead = lead.InnerText;

                        XmlNode samples = node["samples"];
                        string readSamples = samples.InnerText;
                        Vector<double> readDigits = converter.stringToVector(readSamples);

                        Tuple<string, Vector<double>> readParamAlpha = Tuple.Create(readLead, readDigits);
                        ParamAlpha.Add(readParamAlpha);
                    }
                    basicData.ParamAlpha = ParamAlpha;
                }
                }
                this.Data = basicData;
        }
Example #5
0
        public void Load()
        {
            Basic_Data basicData = new Basic_Data();
            XMLConverter converter = new XMLConverter(analysisName);

            XmlDocument file = new XmlDocument();
            string fileName = analysisName + "_Data.xml";
            file.Load(System.IO.Path.Combine(directory, fileName));

            XmlNodeList modules = file.SelectNodes("EKG/module");

            string moduleName = this.GetType().Name;
            moduleName = moduleName.Replace("_Data_Worker", "");

            foreach (XmlNode module in modules)
            {
                if (module.Attributes["name"].Value == moduleName)
                {
                    XmlNode frequency = module["frequency"];
                    basicData.Frequency = Convert.ToUInt32(frequency.InnerText, new System.Globalization.NumberFormatInfo());

                    XmlNode sampleAmount = module["sampleAmount"];
                    basicData.SampleAmount = Convert.ToUInt32(sampleAmount.InnerText, new System.Globalization.NumberFormatInfo());

                    List<Tuple<string, Vector<double>>> Signals = new List<Tuple<string, Vector<double>>>();
                    XmlNodeList signals = module.SelectNodes("signal");
                    foreach (XmlNode signal in signals)
                    {
                        XmlNode lead = signal["lead"];
                        string readLead = lead.InnerText;

                        XmlNode samples = signal["samples"];
                        string readSamples = samples.InnerText;
                        Vector<double> readDigits = converter.stringToVector(readSamples);

                        Tuple<string, Vector<double>> readSignal = Tuple.Create(readLead, readDigits);
                        Signals.Add(readSignal);
                    }
                    basicData.Signals = Signals;
                }
            }
            this.BasicData = basicData;
        }