Пример #1
0
        NHighMannose CreateByAddFucCore()
        {
            var g = new NHighMannose();

            g.SetTable(table_);
            g.table_[2] = 1;
            g.SetComposition(composite);
            g.AddMonosaccharide(Monosaccharide.Fuc);
            return(g);
        }
Пример #2
0
        NHighMannose CreateByAddGlcNAc()
        {
            var g = new NHighMannose();

            g.SetTable(table_);
            g.table_[0] = g.table_[0] + 1;
            g.SetComposition(composite);
            g.AddMonosaccharide(Monosaccharide.GlcNAc);

            return(g);
        }
Пример #3
0
        NHighMannose CreateByAddManCore()
        {
            var g = new NHighMannose();

            g.SetTable(table_);
            g.table_[1] = g.table_[1] + 1;
            g.SetComposition(composite);
            g.AddMonosaccharide(Monosaccharide.Man);
            glycans.Add(g);
            return(g);
        }
Пример #4
0
        List <NHighMannose> CreateByAddManBranch()
        {
            List <NHighMannose> glycans = new List <NHighMannose>();

            for (int i = 0; i < 3; i++)
            {
                if (i == 0 || table_[i + 3] < table_[i + 2]) // make it order
                {
                    var g = new NHighMannose();
                    g.SetTable(table_);
                    g.table_[i + 3] = g.table_[i + 3] + 1;
                    g.SetComposition(composite);
                    g.AddMonosaccharide(Monosaccharide.Man);
                    glycans.Add(g);
                }
            }
            return(glycans);
        }