do_conversion(make_strain_starter(bud_session_maker, nex_session_maker), [Json2Obj(Strain), Obj2NexDB(nex_session_maker, lambda x: x.query(Strain), name='convert.from_bud.strain', delete_untouched=True, commit=True)]) do_conversion(make_strain_url_starter(nex_session_maker), [Json2Obj(Strainurl), Obj2NexDB(nex_session_maker, lambda x: x.query(Strainurl), name='convert.from_bud.strain.url', delete_untouched=True, commit_interval=1000, already_deleted=clean_up_orphans(nex_session_maker, Strainurl, Url, 'STRAIN'))]) do_conversion(make_disambig_starter(nex_session_maker, Strain, ['id', 'format_name'], 'STRAIN', None), [Json2Obj(Disambig), Obj2NexDB(nex_session_maker, lambda x: x.query(Disambig).filter(Disambig.class_type == 'STRAIN'), name='convert.from_bud.strain.disambig', delete_untouched=True, commit=True)]) # ------------------------------------------ Paragraph ------------------------------------------ from src.sgd.model.nex.paragraph import Paragraph, Strainparagraph, ParagraphReference from src.sgd.convert.from_bud.paragraph import make_strain_paragraph_starter, make_paragraph_reference_starter do_conversion(make_strain_paragraph_starter(nex_session_maker), [Json2Obj(Strainparagraph), Obj2NexDB(nex_session_maker, lambda x: x.query(Strainparagraph), name='convert.from_bud.paragraph.strain', delete_untouched=True,
[Json2Obj(Experimentalias), Obj2NexDB(nex_session_maker, lambda x: x.query(Experimentalias), name='convert.from_bud.experiment_alias', delete_untouched=True, commit=True, already_deleted=clean_up_orphans(nex_session_maker, Experimentalias, Alias, 'EXPERIMENT'))]) do_conversion(make_experiment_relation_starter(bud_session_maker, nex_session_maker), [Json2Obj(Experimentrelation), Obj2NexDB(nex_session_maker, lambda x: x.query(Experimentrelation), name='convert.from_bud.experiment_relation', delete_untouched=True, commit=True, already_deleted=clean_up_orphans(nex_session_maker, Experimentrelation, Relation, 'EXPERIMENT'))]) do_conversion(make_disambig_starter(nex_session_maker, Strain, ['id', 'format_name'], 'STRAIN', None), [Json2Obj(Disambig), Obj2NexDB(nex_session_maker, lambda x: x.query(Disambig).filter(Disambig.class_type == 'STRAIN'), name='convert.from_bud.strain.disambig', delete_untouched=True, commit=True)]) # ------------------------------------------ Basic ------------------------------------------ from src.sgd.model.nex.bioentity import Bioentity, Locus from src.sgd.model.nex.bioconcept import Bioconcept, Observable, Phenotype, Go, ECNumber from src.sgd.model.nex.bioitem import Bioitem, Orphanbioitem, Domain, Allele, Chemical, Datasetcolumn, Dataset, BioitemTag, Reservedname, Pathway from src.sgd.model.nex.auxiliary import Disambig from src.sgd.model.nex.misc import Tag from src.sgd.model.nex.evidence import Property, Bioentityproperty, Bioconceptproperty, Bioitemproperty, Chemicalproperty from src.sgd.convert.from_bud.bioentity import make_locus_starter from src.sgd.convert.from_bud.bioconcept import make_phenotype_starter, make_go_starter, \