Common-line CC Calculator

Calculate correlation coefficients between model slices.

class dragonfly.utils.py_src.calc_cc.CCCalculator(intens, n_angbins=40, mask_radius=20, interp_order=1)[source]

Bases: object

get_samples(n_angbins, mask_radius)[source]
compare(intens1, intens2)[source]
run(fname_output=None, nproc=16)[source]
save_cc(fname_output)[source]
dragonfly.utils.py_src.calc_cc.main()[source]

CCCalculator Class

class dragonfly.utils.py_src.calc_cc.CCCalculator(intens, n_angbins=40, mask_radius=20, interp_order=1)[source]
get_samples(n_angbins, mask_radius)[source]
compare(intens1, intens2)[source]
run(fname_output=None, nproc=16)[source]
save_cc(fname_output)[source]

Example

import h5py
from dragonfly.utils.py_src.calc_cc import CCCalculator

with h5py.File('output_010.h5', 'r') as f:
    intens = f['intens'][:]

calc = CCCalculator(intens, n_angbins=40, mask_radius=20)
cc_matrix = calc.run(nproc=16)