def create_go(old_go): from model_new_schema.go import Go as NewGo display_name = old_go.go_term format_name = str(old_go.go_go_id) link = biocon_link('GO', format_name) new_go = NewGo(create_go_id(old_go.id), display_name, format_name, link, old_go.go_definition, old_go.go_go_id, abbrev_to_go_aspect[old_go.go_aspect], old_go.date_created, old_go.created_by) return [new_go]
def create_phenotype(old_phenotype): from model_new_schema.phenotype import Phenotype as NewPhenotype observable = old_phenotype.observable qualifier = old_phenotype.qualifier mutant_type = old_phenotype.mutant_type display_name = create_phenotype_display_name(observable, qualifier, mutant_type) format_name = create_format_name(display_name) link = biocon_link("Phenotype", format_name) new_phenotype = NewPhenotype(create_phenotype_id(old_phenotype.id), display_name, format_name, link, observable, qualifier, mutant_type, create_phenotype_type(old_phenotype.observable), old_phenotype.date_created, old_phenotype.created_by) return [new_phenotype]