Пример #1
0
        private (int Start, string RefAllele, string AltAllele) LeftShift(int start, string refAllele, string altAllele)
        {
            if (refAllele == null || altAllele == null)
            {
                return(start, refAllele, altAllele);
            }

            return(_aligner.LeftAlign(start, refAllele, altAllele));
        }
Пример #2
0
        private ClinvarVariant LeftShift(ClinvarVariant variant)
        {
            if (variant.ReferenceAllele == null || variant.AltAllele == null)
            {
                return(variant);
            }

            var alignedVariant = _aligner.LeftAlign(variant.Start, variant.ReferenceAllele, variant.AltAllele);

            if (alignedVariant == null)
            {
                return(variant);
            }

            return(new ClinvarVariant(variant.Chromosome, alignedVariant.Item1, variant.Stop, alignedVariant.Item2, alignedVariant.Item3));
        }