Changelog

Legend: New feature, Improvement, Bug fix

v0.6.5 (4/6/2024)

Update format of logger messages to more clearly show the nextPYP version and resources assigned to each job.

Use same tilt-axis angle convention for aligning tilt-series using IMOD and AreTomo2.

Prevent error during tilt-series alignment with AreTomo2 when number of patches = 1.

Fix bug in command line interface that ocurred when launching constrained refinement.

Fix bug that was causing the server startup routines to be called during the CLI processing of the configuration file.

Fix bug that ocurred when retrieving metadata from mdoc files.

Fix bug when trying to retrieve tilt-series metadata from failed runs.

Fix conflicts with library paths when running external executables.

v0.6.4 (3/24/2024)

Implement mechanism to isolate logs from failed jobs in the Logs tab.

Add support for project names with special characters.

Remove many commonly used parameters from the advanced category.

Add progress bars during export of metadata to .star format.

Allow export of particle coordinates from streaming sessions.

Check that .order files have the same number of entries as images in the tilt-series.

Fix bugs when reading metadata from *.mdoc files.

Prevent dragging of multiple connections from block outputs in project view.

Fix bug when managing GPU resources in standalone mode.

Fix bug when using grouping of frames during movie processing.

Fix bug in single-particle pipeline during hot pixel removal.

Fix bug in Table view that caused content to overlap when resizing columns.

Always export metadata in .star format to current project directory (user specified location is no longer supported).

v0.6.3 (3/01/2024)

Allow import of clean particles obtained after 3D classification into pre-processing block.

Stop saving unnecessary metadata files during constrained refinement.

Implement particle list picker that was missing from some import blocks.

Implement parameter groups in UI to better handle conditional parameters.

Add links to download tomograms and metadata for ArtiaX plugin.

Provide more granular information when determining handedness of tilt-series.

Allow users to control the timeout for deleting the scratch folder of zombie jobs.

Add new parameter to control size of patches during patch-tracking to prevent tiltxcorr errors.

Upgrade program versions to MotionCor3 1.1.1 and AreTomo2 1.1.2.

Allow use of environment variables when specifying the local scratch directory.

Hide the export tab from particle filtering blocks for tomography projects.

Fix bug that ocurred when skipping frame alignment during movie processing.

Fix bug in function used to export sessions to .star format.

Fix bug in tomography sessions that ocurred when using size-based particle picking.

Fix bug when exporting metadata in star format that saved the files to the incorrect folder.

Fix bug when setting number of patches when running AreTomo2.

Fix inconsistencies in the determination of parameter changes between consecutive runs.

Stop trying to launch external programs for sub-tomogram averaging after particle extraction.

Fix issue with missing metadata entries during tilt-series re-processing.

Correctly discard particles that are too close to gold fiducials.

Fix issue with management of virion selection thresholds that affected geometric particle picking.

Fix bug when creating montages that ocurred when particle radius was equal to half the box size.

Fix bug when re-running pre-processing after virion selection.

Fix bug with links used to download maps for older iterations.

v0.6.2 (2/01/2024)

Expose additional parameters for frame alignment when using MotionCor3.

Remove unnecessary tabs from tomography refinement blocks.

Display slurm job launch information in the logs window.

Allow users to specify resources for the launch task on the Sessions side.

Fix bugs in parameter definitions when running movie frame alignment.

Fix bugs in the management of slurm’s GRES options when submitting jobs to the scheduler.

Fix bug with movie drifts being deleted from the database when tilt-series were re-processed.

v0.6.1 (1/30/2024)

Produce metadata for 3D visualization using ArtiaX for all refinement blocks. See the user guide for details.

Enable dose weighting and magnification correction options during frame alignment and averaging.

Allow specification of SLURM account for all job types to improve portability.

Expose full set of options when using MotionCor3 for frame alignment.

Allow specification of GPU resources using Gres option to allow selection of specific types of graphics cards, e.g., gpu:A100:1.

Add support for multiple date formats when reading metadata from .mdoc files.

Add support for .gain reference files and automatically resize corresponding .eer movies in data import blocks.

Fix issue when handling *.tif files that have a *.tiff extension.

Fix issue with multiprocessing library when using NFS mounts as local scratch.

Fix bug in single-particle sessions when using unbinned images for 2D classification.

Fix bug when picking particles using neural network-based approach on non-square tomograms.

Fix bug that prevented GPU jobs from running because the jobs were sent to the CPU queue.

v0.6.0 (1/21/2024)

Allow use of MotionCor3 for movie frame alignment (GPU required).

Allow use of AreTomo2 for tilt-series alignment and reconstruction (GPU required).

Allow use of Topaz for 2D particle picking and 3D denoising (GPU recommended).

Produce .bild files after each refinement iteration for 3D visualization in Chimera/ChimeraX.

Automatic determination of CTF handedness during pre-processing of tilt-series.

Allow mix-and-match of IMOD and AreTomo2 for tilt-series alignment and tomogram reconstruction.

Automatically submit jobs to a GPU partition when running tasks that require GPU acceleration.

Display version number and amount of allocated memory at the beginning of every job.

Change default memory allocation for launch task to 4GB and add Resources tab to all data import blocks.

Simplify Resources tab by hiding unnecessary parameters depending on the block type.

Implement GPU resource management policies for slurm and standalone modes.

Show per-particle score distribution for all tomography refinement blocks and improve plot layout.

Allow use of slurm’s GRES (generic resource scheduling) when submitting jobs to a cluster.

Fix OOM error when running constrained refinement using a single thread.

Fix error in particle filtering blocks when no particles are left in a given micrograph/tilt-series.

Fix issue in tomography sessions when .mdoc files are not used to import metadata.

Fix bug when exporting sub-tomograms for use in external programs.

Update systemd script to improve robustness during program restart.

Fix issues with cancellation of jobs in standalone mode.

Fix discrepancy with gain reference rotation/flips between data import and pre-processing blocks.

v0.5.3 (11/25/2023)

Implement interactive measuring tool for micrographs and tomograms.

Allow multiple sessions when user login mode is enabled.

Sort classes in increasing order in Class View panel.

Fix issues when limiting total number of tasks in slurm scheduler.

v0.5.2 (11/18/2023)

Add support for PACEtomo tilt-series in streaming Sessions.

Parallelize reconstruction step during 3D classification for faster speeds.

Add new options to flip maps in post-processing block.

Simplify installation instructions and setup process.

Fix issue with location of executables for neural network-based particle picking.

Fix issue with re-calculation of binned tomograms when reconstruction parameters change.

Fix issue with re-calculation of particle coordinates when no particles were found.

Correctly display particle size in tomography pre-processing block statistics.

v0.5.1 (11/04/2023)

Import frame tilt-series data using mdoc files produced by PACEtomo.

Allow typing iteration number in navigation bar for refinement blocks.

Show refinement/bundle IDs in Per-particle Score and Exposure Weights tabs for refinement blocks.

Fix issue with display of tomograms with arbitrary thickness.

Fix broken CLI commands and update CLI tutorials.

v0.5.0 (10/26/2023)

This was the first release of nextPYP.