示例#1
0
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]