Skip to content

Commit

Permalink
Merge pull request #344 from ml-struct-bio/v3.2.0-beta
Browse files Browse the repository at this point in the history
v3.2.0-b: cleaning, half-map FSCs, and relion-3.1
  • Loading branch information
zhonge committed Apr 1, 2024
2 parents b9c4fb5 + 81b7c4a commit 4b7703d
Show file tree
Hide file tree
Showing 43 changed files with 1,867 additions and 684 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ __pycache__/

# Distribution / packaging
.Python
.DS_Store
env/
build/
develop-eggs/
Expand Down
26 changes: 24 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,23 @@

CryoDRGN is a neural network based algorithm for heterogeneous cryo-EM reconstruction. In particular, the method models a *continuous* distribution over 3D structures by using a neural network based representation for the volume.


## Documentation:

The latest documentation for cryoDRGN is available in our [user guide](https://ez-lab.gitbook.io/cryodrgn/), including an overview and walkthrough of cryoDRGN installation, training and analysis. A brief quick start is provided below.

For any feedback, questions, or bugs, please file a Github issue or start a Github discussion.


### New in Version 3.2.x
* [NEW] `cryodrgn_utils clean` for removing extraneous output files from completed experiments
* [NEW] `cryodrgn_utils fsc`, `cryodrgn_utils fsc_plot`, `cryodrgn_utils gen_mask` adapted from existing scripts;
for calculating FSCs, plotting them, and generating masks for volumes respectively
* `cryodrgn backproject_voxel` now produces half-maps and a half-map FSC
* fixing `filter_star` to accept tilt series as well
* fixing assorted bugs in e.g. `write_star`, `invert_constrast`, and `train_vae` (see release notes)


## New in Version 3.x

The official release of [cryoDRGN-ET](https://www.biorxiv.org/content/10.1101/2023.08.18.553799v1) for heterogeneous subtomogram analysis.
Expand All @@ -19,11 +30,15 @@ The official release of [cryoDRGN-ET](https://www.biorxiv.org/content/10.1101/20
* Updated `cryodrgn backproject_voxel` for voxel-based homogeneous reconstruction
* Major refactor of dataset loading for handling large datasets

### New in Version 3.1.x ###

### Previous versions

<details><summary>Version 3.1</summary>

* [NEW] `cryodrgn filter` interface for interactive filtering of particles as an alternative to the cryoDRGN_filter Jupyter notebook

### Previous versions
</details>


<details><summary>Version 2.3</summary>

Expand All @@ -35,6 +50,7 @@ The official release of [cryoDRGN-ET](https://www.biorxiv.org/content/10.1101/20

</details>


<details><summary>Version 2.2</summary>

* [NEW] Tools for ab initio homogeneous and heterogeneous reconstruction:
Expand All @@ -58,6 +74,7 @@ The official release of [cryoDRGN-ET](https://www.biorxiv.org/content/10.1101/20

</details>


<details><summary>Version 1.1.x</summary>

Updated default parameters for `cryodrgn train_vae` with modified positional encoding, larger model architecture, and accelerated mixed-precision training turned on by default:
Expand All @@ -80,6 +97,7 @@ The official version 1.0 release. This version introduces several new tools for

</details>


<details><summary>Version 0.3.4</summary>

* FIX: Bug in `write_starfile.py` when provided particle stack is chunked (.txt file)
Expand All @@ -88,6 +106,7 @@ The official version 1.0 release. This version introduces several new tools for

</details>


<details><summary>Version 0.3.3</summary>

* Faster image preprocessing and smaller memory footprint
Expand All @@ -96,6 +115,7 @@ The official version 1.0 release. This version introduces several new tools for

</details>


<details><summary>Version 0.3.2</summary>

* New: cryoDRGN_filtering.ipynb for interactive filtering/selection of images from the dataset
Expand All @@ -104,13 +124,15 @@ The official version 1.0 release. This version introduces several new tools for

</details>


<details><summary>Version 0.3.1</summary>

* New: Script `write_starfile.py` to convert (filtered) particle selection to a .star file
* More visualizations in `cryodrgn analyze`

</details>


<details><summary>Version 0.3.0</summary>

* New: GPU parallelization with flag `--multigpu`
Expand Down
88 changes: 0 additions & 88 deletions analysis_scripts/fsc.py

This file was deleted.

75 changes: 0 additions & 75 deletions analysis_scripts/plotfsc.py

This file was deleted.

78 changes: 0 additions & 78 deletions cryodrgn/__main__.py

This file was deleted.

0 comments on commit 4b7703d

Please sign in to comment.