Пример #1
0
        public static OmimItem.Phenotype GetPhenotype(PhenotypeMap phenotypeMap, SaJsonSchema jsonSchema)
        {
            var phenotypeItem = phenotypeMap.phenotypeMap;

            var(phenotype, comments) = ExtractPhenotypeAndComments(phenotypeItem.phenotype);
            return(new OmimItem.Phenotype(phenotypeItem.phenotypeMimNumber, phenotype, (OmimItem.Mapping)phenotypeItem.phenotypeMappingKey, comments, ExtractInheritances(phenotypeItem.phenotypeInheritance), jsonSchema));
        }
Пример #2
0
        public static OmimItem.Phenotype GetPhenotype(PhenotypeMap phenotypeMap, SaJsonSchema jsonSchema)
        {
            var phenotypeItem = phenotypeMap.phenotypeMap;

            var(phenotype, _) = ExtractPhenotypeAndComments(phenotypeItem.phenotype);
            //Don't output any comments for now
            return(new OmimItem.Phenotype(phenotypeItem.phenotypeMimNumber, phenotype, (OmimItem.Mapping)phenotypeItem.phenotypeMappingKey, OmimItem.Comments.unknown, ExtractInheritances(phenotypeItem.phenotypeInheritance), jsonSchema));
        }
Пример #3
0
        public static OmimItem.Phenotype GetPhenotype(PhenotypeMap phenotypeMap,
                                                      IDictionary <int, string> phenotypeDescriptions, SaJsonSchema jsonSchema)
        {
            var phenotypeItem = phenotypeMap.phenotypeMap;
            var mimNumber     = phenotypeItem.phenotypeMimNumber;

            phenotypeDescriptions.TryGetValue(mimNumber, out var description);

            var(phenotype, comments) = ExtractPhenotypeAndComments(phenotypeItem.phenotype);
            return(new OmimItem.Phenotype(mimNumber, phenotype, description, (OmimItem.Mapping)phenotypeItem.phenotypeMappingKey, comments, ExtractInheritances(phenotypeItem.phenotypeInheritance), jsonSchema));
        }