Пример #1
0
        public override bool Equals(object obj)
        {
            SpliceSite s = obj as SpliceSite;

            return(s != null &&
                   s.OneBasedBeginPosition == OneBasedBeginPosition &&
                   s.OneBasedEndPosition == OneBasedEndPosition &&
                   s.Description == Description);
        }
Пример #2
0
        public void TestHashAndEqualsSpliceSite()
        {
            SpliceSite ss1  = new SpliceSite(1, 2, "description");
            SpliceSite ss11 = new SpliceSite(1, 2, "description");
            SpliceSite ss2  = new SpliceSite(1, 2, null);
            SpliceSite ss3  = new SpliceSite(1, "description");
            SpliceSite ss4  = new SpliceSite(2, "description");

            Assert.AreEqual(ss1, ss11);
            Assert.AreNotEqual(ss1, ss2);
            Assert.AreNotEqual(ss1, ss3);
            Assert.AreNotEqual(ss1, ss4);
        }
Пример #3
0
 /// <summary>
 /// Determines whether a peptide includes a splice site
 /// </summary>
 /// <param name="pep"></param>
 /// <param name="site"></param>
 /// <returns></returns>
 public bool IncludesSpliceSite(SpliceSite site)
 {
     return(OneBasedStartResidueInProtein <= site.OneBasedBeginPosition && OneBasedEndResidueInProtein >= site.OneBasedEndPosition);
 }
Пример #4
0
 /// <summary>
 /// Determines whether a peptide includes a splice site
 /// </summary>
 /// <param name="pep"></param>
 /// <param name="site"></param>
 /// <returns></returns>
 private static bool Includes(PeptideWithSetModifications pep, SpliceSite site)
 {
     return(pep.OneBasedStartResidueInProtein <= site.OneBasedBeginPosition && pep.OneBasedEndResidueInProtein >= site.OneBasedEndPosition);
 }