This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
auto_2d_class_selection [2019/06/06 12:25] twagner [Cinderella: Automatic 2D class selection] |
auto_2d_class_selection [2019/12/05 09:29] twagner |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Cinderella: | + | ====== Cinderella: |
---- | ---- | ||
Line 9: | Line 9: | ||
- | Our automatic | + | Our 2d class and micrograph |
+ | Cinderella | ||
+ | < | ||
* **License**: | * **License**: | ||
* **GitHub repository**: | * **GitHub repository**: | ||
+ | </ | ||
- | Here is an example where we applied Cinderella on a recent cryo-em dataset: | + | Here are a couple of examples for good / bad classes in Cinderella: |
- | {{ :: | + | {{ :: |
====== The Model ====== | ====== The Model ====== | ||
- | Our model was trained on a set of 2D classes from ISAC. The training dataset does **not contain any Relion classes**, so it might be that Cinderella will not work with them. However, you can easily [[auto_2d_class_selection# | + | Our model was trained on a set of 2D classes from ISAC. During the creation of the training dataset, I tried to ask myself "Which class would I select If I would not know the particle?" |
+ | <note important> | ||
+ | The training dataset does **not contain any Relion classes**, so it might be that Cinderella will not work with well them. | ||
+ | </ | ||
+ | You can easily [[auto_2d_class_selection# | ||
- | Right now our model is trained on **17 datasets**. But we will increase the number often! | + | Right now our model is trained on **19 datasets**. But we will increase the number often! |
====== Download ====== | ====== Download ====== | ||
====Cinderella==== | ====Cinderella==== | ||
- | Version: 0.2.0 | + | Version: 0.3.1 |
- | Uploaded: | + | Uploaded: |
- | [[ftp://ftp.gwdg.de/pub/misc/sphire/ | + | [[https://pypi.org/project/cinderella/#files|DOWNLOAD]] |
====Pretrained model==== | ====Pretrained model==== | ||
- | Uploaded: | + | Uploaded: |
- | [[ftp:// | + | [[ftp:// |
[[auto2d_tutorial# | [[auto2d_tutorial# | ||
+ | ====Archive==== | ||
+ | Old version of cinderella and the pretrained model can be found in the [[cinderella_archive|archive]] | ||
+ | |||
+ | ====Changelog==== | ||
+ | === Version 0.4 === | ||
+ | * Apply weights if good / bad training classes are unbalanced | ||
+ | * It is no possible to train cinderella to select micrographs | ||
+ | * Updated the general model for 2D class selection. | ||
+ | |||
+ | === Version 0.3.1 === | ||
+ | * Downgrade to tensorflow 1.10.1 again, as user report long initialization times | ||
+ | * Only report the number of good / bad classes + their fraction. | ||
+ | |||
+ | === Version 0.3.0 === | ||
+ | * More data augmentation (add rotation) | ||
+ | * Better sampling of validation data. It is now ensured that each file contributes some validation data. | ||
+ | * Updated tensorflow to 1.12.3 | ||
====== Contribute ====== | ====== Contribute ====== | ||
Here is the repository of our training data: | Here is the repository of our training data: | ||
Line 65: | Line 89: | ||
</ | </ | ||
- | Install | + | Install |
< | < | ||
- | conda install numpy==1.14.5 | + | conda install numpy==1.15.4 |
- | pip install cinderella-X.Y.Z.tar.gz | + | </ |
+ | Install Cinderella for **GPU**: | ||
+ | < | ||
+ | pip install cinderella[gpu] | ||
+ | </ | ||
+ | |||
+ | **... or CPU**: | ||
+ | < | ||
+ | pip install cinderella[cpu] | ||
</ | </ | ||
====== Tutorial ====== | ====== Tutorial ====== | ||
[[auto2d_tutorial|We created a tutorial how to use Cinderella!]] | [[auto2d_tutorial|We created a tutorial how to use Cinderella!]] |