3 __doc__ =
"Show the DOMINO merge tree to be used in alignment."
6 from IMP
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()
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__":
void set_log_level(LogLevel l)
Set the current global log level.
SettingsData * read_settings(const char *filename)
ProteinsAnchorsSamplingSpace read_protein_anchors_mapping(multifit::ProteomicsData *prots, const std::string &anchors_prot_map_fn, int max_paths=INT_MAX)
Align proteomics graph to EM density map.
See IMP.multifit for more information.
DensityMap * read_map(std::string filename)
ProteomicsData * read_proteomics_data(const char *proteomics_fn)
Proteomics reader.
IMP::kernel::OptionParser OptionParser