Esempio n. 1
0
        public void LoadFactorsFromDMS(ObservableCollection<DatasetInformation> datasets,
            FeatureDataAccessProviders providers)
        {
            if (datasets.Count < 1)
            {
                return;
            }

            var sink = new MultiAlignFactorSink(datasets,
                providers.DatasetCache,
                providers.FactorCache,
                providers.FactorAssignmentCache);
            foreach (var info in datasets)
            {
                var query = m_sqlQuery + string.Format(" = '{0}'", info.DatasetName);
                var reader = new MSSQLReader();
                reader.Server = Server;
                reader.Database = Database;
                reader.SQLText = query;

                var pipeline = ProcessingPipeline.Assemble("PlainFactors", reader, sink);
                pipeline.RunRoot(null);
            }
            sink.CommitChanges();
        }
Esempio n. 2
0
        public void LoadFactorsFromDMS(ObservableCollection <DatasetInformation> datasets,
                                       FeatureDataAccessProviders providers)
        {
            if (datasets.Count < 1)
            {
                return;
            }

            var sink = new MultiAlignFactorSink(datasets,
                                                providers.DatasetCache,
                                                providers.FactorCache,
                                                providers.FactorAssignmentCache);

            foreach (var info in datasets)
            {
                var query  = m_sqlQuery + string.Format(" = '{0}'", info.DatasetName);
                var reader = new MSSQLReader();
                reader.Server   = Server;
                reader.Database = Database;
                reader.SQLText  = query;

                var pipeline = ProcessingPipeline.Assemble("PlainFactors", reader, sink);
                pipeline.RunRoot(null);
            }
            sink.CommitChanges();
        }
Esempio n. 3
0
        public void LoadFactorsFromFile(string path, ObservableCollection <DatasetInformation> datasets,
                                        FeatureDataAccessProviders providers)
        {
            if (datasets.Count < 1)
            {
                return;
            }

            var sink = new MultiAlignFactorSink(datasets,
                                                providers.DatasetCache,
                                                providers.FactorCache,
                                                providers.FactorAssignmentCache);

            var reader = new DelimitedFileReader();

            reader.Delimiter = "\t";
            reader.FilePath  = path;

            var pipeline = ProcessingPipeline.Assemble("PlainFactors", reader, sink);

            pipeline.RunRoot(null);
            sink.CommitChanges();
        }
Esempio n. 4
0
        public void LoadFactorsFromFile(string path, ObservableCollection<DatasetInformation> datasets,
            FeatureDataAccessProviders providers)
        {
            if (datasets.Count < 1)
            {
                return;
            }

            var sink = new MultiAlignFactorSink(datasets,
                providers.DatasetCache,
                providers.FactorCache,
                providers.FactorAssignmentCache);

            var reader = new DelimitedFileReader();
            reader.Delimiter = "\t";
            reader.FilePath = path;

            var pipeline = ProcessingPipeline.Assemble("PlainFactors", reader, sink);
            pipeline.RunRoot(null);
            sink.CommitChanges();
        }