3 __doc__ =
"Show the DOMINO merge tree to be used in alignment."
6 from optparse
import OptionParser
9 usage =
"""%prog [options] <asmb> <asmb.proteomics> <asmb.mapping>
12 Show the DOMINO merge tree to be used in the alignment procedure
16 options, args = parser.parse_args()
18 parser.error(
"incorrect number of arguments")
21 def run(asmb_fn, proteomics_fn, mapping_fn, params_fn):
23 asmb.set_was_used(
True)
25 dmap.get_header().set_resolution(
26 asmb.get_assembly_header().get_resolution())
27 threshold=asmb.get_assembly_header().get_threshold()
28 dmap.update_voxel_size(asmb.get_assembly_header().get_spacing())
29 dmap.set_origin(asmb.get_assembly_header().get_origin())
31 alignment_params = IMP.multifit.AlignmentParams(params_fn)
32 alignment_params.show()
39 em_anchors = mapping_data.get_anchors()
42 align=IMP.multifit.ProteomicsEMAlignmentAtomic(mapping_data,asmb,
45 align.set_fast_scoring(
False)
46 align.set_density_map(dmap,threshold)
47 align.add_states_and_filters()
48 align.add_all_restraints()
49 print "\n\n\nDOMINO MERGE TREE\n\n"
50 align.show_domino_merge_tree()
53 options,args = parse_args()
54 run(args[0], args[1], args[2], args[3])
56 if __name__ ==
"__main__":