# Many IMP::em functions do not obey the IMP standards
function_name_exceptions = [
  'CoarseCC.calc_derivatives',
  'CoarseCC.calc_derivatives_fast',
  'CoarseCC.calc_score',
  'CoarseCC.cross_correlation_coefficient',
  'CoarseCC.local_cross_correlation_coefficient',
  'CoarseCCatIntervals.calc_derivatives',
  'CoarseCCatIntervals.calc_derivatives_fast',
  'CoarseCCatIntervals.calc_score',
  'CoarseCCatIntervals.cross_correlation_coefficient',
  'CoarseCCatIntervals.local_cross_correlation_coefficient',
  'CoarseConvolution.convolution',
  'DensityHeader.compute_xyz_top',
  'DensityHeader.is_top_calculated',
  'DensityMap.calcRMS',
  'DensityMap.calc_all_voxel2loc',
  'DensityMap.convolute_kernel',
  'DensityMap.copy_map',
  'DensityMap.is_normalized',
  'DensityMap.is_part_of_volume',
  'DensityMap.is_xyz_ind_part_of_volume',
  'DensityMap.lower_voxel_shift',
  'DensityMap.multiply',
  'DensityMap.pad',
  'DensityMap.pad_margin',
  'DensityMap.pick_max',
  'DensityMap.release',
  'DensityMap.same_dimensions',
  'DensityMap.same_origin',
  'DensityMap.same_voxel_size',
  'DensityMap.std_normalize',
  'DensityMap.upper_voxel_shift',
  'DensityMap.xyz_ind2voxel',
  'DistanceMask.is_mask_set',
  'FitRestraint.cast',
  'FittingSolutions.multiply',
  'FittingSolutions.sort',
  'ImageHeader.get_Flip',
  'ImageHeader.get_Scale',
  'ImageHeader.get_Weight',
  'ImageHeader.get_fAngle1',
  'ImageHeader.get_fAv',
  'ImageHeader.get_fFlag',
  'ImageHeader.get_fFmax',
  'ImageHeader.get_fFmin',
  'ImageHeader.get_fGeo_matrix',
  'ImageHeader.get_fIangle',
  'ImageHeader.get_fIform',
  'ImageHeader.get_fIhist',
  'ImageHeader.get_fImami',
  'ImageHeader.get_fLabbyt',
  'ImageHeader.get_fLabrec',
  'ImageHeader.get_fLenbyt',
  'ImageHeader.get_fNlabel',
  'ImageHeader.get_fNrec',
  'ImageHeader.get_fSig',
  'ImageHeader.is_normalized',
  'ImageHeader.print_hard',
  'ImageHeader.set_Flip',
  'ImageHeader.set_Scale',
  'ImageHeader.set_Weight',
  'ImageHeader.set_fAngle1',
  'ImageHeader.set_fAv',
  'ImageHeader.set_fFlag',
  'ImageHeader.set_fFmax',
  'ImageHeader.set_fFmin',
  'ImageHeader.set_fIangle',
  'ImageHeader.set_fIform',
  'ImageHeader.set_fIhist',
  'ImageHeader.set_fImami',
  'ImageHeader.set_fLabbyt',
  'ImageHeader.set_fLabrec',
  'ImageHeader.set_fLenbyt',
  'ImageHeader.set_fNlabel',
  'ImageHeader.set_fNrec',
  'ImageHeader.set_fSig',
  'KernelParameters.are_params_set',
  'SampledDensityMap.calcRMS',
  'SampledDensityMap.calc_all_voxel2loc',
  'SampledDensityMap.convolute_kernel',
  'SampledDensityMap.copy_map',
  'SampledDensityMap.is_normalized',
  'SampledDensityMap.is_part_of_volume',
  'SampledDensityMap.is_xyz_ind_part_of_volume',
  'SampledDensityMap.lower_voxel_shift',
  'SampledDensityMap.multiply',
  'SampledDensityMap.pad',
  'SampledDensityMap.pad_margin',
  'SampledDensityMap.pick_max',
  'SampledDensityMap.project',
  'SampledDensityMap.release',
  'SampledDensityMap.resample',
  'SampledDensityMap.same_dimensions',
  'SampledDensityMap.same_origin',
  'SampledDensityMap.same_voxel_size',
  'SampledDensityMap.std_normalize',
  'SampledDensityMap.upper_voxel_shift',
  'SampledDensityMap.xyz_ind2voxel',
  'SurfaceShellDensityMap.binaries',
  'SurfaceShellDensityMap.calcRMS',
  'SurfaceShellDensityMap.calc_all_voxel2loc',
  'SurfaceShellDensityMap.convolute_kernel',
  'SurfaceShellDensityMap.copy_map',
  'SurfaceShellDensityMap.has_background_neighbor',
  'SurfaceShellDensityMap.is_normalized',
  'SurfaceShellDensityMap.is_part_of_volume',
  'SurfaceShellDensityMap.is_xyz_ind_part_of_volume',
  'SurfaceShellDensityMap.lower_voxel_shift',
  'SurfaceShellDensityMap.multiply',
  'SurfaceShellDensityMap.pad',
  'SurfaceShellDensityMap.pad_margin',
  'SurfaceShellDensityMap.pick_max',
  'SurfaceShellDensityMap.project',
  'SurfaceShellDensityMap.release',
  'SurfaceShellDensityMap.resample',
  'SurfaceShellDensityMap.same_dimensions',
  'SurfaceShellDensityMap.same_origin',
  'SurfaceShellDensityMap.same_voxel_size',
  'SurfaceShellDensityMap.std_normalize',
  'SurfaceShellDensityMap.upper_voxel_shift',
  'SurfaceShellDensityMap.xyz_ind2voxel',
  'approximate_molecular_mass',
  'binarize',
  'calc_local_bounding_box',
  'calculate_intersection_score',
  'compute_fitting_score',
  'compute_fitting_scores',
  'convolute',
  'density2particles',
  'density2vectors',
  'local_rigid_fitting',
  'local_rigid_fitting_around_point',
  'local_rigid_fitting_around_points',
  'local_rigid_fitting_grid_search',
  'mask_and_norm',
  'multiply',
  'particles2density',
  'particles2surface',
]

spelling_exceptions=['xplor', 'yorigin', 'timessig', 'yz',
                       'rnormfac', 'rsigsq', 'kdist', 'vsigsq', 'normfac',
                       'nx', 'rsig', 'nz', 'xy', 'params', 'sigsq', 'xorigin',
                       'rkdist', 'vsig', 'xz', 'zorigin']
function_name_exceptions=function_name_exceptions
value_object_exceptions=['DensityHeader',
                                           'CoarseConvolution',
                                           'DistanceMask', 'ImageHeader',
                                           'RadiusDependentDistanceMask',
                                           'SpiderHeader']
show_exceptions=['CoarseConvolution']
