We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
This is the list of new API changes that we want to implement before cutting a 1.0 release
https://github.com/SBC-Utrecht/pytom-match-pick/blob/main/src/pytom_tm/angles.py:
load_angle_list
angle_to_angle_list
https://github.com/SBC-Utrecht/pytom-match-pick/blob/main/src/pytom_tm/correlation.py
https://github.com/SBC-Utrecht/pytom-match-pick/blob/main/src/pytom_tm/extract.py
plotting_available
pytom-match-pick/src/pytom_tm/extract.py
Line 29 in 9f1e4e7
def _predict_tophat_mask( score_volume: npt.NDArray[float], n_false_positives: float = 1.0, tophat_connectivity: int = 1, bins: int = 50, create_plot: bool = True, output_path_plot: Optional[pathlib.Path] = None, )
gauss
log_gauss
utils
extract_particles
def extract_particles( job: TMJob, particle_radius_px: int, n_particles: int, cut_off: Optional[float] = None, n_false_positives: float = 1.0, relion5_compat: bool = False, tophat_filter: bool = False, tophat_connectivity: int = 1, tophat_bins: int = 50, tomogram_mask_path: Optional[pathlib.Path] = None, ignore_tomogram_mask: bool = False, create_plot: bool = True, plot_bins: int = 20, ) -> tuple[pd.DataFrame, list[float, ...]]:
https://github.com/SBC-Utrecht/pytom-match-pick/blob/main/src/pytom_tm/io.py
UnequalSpacingError
write_angle_list
read_txt_file
read_imod_defocus_file
https://github.com/SBC-Utrecht/pytom-match-pick/blob/main/src/pytom_tm/matching.py
std_under_mask_convolution
https://github.com/SBC-Utrecht/pytom-match-pick/blob/main/src/pytom_tm/parallel.py
gpu_runner
https://github.com/SBC-Utrecht/pytom-match-pick/blob/main/src/pytom_tm/plotting.py
check_square_fdr
distance_to_diag
calculate_histogram
evaluate_estimates
fdr_recall
distance_to_random
get_distance
gauss_integral
bimodal
plist_quality_gaussian_fit
https://github.com/SBC-Utrecht/pytom-match-pick/blob/main/src/pytom_tm/tmjob.py
get_defocus_offsets
def __init__( self, job_key: str, log_level: int, tomogram: pathlib.Path, template: pathlib.Path, mask: pathlib.Path, output_dir: pathlib.Path, angle_increment: Optional[Union[str, float]] = None, particle_diameter: Optional[float] = None, rotational_symmetry: int = 1, mask_is_spherical: bool = True, voxel_size: Optional[float] = None, low_pass: Optional[float] = None, high_pass: Optional[float] = None, tilt_angles: Optional[list[float, ...]] = None, tilt_weighting: bool = False, dose_accumulation: Optional[list[float, ...]] = None, ctf_data: Optional[list[dict, ...]] = None, defocus_handedness: int = 0, search_x: Optional[list[int, int]] = None, search_y: Optional[list[int, int]] = None, search_z: Optional[list[int, int]] = None, tomogram_mask: Optional[pathlib.Path] = None, whiten_spectrum: bool = False, random_phase_correction: bool = False, rng_seed: int = 321, output_dtype: np.dtype = np.float32, job_loaded_for_extraction: bool = False, pytom_tm_version_number: str = PYTOM_TM_VERSION, ):
https://github.com/SBC-Utrecht/pytom-match-pick/blob/main/src/pytom_tm/weights.py
make hwhm_to_sigma private
hwhm_to_sigma
remove sigma_to_hwhm
sigma_to_hwhm
make wavelength_ev2m private
wavelength_ev2m
think about restructuring create_gaussian_high_pass and create_gaussian_low_pass (lot of code duplication)
create_gaussian_high_pass
create_gaussian_low_pass
make sure create_gaussian_band_pass is the only public gaussian_*_pass function, rewrite other files to use this instead
create_gaussian_band_pass
gaussian_*_pass
make create_ctf private and update docstring in
create_ctf
pytom-match-pick/src/pytom_tm/tmjob.py
Line 336 in 9f1e4e7
make radial_average private
radial_average
update version number
up test coverage to 100%
make release
drop packages following SPEC0/NEP29
The text was updated successfully, but these errors were encountered:
No branches or pull requests
This is the list of new API changes that we want to implement before cutting a 1.0 release
https://github.com/SBC-Utrecht/pytom-match-pick/blob/main/src/pytom_tm/angles.py:
load_angle_list
andangle_to_angle_list
to privatehttps://github.com/SBC-Utrecht/pytom-match-pick/blob/main/src/pytom_tm/correlation.py
https://github.com/SBC-Utrecht/pytom-match-pick/blob/main/src/pytom_tm/extract.py
plotting_available
to the main init of the packagepytom-match-pick/src/pytom_tm/extract.py
Line 29 in 9f1e4e7
gauss
andlog_gauss
into autils
and also use these inside plottingextract_particles
tohttps://github.com/SBC-Utrecht/pytom-match-pick/blob/main/src/pytom_tm/io.py
UnequalSpacingError
toutils
write_angle_list
read_txt_file
privateread_imod_defocus_file
privatehttps://github.com/SBC-Utrecht/pytom-match-pick/blob/main/src/pytom_tm/matching.py
std_under_mask_convolution
privatehttps://github.com/SBC-Utrecht/pytom-match-pick/blob/main/src/pytom_tm/parallel.py
gpu_runner
privatehttps://github.com/SBC-Utrecht/pytom-match-pick/blob/main/src/pytom_tm/plotting.py
check_square_fdr
distance_to_diag
calculate_histogram
evaluate_estimates
fdr_recall
distance_to_random
get_distance
gauss
,gauss_integral
andbimodal
to utilsplist_quality_gaussian_fit
(@McHaillet )https://github.com/SBC-Utrecht/pytom-match-pick/blob/main/src/pytom_tm/tmjob.py
get_defocus_offsets
privatehttps://github.com/SBC-Utrecht/pytom-match-pick/blob/main/src/pytom_tm/weights.py
make
hwhm_to_sigma
privateremove
sigma_to_hwhm
make
wavelength_ev2m
privatethink about restructuring
create_gaussian_high_pass
andcreate_gaussian_low_pass
(lot of code duplication)make sure
create_gaussian_band_pass
is the only publicgaussian_*_pass
function, rewrite other files to use this insteadmake
create_ctf
private and update docstring inpytom-match-pick/src/pytom_tm/tmjob.py
Line 336 in 9f1e4e7
make
radial_average
privateupdate version number
up test coverage to 100%
make release
drop packages following SPEC0/NEP29
The text was updated successfully, but these errors were encountered: