public void TestPrositConnection() { if (!HasPrositServer()) { return; } PrositPredictionClient client = PrositPredictionClient.CreateClient(PrositConfig.GetPrositConfig()); Assert.IsTrue(TestClient(client)); }
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; }
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(); } }
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); } }
/// <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)); }