Exemple #1
0
        public List <IGlycoPeptide> Create(IGlycan glycan, IPeptide peptide)
        {
            List <IGlycoPeptide> glycoPeptides = new List <IGlycoPeptide>();

            foreach (int pos in FindPTMPosition.FindNGlycanSite(peptide.GetSequence()))
            {
                glycoPeptides.Add(new GeneralGlycoPeptide(peptide, glycan, pos));
            }

            return(glycoPeptides);
        }
Exemple #2
0
        GenerateNewGlycoPeptide(IPeptide peptide, IGlycan glycan)
        {
            List <IAccumulatedGlycoPeptideMassProxy> glycos = new List <IAccumulatedGlycoPeptideMassProxy>();

            foreach (int pos in FindPTMPosition.FindNGlycanSite(peptide.GetSequence()))
            {
                SpecialGlycoPeptide <IAccumulatedGlycanMassProxy> g =
                    new SpecialGlycoPeptide <IAccumulatedGlycanMassProxy>(peptide, glycan as IAccumulatedGlycanMassProxy, pos);
                glycos.Add(new GeneralAccumulatedGlycoPeptideMassProxy(g));
            }
            return(glycos);
        }
        public List <IGlycoPeptide> Create(IGlycan glycan, IPeptide peptide)
        {
            List <IGlycoPeptide> glycoPeptides = new List <IGlycoPeptide>();

            foreach (int pos in FindPTMPosition.FindNGlycanSite(peptide.GetSequence()))
            {
                try
                {
                    IGlycoPeptideProxy glycoPeptideProxy = generator.Generate(glycan, peptide, pos);
                    glycoPeptides.Add(glycoPeptideProxy);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            }
            return(glycoPeptides);
        }