Skip to content

Instantly share code, notes, and snippets.

@ndevenish
Created December 11, 2018 22:12
Show Gist options
  • Save ndevenish/ff3d29909fa02e6a941274018b0e3e8a to your computer and use it in GitHub Desktop.
Save ndevenish/ff3d29909fa02e6a941274018b0e3e8a to your computer and use it in GitHub Desktop.
Cyclomatic complexity of dials modules, > 10
$ radon cc -sn C dials
dials/libtbx_refresh.py
F 34:0 _install_dials_autocompletion - C (17)
dials/algorithms/indexing/compare_orientation_matrices.py
F 8:0 difference_rotation_matrix_axis_angle - C (11)
dials/algorithms/indexing/fft3d.py
M 313:2 indexer_fft3d.find_basis_vector_combinations_cluster_analysis - E (38)
M 210:2 indexer_fft3d.find_candidate_basis_vectors - D (25)
dials/algorithms/indexing/indexer.py
M 746:2 indexer_base.index - F (53)
M 1165:2 indexer_base.find_candidate_orientation_matrices - D (30)
M 1312:2 indexer_base.choose_best_orientation_matrix - D (30)
M 519:2 indexer_base.from_parameters - D (26)
M 606:2 indexer_base._setup_symmetry - D (23)
M 468:2 indexer_base.__init__ - C (16)
dials/algorithms/indexing/nearest_neighbor.py
M 6:2 neighbor_analysis.__init__ - C (16)
dials/algorithms/indexing/real_space_grid_search.py
M 45:2 indexer_real_space_grid_search.real_space_grid_search - D (21)
dials/algorithms/indexing/stills_indexer.py
M 113:2 stills_indexer.index - F (62)
M 461:2 stills_indexer.choose_best_orientation_matrix - D (25)
C 85:0 stills_indexer - C (14)
dials/algorithms/indexing/symmetry.py
F 177:0 refine_subgroup - D (22)
F 261:0 find_matching_symmetry - C (12)
dials/algorithms/integration/image_integrator.py
M 214:2 Task.__call__ - C (18)
dials/algorithms/integration/integrator.py
M 965:2 Integrator.integrate - D (26)
C 1545:0 IntegratorFactory - C (17)
M 1551:2 IntegratorFactory.create - C (17)
C 511:0 FinalizerStills - C (11)
M 517:2 FinalizerStills.__call__ - C (11)
dials/algorithms/integration/integrator_stills.py
M 59:2 IntegratorStills.__init__ - C (14)
dials/algorithms/integration/kapton_correction.py
M 284:2 KaptonAbsorption.abs_bounding_lines - C (11)
dials/algorithms/integration/processor.py
M 374:2 Task.__call__ - E (32)
C 337:0 Task - C (19)
dials/algorithms/integration/report.py
F 31:0 generate_integration_report - C (14)
dials/algorithms/integration/stills_significance_filter.py
M 42:2 SignificanceFilter.__call__ - C (15)
dials/algorithms/integration/parallel_integrator.py
M 324:2 IntegrationJob.__call__ - C (12)
M 809:2 ReferenceCalculatorJob.__call__ - C (12)
C 49:0 BackgroundCalculatorFactory - C (11)
M 55:2 BackgroundCalculatorFactory.create - C (11)
dials/algorithms/profile_model/gaussian_rs/calculator.py
M 559:2 ScanVaryingProfileModelCalculator.__init__ - C (14)
dials/algorithms/profile_model/gaussian_rs/model.py
M 99:2 Model.__init__ - C (11)
dials/algorithms/refinement/engine.py
M 901:2 LevenbergMarquardtIterations._run_core - C (12)
dials/algorithms/refinement/constraints.py
M 197:2 ConstraintManagerFactory.build_constraint - C (15)
dials/algorithms/refinement/refiner.py
M 678:2 Refiner.print_exp_rmsd_table - D (28)
M 749:2 Refiner.print_panel_rmsd_table - D (28)
M 808:2 Refiner.run - D (21)
M 189:2 RefinerFactory._build_components - C (16)
M 351:2 RefinerFactory.config_restraints - C (11)
dials/algorithms/refinement/refinement_helpers.py
F 287:0 string_sel - C (11)
dials/algorithms/refinement/reflection_manager.py
C 220:0 ReflectionManagerFactory - C (17)
M 222:2 ReflectionManagerFactory.from_parameters_reflections_experiments - C (17)
M 661:2 ReflectionManager.print_stats_on_matches - C (12)
M 428:2 ReflectionManager.finalise - C (11)
C 775:0 StillsReflectionManager - C (11)
M 782:2 StillsReflectionManager.print_stats_on_matches - C (11)
dials/algorithms/refinement/stills_detector_metrology.py
M 34:2 StillsDetectorRefinerFactory.config_parameterisation - C (19)
C 32:0 StillsDetectorRefinerFactory - C (13)
dials/algorithms/refinement/rotation_decomposition.py
F 17:0 solve_r3_rotation_for_angles_given_axes - D (23)
dials/algorithms/refinement/analysis/centroid_analysis.py
M 117:2 CentroidAnalyser.__call__ - C (16)
M 24:2 CentroidAnalyser.__init__ - C (12)
C 22:0 CentroidAnalyser - C (11)
dials/algorithms/refinement/outlier_detection/outlier_base.py
M 74:2 CentroidOutlier.__call__ - D (29)
dials/algorithms/refinement/parameterisation/detector_parameters.py
M 870:2 DetectorParameterisationHierarchical.__init__ - C (11)
dials/algorithms/refinement/parameterisation/parameter_report.py
M 77:2 ParameterReporter.__str__ - D (26)
M 172:2 ParameterReporter.get_param_names - D (21)
dials/algorithms/refinement/parameterisation/prediction_parameters.py
M 147:2 PredictionParameterisation.get_param_vals - D (21)
M 184:2 PredictionParameterisation.get_param_names - D (21)
M 59:2 PredictionParameterisation.__init__ - C (18)
M 496:2 PredictionParameterisation._grads_beam_loop - C (11)
M 548:2 PredictionParameterisation._grads_xl_orientation_loop - C (11)
M 600:2 PredictionParameterisation._grads_xl_unit_cell_loop - C (11)
M 652:2 PredictionParameterisation._grads_goniometer_loop - C (11)
dials/algorithms/refinement/parameterisation/scan_varying_model_parameters.py
M 262:2 ScanVaryingModelParameterisation.get_ds_dp - C (11)
dials/algorithms/refinement/parameterisation/scan_varying_prediction_parameters.py
M 274:2 ScanVaryingPredictionParameterisation.compose - F (42)
M 121:2 ScanVaryingPredictionParameterisation.__init__ - C (16)
dials/algorithms/refinement/parameterisation/autoreduce.py
M 376:2 AutoReduce.check_and_remove - D (22)
M 297:2 AutoReduce.check_and_fix - C (18)
M 160:2 AutoReduce._weak_parameterisation_search - C (14)
M 246:2 AutoReduce.check_and_fail - C (14)
dials/algorithms/refinement/parameterisation/configure.py
M 273:2 ParameterisationFactory.from_parameters_and_experiments - F (96)
C 271:0 ParameterisationFactory - D (29)
dials/algorithms/refinement/restraints/restraints.py
M 206:2 MeanUnitCellTie.__init__ - D (26)
M 59:2 SingleUnitCellTie.__init__ - D (21)
M 302:2 MeanUnitCellTie.residuals - C (12)
M 394:2 MedianUnitCellTie.residuals - C (12)
dials/algorithms/refinement/restraints/restraints_parameterisation.py
M 90:2 RestraintsParameterisation.__init__ - C (16)
M 223:2 RestraintsParameterisation.add_restraints_to_group_xl_unit_cell - C (11)
dials/algorithms/scaling/active_parameter_managers.py
M 239:2 ConsecutiveAPMFactory.create_consecutive_list - C (17)
M 93:2 multi_active_parameter_manager.__init__ - C (12)
dials/algorithms/scaling/scaler.py
M 356:2 SingleScalerBase.expand_scales_to_all_reflections - C (13)
dials/algorithms/scaling/post_scaling_analysis.py
F 8:0 exclude_on_batch_rmerge - C (14)
dials/algorithms/scaling/scaling_library.py
F 182:0 create_auto_scaling_model - C (13)
dials/algorithms/scaling/scaling_utilities.py
F 214:0 combine_intensities - D (28)
dials/algorithms/scaling/test_scale.py
F 257:0 test_scale_physical - C (15)
F 330:0 test_multi_scale - C (13)
F 159:0 test_scale_script_prepare_input - C (12)
F 413:0 test_targeted_scaling - C (11)
dials/algorithms/scaling/test_Ih_table.py
F 133:0 test_IhTableBlock - F (59)
F 278:0 test_IhTable - E (33)
F 378:0 test_IhTable_freework - D (26)
F 421:0 test_IhTable_split_into_blocks - C (13)
dials/algorithms/scaling/test_basis_function.py
F 21:0 test_basis_function - D (22)
dials/algorithms/scaling/test_error_model.py
F 41:0 test_errormodel - D (29)
dials/algorithms/scaling/test_gaussian_smoother.py
F 7:0 test_2DGaussianSmoother - C (19)
F 49:0 test_3DGaussianSmoother - C (19)
dials/algorithms/scaling/test_model.py
F 125:0 test_PhysicalScalingModel - F (44)
F 252:0 test_ArrayScalingModel - E (32)
F 67:0 test_KBScalingModel - D (24)
F 351:0 test_map_old_to_new_range - C (19)
dials/algorithms/scaling/test_model_factory.py
F 95:0 test_model_factory_utilities - C (15)
dials/algorithms/scaling/test_param_manager.py
F 176:0 test_consecutive_apm_factory - E (36)
F 126:0 test_concurrent_apm_factory - C (20)
F 46:0 test_general_apm - C (18)
F 86:0 test_multi_apm - C (17)
F 273:0 test_create_apm_factory - C (11)
dials/algorithms/scaling/test_scaler_factory.py
F 166:0 test_TargetScalerFactory - D (22)
dials/algorithms/scaling/test_scale_components.py
F 322:0 test_SmoothScaleFactor3D - D (25)
F 248:0 test_SmoothScaleFactor2D - D (24)
F 161:0 test_SmoothScaleFactor1D - C (20)
F 205:0 test_SmoothBScaleFactor1D - C (20)
F 101:0 test_SHScalefactor - C (19)
F 16:0 test_ScaleComponentBase - C (17)
F 81:0 test_SingleBScaleFactor - C (11)
dials/algorithms/scaling/test_scaler.py
F 352:0 test_SingleScaler - F (45)
F 647:0 test_MultiScaler - D (24)
F 284:0 test_ScalerBase - C (16)
F 758:0 test_multiscaler_outlier_rejection_routine - C (14)
F 480:0 test_SingleScaler_error_optimisation - C (13)
dials/algorithms/scaling/test_scaling_library.py
F 274:0 test_auto_scaling_model - C (14)
dials/algorithms/scaling/test_scaling_restaints.py
F 126:0 test_MultiScalingRestraints - C (11)
dials/algorithms/scaling/test_scaling_utilities.py
F 138:0 test_sph_harm_table - C (15)
dials/algorithms/scaling/test_target_function.py
F 272:0 test_target_rmsd_calculation - C (18)
F 226:0 test_target_function - C (17)
F 303:0 test_target_fixedIh - C (11)
dials/algorithms/scaling/test_weighting.py
F 22:0 test_weighting_schemes - C (20)
dials/algorithms/scaling/cross_validation/cross_validate.py
F 88:0 cross_validate - D (24)
dials/algorithms/scaling/cross_validation/test_crossvalidation.py
F 119:0 test_cross_validate_script - D (21)
F 21:0 test_crossvalidator - C (16)
F 70:0 test_dialsscalecrossvalidator - C (15)
dials/algorithms/simulation/generate_test_reflections.py
F 134:0 simple_gaussian_spots - D (21)
F 344:0 main - C (15)
dials/algorithms/simulation/reciprocal_space.py
M 59:2 Simulator.with_individual_given_intensity - C (11)
dials/algorithms/spot_finding/factory.py
M 241:2 BackgroundGradientFilter.run - C (16)
M 364:2 SpotDensityFilter.run - C (11)
dials/algorithms/spot_finding/finder.py
M 71:2 ExtractPixelsFromImage.__call__ - D (23)
M 498:2 ExtractSpots._find_spots - C (19)
M 603:2 ExtractSpots._find_spots_2d_no_shoeboxes - C (15)
M 803:2 SpotFinder._find_spots_in_imageset - C (15)
C 37:0 ExtractPixelsFromImage - C (13)
dials/algorithms/spot_finding/per_image_analysis.py
F 752:0 table - D (28)
F 150:0 estimate_resolution_limit - C (20)
F 330:0 estimate_resolution_limit_distl_method1 - C (12)
F 436:0 estimate_resolution_limit_distl_method2 - C (11)
dials/algorithms/spot_prediction/reeke.py
M 391:2 reeke_model._r_limits - C (17)
dials/algorithms/spot_prediction/reflection_predictor.py
M 55:2 ReflectionPredictor.__init__ - C (19)
dials/algorithms/statistics/fast_mcd.py
M 329:2 FastMCD.large_dataset_estimate - E (31)
dials/algorithms/statistics/delta_cchalf.py
M 150:2 PerImageCChalfStatistics.__init__ - C (20)
dials/algorithms/symmetry/__init__.py
M 20:2 symmetry_base.__init__ - C (19)
dials/algorithms/symmetry/test_score_symmetry_element_subgroup.py
F 12:0 test_score_symmetry_element_subgroup - C (15)
dials/algorithms/symmetry/cosym/__init__.py
F 646:0 plot - D (22)
M 344:2 analyse_datasets.cluster_analysis - C (19)
M 457:2 analyse_datasets.seed_clustering - C (19)
F 726:0 plot_angles - C (16)
dials/algorithms/symmetry/cosym/generate_test_data.py
F 6:0 generate_test_data - C (13)
dials/array_family/flex.py
M 590:2 reflection_table_aux.match_with_reference - C (16)
M 472:2 reflection_table_aux.match_with_reference_without_copying_columns - C (15)
M 1100:2 reflection_table_aux.compute_shoebox_overlap_fraction - C (15)
M 1348:2 reflection_table_selector.__call__ - C (13)
M 316:2 reflection_table_aux.plot - C (12)
M 1142:2 reflection_table_aux.assert_experiment_identifiers_are_consistent - C (12)
dials/command_line/align_crystal.py
F 330:0 run - C (14)
M 112:2 align_crystal.__init__ - C (14)
dials/command_line/analyse_output.py
M 107:2 per_panel_plot.__init__ - D (24)
dials/command_line/background.py
F 37:0 run - C (13)
dials/command_line/check_indexing_symmetry.py
F 190:0 get_indexing_offset_correlation_coefficients - C (18)
F 122:0 test_crystal_pointgroup_symmetry - C (11)
dials/command_line/combine_experiments.py
M 337:2 Script.run_with_preparsed - F (54)
M 208:2 CombineWithReference.__call__ - C (17)
C 310:0 Script - C (14)
dials/command_line/combine_found_spots.py
F 121:0 combine - C (13)
dials/command_line/compare_mosflm_dials.py
F 146:0 compare_chunks - C (14)
dials/command_line/compare_mosflm_xds.py
F 179:0 compare_chunks - C (14)
dials/command_line/compare_xds_dials.py
F 182:0 compare_chunks - C (14)
dials/command_line/compare_xds_dials2.py
M 466:2 CompareIntensity.plot_scale_vs_i_over_sigma - C (13)
dials/command_line/complete_full_sphere.py
M 49:2 Script.run - C (13)
dials/command_line/create_profile_model.py
M 65:2 Script.run - C (14)
M 148:2 Script.process_reference - C (12)
dials/command_line/detect_blanks.py
F 177:0 run - D (24)
dials/command_line/dials_import.py
M 555:2 MetaDataUpdater.import_lookup_data - E (37)
M 672:2 Script.run - C (15)
C 438:0 MetaDataUpdater - C (12)
dials/command_line/display_reference_profiles.py
F 18:0 display_reference_profiles - D (21)
dials/command_line/duelling_profiles.py
F 313:0 model_reflection_rt0 - E (31)
F 475:0 main - C (15)
F 91:0 trace_path - C (14)
dials/command_line/estimate_gain.py
F 37:0 estimate_gain - C (13)
dials/command_line/estimate_resolution_limit.py
F 26:0 run - C (13)
dials/command_line/export_bitmaps.py
F 224:0 image_filter - E (31)
F 115:0 imageset_as_bitmaps - D (23)
dials/command_line/extract_background_signal.py
M 45:2 Script.run - D (23)
C 24:0 Script - C (12)
dials/command_line/extract_shoeboxes.py
M 69:2 Script.run - D (25)
C 48:0 Script - C (13)
dials/command_line/filter_reflections.py
M 201:2 Script.run - F (42)
C 43:0 Script - C (14)
dials/command_line/generate_mask.py
M 66:2 Script.run - C (11)
dials/command_line/find_shared_models.py
M 70:2 Script.run - C (17)
dials/command_line/find_spots_client.py
F 56:0 work_all - C (12)
dials/command_line/find_spots_server.py
F 65:0 work - C (18)
dials/command_line/geometry_viewer.py
F 562:0 run - C (19)
M 76:2 render_3d.set_goniometer_points - C (15)
dials/command_line/make_sphinx_html.py
F 33:0 update_dials_download_links - C (12)
dials/command_line/integrate.py
M 154:2 Script.run - F (49)
M 536:2 Script.split_for_scan_range - D (25)
C 135:0 Script - C (11)
dials/command_line/goniometer_calibration.py
F 37:0 run - C (15)
dials/command_line/cosym.py
F 64:0 run - F (68)
dials/command_line/import_stream.py
M 94:2 Script.run - C (15)
dials/command_line/import_xds.py
M 280:2 XDSFileImporter.extract_varying_crystal - D (25)
M 184:2 XDSFileImporter.__call__ - C (16)
C 177:0 XDSFileImporter - C (11)
dials/command_line/index.py
F 87:0 run - C (19)
dials/command_line/plot_scaling_error_models.py
F 38:0 main - C (15)
dials/command_line/make_radial_average.py
M 80:2 Script.run - D (24)
C 61:0 Script - C (13)
dials/command_line/merge_reflection_lists.py
M 61:2 Script.run - C (12)
dials/command_line/plot_centroid_analysis.py
F 49:0 save_plots - C (15)
dials/command_line/plot_detector_shifts.py
F 262:0 guess_grid_size - C (20)
M 370:2 Script.__call__ - C (12)
C 299:0 Script - C (11)
dials/command_line/plot_find_spots_client.py
F 24:0 run - D (29)
dials/command_line/plot_reflections.py
F 32:0 run - E (38)
dials/command_line/refine.py
M 227:2 Script.run - E (34)
dials/command_line/reciprocal_lattice_viewer.py
M 170:2 render_3d.set_points - D (30)
F 894:0 run - C (12)
C 97:0 render_3d - C (11)
M 463:2 settings_window.add_controls - C (11)
M 679:2 settings_window.OnChangeSettings - C (11)
dials/command_line/refine_bravais_settings.py
F 119:0 run - C (18)
dials/command_line/reindex.py
F 127:0 run - E (31)
dials/command_line/report.py
M 140:2 per_panel_plot.__init__ - C (19)
M 2599:2 ScalingModelAnalyser.__call__ - C (17)
M 277:2 ScanVaryingCrystalAnalyser.plot_cell - C (14)
M 2941:2 Analyser.experiments_table - C (14)
M 597:2 StrongSpotsAnalyser.spot_count_per_image - C (13)
M 435:2 ScanVaryingCrystalAnalyser.plot_orientation - C (12)
F 2813:0 scaling_model_tables - C (11)
M 2875:2 Analyser.__call__ - C (11)
dials/command_line/rl_csv.py
F 30:0 run - C (13)
dials/command_line/rl_png.py
F 113:0 run - C (16)
dials/command_line/merge_cbf.py
F 76:0 merge_cbf - D (25)
dials/command_line/semisynthetic_variance_analysis.py
F 25:0 semisynthetic_variance_analysis - D (26)
dials/command_line/shadow_plot.py
F 44:0 run - D (26)
dials/command_line/show.py
F 275:0 show_reflections - E (32)
F 63:0 show_beam - C (13)
dials/command_line/show_extensions.py
M 36:2 Script.run - C (12)
dials/command_line/simple_strategy.py
F 39:0 run - C (12)
dials/command_line/simulate.py
M 54:2 Script.main - D (24)
dials/command_line/slice_sweep.py
M 227:2 Script.run - F (41)
C 204:0 Script - D (21)
dials/command_line/split_experiments.py
M 71:2 Script.run - E (35)
C 19:0 Script - C (18)
dials/command_line/spot_counts_per_image.py
F 42:0 run - C (14)
dials/command_line/stereographic_projection.py
F 153:0 run - E (38)
F 302:0 plot_projections - C (18)
dials/command_line/plot_scaling_models.py
F 57:0 plot_scaling_models - D (21)
F 154:0 plot_smooth_scales - C (12)
dials/command_line/stills_process.py
M 263:2 Script.run - E (36)
M 768:2 Processor.integrate - D (21)
M 990:2 Processor.finalize - D (21)
M 543:2 Processor.process_datablock - C (17)
C 216:0 Script - C (16)
M 510:2 Processor.setup_filenames - C (13)
M 649:2 Processor.index - C (13)
M 237:2 Script.load_reference_geometry - C (11)
M 887:2 Processor.write_integration_pickles - C (11)
dials/command_line/two_theta_refine.py
M 406:2 Script.run - D (26)
dials/command_line/unify_setting.py
F 29:0 run - C (11)
dials/command_line/stills_detector_hybrid_refine.py
M 365:2 Script.run - C (19)
F 103:0 detector_parallel_refiners - C (17)
dials/command_line/scale.py
M 397:2 Script.scaling_algorithm - C (19)
dials/command_line/symmetry.py
F 75:0 run - F (43)
dials/command_line/frame_orientations.py
F 139:0 extract_experiment_data - C (16)
M 62:2 Script.run - C (12)
dials/command_line/plot_scan_varying_model.py
M 79:2 Script.run - D (30)
M 215:2 Script.plot_cell - C (14)
dials/command_line/search_beam_position.py
F 340:0 discover_better_experimental_model - C (18)
F 445:0 run - C (16)
M 89:2 better_experimental_model_discovery.optimize_origin_offset_local_scope - C (15)
dials/command_line/index_stills.py
F 297:0 _miller_repr - C (15)
dials/command_line/stills_process_mpi.py
M 49:2 Script.assign_work - C (16)
dials/command_line/compute_delta_cchalf.py
M 349:2 Script.write_experiments_and_reflections - C (14)
M 127:2 Script.run - C (11)
dials/doc/examples/read_experiment_and_data/example_experiment_data.py
M 48:2 Script.run - C (13)
dials/test/algorithms/background/test_gmodel.py
F 3:0 test_run - C (16)
dials/test/algorithms/background/test_mosflm_outlier_rejector.py
F 6:0 test_run - D (22)
dials/test/algorithms/background/test_outlier_rejector.py
F 19:0 assert_basic_mask_is_correct - C (18)
dials/test/algorithms/image/connected_components/test_connected_components.py
M 58:2 Test2d.test_labels_are_valid - C (18)
M 143:2 Test3d.test_labels_are_valid - C (15)
dials/test/algorithms/indexing/test_index_synthetic.py
F 27:0 any_compatible_unit_cell - C (18)
dials/test/algorithms/indexing/test_phi_scan.py
F 14:0 test_run - D (22)
dials/test/algorithms/integration/test_integration_summation_2d.py
F 13:0 run - C (12)
dials/test/algorithms/integration/test_interface.py
F 418:0 test_summation - F (63)
F 223:0 test_reflection_manager - E (39)
F 58:0 test_split_blocks_non_overlapping - C (16)
F 130:0 test_split_blocks_overlapping - C (15)
dials/test/algorithms/integration/test_parallel_integrator.py
F 378:0 test_job_list - C (16)
dials/test/algorithms/integration/profile/test_circle_sampler.py
F 121:0 test_nearest_n - C (19)
F 231:0 test_z_index - C (14)
F 31:0 test_detector_area - C (12)
F 59:0 test_indexing - C (11)
dials/test/algorithms/integration/profile/test_grid_sampler.py
F 133:0 test_weights - D (24)
F 34:0 test_indexing - C (17)
F 6:0 test_getters - C (12)
F 95:0 test_nearest_n - C (11)
dials/test/algorithms/polygon/test_spatial_interpolation.py
M 38:2 TestRegridIrregularToRegular.test_known_offset - C (12)
M 246:2 TestRegridRegularToIrregular.test_known_offset - C (12)
dials/test/algorithms/polygon/clip/test_clipping.py
M 315:2 TestLineWithRect.intersects - C (15)
F 28:0 generate_non_intersecting - C (11)
dials/test/algorithms/profile_model/test_ewald_sphere_sampler.py
F 69:0 tst_nearest_n - C (16)
dials/test/algorithms/refinement/test_constraints.py
F 28:0 test_contraints_manager_simple_test - C (14)
dials/test/algorithms/refinement/test_finite_diffs.py
F 17:0 test - C (14)
dials/test/algorithms/refinement/test_detector_parameters.py
F 83:0 test - D (28)
dials/test/algorithms/refinement/test_multi_panel_detector_parameterisation.py
F 86:0 test - C (18)
dials/test/algorithms/refinement/test_refinement_regression.py
F 8:0 test - C (14)
dials/test/algorithms/refinement/test_refine_multi_stills.py
F 48:0 test_multi_process_refinement_gives_same_results_as_single_process_refinement - C (11)
dials/test/algorithms/refinement/test_refine_multi_wedges.py
F 67:0 test_order_invariance - D (23)
dials/test/algorithms/refinement/test_restraints_gradients.py
F 12:0 test - C (16)
dials/test/algorithms/refinement/test_scan_varying_beam_refinement.py
F 25:0 test_refinement_and_compare_with_known_truth - C (11)
dials/test/algorithms/refinement/test_scan_varying_block_calculation.py
F 91:0 test_per_width_and_per_image_are_equivalent - C (18)
dials/test/algorithms/refinement/test_scan_varying_model_parameters.py
F 28:0 test_gaussian_smoother - C (14)
dials/test/algorithms/refinement/test_stills_prediction_parameters.py
F 163:0 test_stills_pred_param - C (13)
dials/test/algorithms/refinement/test_parameter_auto_reduction.py
F 90:0 test_check_and_remove - C (13)
dials/test/algorithms/reflection_basis/test_map_frames.py
F 108:0 test_map_frames_reverse - C (17)
F 6:0 test_map_frames_forward - C (12)
dials/test/algorithms/reflection_basis/test_transform.py
F 30:0 test_forward - D (23)
F 438:0 test_forward_no_model - C (14)
dials/test/algorithms/shoebox/test_bbox_calculator.py
F 41:0 test_outer_bounds - C (17)
F 117:0 test_radius - C (12)
dials/test/algorithms/shoebox/test_find_overlapping.py
F 70:0 brute_force - C (19)
dials/test/algorithms/shoebox/test_mask_foreground.py
F 6:0 test - C (16)
F 140:0 generate_reflections - C (11)
dials/test/array_family/test_flex_shoebox.py
F 56:0 test_does_bbox_contain_bad_pixels - C (13)
dials/test/array_family/test_reflection_table.py
F 137:0 test_row_operations - F (47)
F 1069:0 test_experiment_identifiers - E (32)
F 44:0 test_resizing - D (30)
F 285:0 test_slicing - D (25)
F 516:0 test_del_selected - D (25)
F 397:0 test_select - D (22)
F 714:0 test_extract_shoeboxes - C (19)
F 904:0 test_split_partials_with_shoebox - C (19)
F 347:0 test_updating - C (18)
F 447:0 test_set_selected - C (18)
F 605:0 test_flags - C (17)
F 101:0 test_delete - C (16)
F 7:0 test_init - C (15)
F 245:0 test_iteration - C (15)
F 1028:0 test_to_from_msgpack - C (13)
F 1174:0 test_select_remove_on_experiment_identifiers - C (13)
F 810:0 test_split_by_experiment_id - C (12)
F 686:0 test_copy - C (11)
dials/test/command_line/test_combine_experiments.py
F 20:0 test - F (61)
dials/test/command_line/test_combine_found_spots.py
F 7:0 test_combining_spots - C (17)
dials/test/command_line/test_compute_delta_cchalf.py
F 8:0 test_compute_delta_cchalf - C (11)
dials/test/command_line/test_export.py
F 120:0 test_json - C (11)
dials/test/command_line/test_export_best.py
F 6:0 test_export_best - C (15)
dials/test/command_line/test_export_xds.py
F 65:0 test_export_xds - C (15)
F 6:0 test_spots_xds - C (13)
dials/test/command_line/test_find_spots_server_client.py
F 63:0 exercise_client - C (19)
dials/test/command_line/test_generate_distortion_maps.py
F 97:0 test_elliptical_distortion - C (14)
dials/test/command_line/test_idials.py
F 5:0 test - C (17)
dials/test/command_line/test_import.py
F 50:0 test_override_geometry - D (22)
F 148:0 test_slow_fast_beam_centre - C (11)
dials/test/command_line/test_import_xds.py
F 7:0 test_import_integrate_hkl - C (12)
dials/test/command_line/test_integrate.py
F 12:0 test2 - D (24)
F 213:0 test_integrate_with_kapton - C (18)
F 182:0 test_output_rubbish - C (13)
F 122:0 test_multi_sweep - C (12)
dials/test/command_line/test_refine.py
F 142:0 test4 - C (18)
dials/test/command_line/test_refine_bravais_settings.py
F 115:0 test_refine_bravais_settings_554 - D (21)
F 50:0 test_refine_bravais_settings_2 - C (15)
F 80:0 test_refine_bravais_settings_3 - C (14)
F 10:0 test_refine_bravais_settings - C (13)
dials/test/command_line/test_reindex.py
F 10:0 test_reindex - C (12)
dials/test/command_line/test_rs_mapper.py
F 8:0 test_rs_mapper - C (11)
dials/test/command_line/test_search_beam_position.py
F 49:0 test_index_after_search - C (11)
dials/test/command_line/test_spotfinder.py
F 48:0 test_find_spots_with_hot_mask - C (11)
F 71:0 test_find_spots_with_hot_mask_with_prefix - C (11)
dials/test/command_line/test_stills_process.py
F 66:0 test_sacla_h5 - C (11)
dials/test/command_line/test_two_theta_refine.py
F 13:0 test - C (11)
dials/test/command_line/test_assign_experiment_identifiers.py
F 22:0 test_assign_identifiers - C (12)
dials/test/model/data/test_observation.py
F 22:0 test_data - D (24)
F 52:0 test_equality - C (13)
dials/test/model/data/test_pixel_list.py
F 50:0 test_labels_3d - C (16)
F 96:0 test_labels_2d - C (16)
dials/test/model/data/test_prediction.py
F 17:0 test_data - C (13)
dials/test/model/data/test_shoebox.py
F 190:0 test_does_bbox_contain_bad_pixels - C (13)
F 266:0 test_flatten - C (12)
dials/test/util/test_export_mtz.py
M 72:2 TestBatchRangeCalculations.test_calculate_batch_ranges - C (13)
dials/test/util/test_nexus.py
F 3:0 test_run - F (55)
dials/test/util/test_nexus_multi_experiment.py
F 26:0 run_single - F (67)
dials/test/util/test_filter_reflections_export.py
F 406:0 test_filter_reflection_table - C (17)
F 140:0 test_FilteringReductionMethods - C (15)
F 338:0 test_ScaleIntensityReducer - C (15)
F 205:0 test_PrfIntensityReducer - C (14)
F 250:0 test_SumIntensityReducer - C (13)
F 297:0 test_SumAndPrfIntensityReducer - C (13)
F 389:0 test_AllSumPrfScaleIntensityReducer - C (13)
dials/test/util/test_multi_dataset_handling.py
F 102:0 test_assign_unique_identifiers - E (34)
F 217:0 test_parse_multiple_datasets - C (19)
F 36:0 test_select_datasets_on_ids - C (15)
dials/util/ascii_art.py
F 17:0 flex_histogram - C (12)
dials/util/export_mmcif.py
M 29:2 MMCIFOutputFile.write - C (15)
dials/util/export_mtz.py
F 297:0 export_mtz - D (23)
F 172:0 _write_columns - C (17)
dials/util/export_sadabs.py
F 10:0 export_sadabs - D (21)
dials/util/export_xds_ascii.py
F 11:0 export_xds_ascii - C (15)
dials/util/idials.py
M 639:2 Command.__init__ - C (13)
dials/util/masking.py
M 142:2 MaskGenerator.generate - C (20)
C 135:0 MaskGenerator - C (11)
M 298:2 GoniometerShadowMaskGenerator.project_extrema - C (11)
dials/util/nexus_old.py
M 104:2 ReflectionListDecoder.decode_column - C (17)
C 67:0 ReflectionListDecoder - C (11)
dials/util/options.py
M 444:2 PhilCommandParser.parse_args - C (19)
M 857:2 OptionParser._warn_about_unhandled_args - C (18)
M 956:2 OptionParser._export_autocomplete_hints - C (15)
M 571:2 PhilCommandParser._generate_input_scope - C (11)
M 786:2 OptionParser.parse_args - C (11)
dials/util/Resolutionizer.py
M 642:2 resolutionizer.resolution_cc_half - C (20)
M 400:2 resolutionizer.resolution_rmerge - C (11)
dials/util/version.py
F 62:0 dials_version - C (11)
dials/util/filter_reflections.py
F 529:0 sum_partial_reflections - C (16)
M 228:2 FilterForExportAlgorithm._filter_for_export - C (12)
F 54:0 filter_reflection_table - C (11)
dials/util/intensity_explorer.py
M 110:2 IntensityDist._multiplicity_mean_error_stddev - D (25)
dials/util/regression_data.py
F 57:0 fetch_test_data - E (37)
dials/util/wx_viewer.py
M 189:2 wxGLWindow.OnChar - C (16)
M 76:2 wxGLWindow.__init__ - C (12)
dials/util/multi_dataset_handling.py
F 135:0 select_datasets_on_ids - C (15)
F 75:0 assign_unique_identifiers - C (13)
dials/util/exclude_images.py
F 80:0 _remove_ranges_from_valid_image_ranges - C (11)
dials/util/image_viewer/mask_frame.py
M 422:2 MaskSettingsPanel.OnUpdate - F (45)
M 87:2 MaskSettingsPanel.draw_settings - C (20)
M 782:2 MaskSettingsPanel.AddUntrustedRectangle - C (15)
dials/util/image_viewer/spotfinder_frame.py
M 1089:2 SpotFrame.get_spotfinder_data - F (73)
M 895:2 SpotFrame.update_settings - F (45)
M 811:2 SpotFrame.get_raw_data - E (35)
M 593:2 SpotFrame.draw_resolution_rings - D (28)
M 367:2 SpotFrame.drawUntrustedPolygons - D (21)
M 42:2 SpotFrame.__init__ - C (16)
M 318:2 SpotFrame.boxSelect - C (11)
M 499:2 SpotFrame.load_image - C (11)
dials/util/image_viewer/slip_viewer/frame.py
M 622:2 XrayFrame.OnSaveAs - F (45)
M 307:2 XrayFrame.load_image - C (18)
M 436:2 XrayFrame.update_settings - C (16)
dials/util/image_viewer/slip_viewer/pyslip.py
M 1507:4 PySlip.DrawPolygonLayer - C (15)
M 1872:4 PySlip.OnLeftUp - C (15)
M 2007:4 PySlip.OnRightUp - C (13)
M 2117:4 PySlip.Draw - C (13)
dials/util/image_viewer/slip_viewer/ring_frame.py
M 128:2 RingSettingsPanel.OnAutoFit - C (16)
dials/util/image_viewer/slip_viewer/slip_display.py
M 1523:4 AppFrame.handle_position_event - C (16)
M 1097:4 AppFrame.textViewSelect - C (12)
M 662:4 AppFrame.pointSelect - C (11)
M 756:4 AppFrame.pointViewSelect - C (11)
M 1013:4 AppFrame.textSelect - C (11)
dials/util/image_viewer/slip_viewer/tile_generation.py
F 49:0 _get_flex_image_multipanel - C (15)
M 355:4 _Tiles.flex_image_get_tile - C (12)
dials/util/nexus/nx_mx.py
F 763:0 load - E (38)
F 579:0 load_crystal - D (22)
F 521:0 load_goniometer - C (14)
F 455:0 load_detector - C (13)
F 654:0 dump - C (11)
dials/util/nexus/nx_reflections.py
F 42:0 write - D (28)
F 186:0 read - D (28)
dials/viewer/from_flex_to_wxbitmap.py
M 25:2 wxbitmap_convert.__init__ - C (19)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment