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)); }
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)); }