Example #1
0
        public void TestPrositConnection()
        {
            if (!HasPrositServer())
            {
                return;
            }
            PrositPredictionClient client = PrositPredictionClient.CreateClient(PrositConfig.GetPrositConfig());

            Assert.IsTrue(TestClient(client));
        }
Example #2
0
 public PrositRequest(PrositPredictionClient client, PrositIntensityModel intensityModel,
                      PrositRetentionTimeModel rtModel, SrmSettings settings,
                      PeptideDocNode peptide, TransitionGroupDocNode precursor, int nce, Action updateCallback)
 {
     Client          = client;
     IntensityModel  = intensityModel;
     RTModel         = rtModel;
     Settings        = settings;
     Precursor       = precursor;
     Peptide         = peptide;
     NCE             = nce;
     _updateCallback = updateCallback;
 }
Example #3
0
            public PrositPingRequest(string ms2Model, string rtModel, SrmSettings settings,
                                     PeptideDocNode peptide, TransitionGroupDocNode precursor, int nce, Action updateCallback) : base(null,
                                                                                                                                      null, null, settings, peptide, precursor, null, nce, updateCallback)
            {
                Client         = PrositPredictionClient.CreateClient(PrositConfig.GetPrositConfig());
                IntensityModel = PrositIntensityModel.GetInstance(ms2Model);
                RTModel        = PrositRetentionTimeModel.GetInstance(rtModel);

                if (IntensityModel == null && RTModel == null)
                {
                    throw new PrositNotConfiguredException();
                }
            }
Example #4
0
        public bool TestClient(PrositPredictionClient client)
        {
            var pingPep   = new Peptide(@"PING");
            var peptide   = new PeptideDocNode(pingPep);
            var precursor = new TransitionGroupDocNode(new TransitionGroup(pingPep, Adduct.SINGLY_PROTONATED, IsotopeLabelType.light),
                                                       new TransitionDocNode[0]);
            var input          = new PrositIntensityModel.PeptidePrecursorNCE(peptide, precursor, IsotopeLabelType.light, 32);
            var intensityModel = PrositIntensityModel.GetInstance(PrositIntensityModel.Models.First());

            try
            {
                intensityModel.PredictSingle(client, SrmSettingsList.GetDefault(), input, CancellationToken.None);
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Example #5
0
        /// <summary>
        /// Tests that a connection can successfully be made to the server specified in PrositConfig.GetPrositConfig().
        /// </summary>
        //[TestMethod]
        public void TestPrositConnection()
        {
            PrositPredictionClient client = PrositPredictionClient.CreateClient(PrositConfig.GetPrositConfig());

            Assert.IsTrue(TestClient(client));
        }