tomobear
TomoBEAR is a configurable and customizable modular pipeline for streamlined processing of cryo-electron tomographic data for subtomogram averaging.
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 1 DOI reference(s) in README -
✓Academic publication links
Links to: nature.com, zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (16.1%) to scientific vocabulary
Keywords
Repository
TomoBEAR is a configurable and customizable modular pipeline for streamlined processing of cryo-electron tomographic data for subtomogram averaging.
Basic Info
- Host: GitHub
- Owner: KudryashevLab
- License: other
- Language: MATLAB
- Default Branch: main
- Homepage: https://github.com/KudryashevLab/TomoBEAR/wiki
- Size: 2.97 MB
Statistics
- Stars: 27
- Watchers: 2
- Forks: 7
- Open Issues: 7
- Releases: 7
Topics
Metadata Files
README.md
TomoBEAR
TomoBEAR is a configurable and customizable modular pipeline for streamlined processing of cryo-electron tomographic data and preliminary subtomogram averaging (StA) based on best practices in the scientific research group of Dr. Misha Kudryashev[^1][^2].

Implementation details and benchmarks you can find in our publication: Balyschew N, Yushkevich A, Mikirtumov V, Sanchez RM, Sprink T, Kudryashev M. Streamlined Structure Determination by Cryo-Electron Tomography and Subtomogram Averaging using TomoBEAR. Nat Commun 14, 6543 (2023). doi: 10.1038/s41467-023-42085-w
Contents
- Quick start
- Documentation and licensing
- Changes and releases
- Feedback and contribution
- Citation
- Acknowledgements
- Contacts
Quick start
Video-tutorials
We have prepared a range of short (8-12 min) video-tutorials explaining setup, usage and example output of the TomoBEAR to help you get started with TomoBEAR based on the ribosome tutorial:
* Video 1: how to get the latest TomoBEAR version and configure TomoBEAR and its dependencies;
* Video 2: description of the project configuration file and the pipeline execution;
* Video 3: additional configuration file parameters description, TomoBEAR-IMOD-TomoBEAR loop for checking tilt series alignment results and fiducials refinement (if needed);
* Video 4: checking on further intermediate results (alignment, CTF-correction, reconstruction, template matching).
Pipeline structure
In the following picture you can see a flow chart of the main TomoBEAR processing steps. As the basic input data you can use raw frame movies or already assembled tilt stacks. More on input formats you can read here.

Blue boxes outline the steps that are performed fully automatically, green boxes may require human intervention. The steps encapsulated in the red frame represent the functionality of live data processing. More detailed diagram is located on wiki.
Note
Full MATLAB (source code) version ofTomoBEARsupports workstations and single interactive nodes with GPUs on the computing clusters at the moment. We are also working towards enabling the support of binaries on the mentioned systems as well as support of both source code and binary versions of theTomoBEARon HPC clusters.
Documentation and licensing
Detailed information on the installation, setup and usage as well as tutorials and example results can be found in the corresponding wiki.
Please, see the LICENSE file for the information about how the content of this repository is licensed.
Changes and releases
The CHANGELOG file contains all notable changes corresponding to the different TomoBEAR releases, which are available at the Releases page.
If you want to clone a specific TomoBEAR version, please refer to the Setup > Get source code and binary > Clone specific version section on the wiki page Installation and Setup.
Feedback and contribution
In case of any questions, issues or suggestions you may interact with us by one of the following ways: * open an issue/bug report, feature request or post a question using Issue Tracker; * write an e-mail to Misha Kudryashev or Artsemi Yushkevich; * start a discussion in Discussions;
If you wish to contribute, please, fork this repository and make a pull request back with your changes and a short description. For further details on contribution plase read our contribution guidelines.
Citation
If you use TomoBEAR or its parts in your research, please cite both TomoBEAR and all external software packages which you have used under TomoBEAR.
The TomoBEAR modules dependencies on third-party software are listed on the page Modules and the list of the corresponding references to cite is located on the page External Software.
Acknowledgements
We are grateful to the following organizations: - Buchmann family and BMLS (Buchmann Institute for Molecular Life Sciences) for supporting this project with their starters stipendia for PhD students; - DFG (Deutsche Forschungsgesellschaft) for funding the project.
As well we are grateful to the structural biology scientific research group of Werner Kühlbrandt at the MPIBP (Max Planck Institute of Biophysics) and the MPIBP in Frankfurt (Hesse), Germany for support.
The authors thank as well the following people: * Dr. Daniel Castano-Diez, Dr. Kendra Leigh and Dr. Christoph Diebolder and Dr. Wolfgang Lugmayr for useful discussions; * Uljana Kravchenko, Xiaofeng Chu, Giulia Glorani for testing the developmental versions and providing feedback, * Ricardo Sanchez for producing MATLAB version of the SUSAN framework in order to be compatible with TomoBEAR; * Juan Castillo from the Max Planck Institute for Biophysics for the IT support at the Max Planck for Biophysics, * the high-performance computing team at the MDC for supporting our operation at the Max-Cluster.
We would like to acknowledge as well that TomoBEAR contains modified pieces of MATLAB source code of the Dynamo package developed by Dr. Daniel Castaño-Díez et al.: https://www.dynamo-em.org.
Contacts
Prof. Dr. Misha Kudryashev[^1]^2 -
TomoBEARproject leader, Principal Investigator;Nikita Balyschew[^2] -
TomoBEARcore version developer, alumni Ph.D. student.Artsemi Yushkevich^1 -
TomoBEARcontributing developer, Ph.D. student.Vasilii Mikirtumov^1 -
TomoBEARapplication engineer, Ph.D. student.
[^1]: In situ Structural Biology Group at the MDCMM (Max Delbrück Center of Molecular Medicine) in Berlin, Germany.
Owner
- Name: KudryashevLab
- Login: KudryashevLab
- Kind: organization
- Repositories: 2
- Profile: https://github.com/KudryashevLab
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this software in your research, please cite it as below."
authors:
- family-names: Balyschew
given-names: Nikita
orcid: https://orcid.org/0000-0001-7330-4628
- family-names: Yushkevich
given-names: Artsemi
orcid: https://orcid.org/0000-0002-8729-9281
- family-names: Mikirtumov
given-names: Vasilii
orcid:
- family-names: Sanchez
given-names: Ricardo M.
orcid: https://orcid.org/0000-0002-2854-0119
- family-names: Sprink
given-names: Thiemo
orcid: https://orcid.org/0000-0002-0760-6828
- family-names: Kudryashev
given-names: Misha
orcid: https://orcid.org/0000-0003-3550-6274
title: "Streamlined Structure Determination by Cryo-Electron Tomography and Subtomogram Averaging using TomoBEAR"
version: 0.4.0
doi: https://doi.org/10.1101/2023.01.10.523437
date-released: 2023-08-07
GitHub Events
Total
- Issues event: 2
- Watch event: 2
- Issue comment event: 1
- Push event: 2
- Fork event: 1
Last Year
- Issues event: 2
- Watch event: 2
- Issue comment event: 1
- Push event: 2
- Fork event: 1
Dependencies
- Keras *
- PyQt5 *
- h5py *
- lxml *
- matplotlib *
- mrcfile *
- numpy *
- openpyxl *
- pandas *
- pyqtgraph *
- scikit-image *
- scikit-learn *
- tensorflow-gpu *