Exemplo n.º 1
0
        internal static IVcfVariant ConvertGenomeType([NotNull] this IVcfVariant variant, GenomeType type)
        {
            switch (type)
            {
            case GenomeType.Ucsc:
                return(variant.ToUcscStyleVariant());

            case GenomeType.Grch:
                return(variant.ToGrchStyleVariant());

            case GenomeType.Unknown:
                return(variant);

            default:
                throw new InvalidDataException(
                          $"Not sure why there's a genometype {type.ToString()} in vcf which we are not supporting!");
            }
        }