• Stars
    star
    317
  • Rank 131,466 (Top 3 %)
  • Language
    C++
  • License
    BSD 3-Clause "New...
  • Created over 10 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Cross platform, open source application for the processing, visualization, and analysis of 3D tomography data

tomviz_logo

Build Status

The Tomviz project is developing a cross platform, open source application for the processing, visualization, and analysis of 3D tomographic data. It features a complete pipeline capable processing data from alignment, reconstruction, and segmentation through to displaying, visualizing, and interacting with 3D reconstructions of tomographic data. Many of the data operators are available as editable Python scripts that can be modified in the interface to experiment with different techniques. The pipeline can be saved to disk, and a number of common file formats are supported for importing and exporting data.

tomviz_screenshot

The Tomviz project was founded by Marcus D. Hanwell and Utkarsh Ayachit at Kitware, David A. Muller (Cornell University), and Robert Hovden (University of Michigan), funded by DOE Office of Science contract DE-SC0011385.

Installing

We recommend downloading the current stable release, but also provide nightly binaries built by our dashboards for Windows, macOS, and Linux.

Windows: Follow the installation instructions, double-click on the Tomviz icon to launch the application. macOS: After downloading the package double-click to begin installation. Drag the Tomviz icon into your Applications directory – or anywhere else you would like to store it. Double-click on the icon to open it, nightly builds will require right-clicking and selecting open. Linux: A binary (tar.gz) is provided, or it can be built from source. See instructions for building found in the BUILDING.md document.

A Quick Tutorial

  1. Open a sample dataset by clicking “Sample Menu > Reconstruction ” at the top menubar.
  2. Create a 3D volumetric visualization by clicking “Visualization > Volume” at the top menubar.
  3. Interact with your volume in the center panel titled “RenderView”.

User Guide

Start by watching this short video to see Tomviz in action.

Also Tomviz user guide has more detailed information to get started.

Cite Tomviz

When using tomviz in your research, please cite:

Real-time 3D analysis during electron tomography using tomviz, J. Schwartz et al., Nature Comm. 13, 4458 (2022)

Publications using Tomviz

Contributing

Our project uses GitHub for code review, please fork the project and make a pull request if you would like us to consider your patch for inclusion.

Kitware, Inc.

More Repositories

1

avogadrolibs

Avogadro libraries provide 3D rendering, visualization, analysis and data processing useful in computational chemistry, molecular modeling, bioinformatics, materials science, and related areas.
C++
430
star
2

avogadroapp

Avogadro is an advanced molecular editor designed for cross-platform use in computational chemistry, molecular modeling, bioinformatics, materials science, and related areas.
C++
181
star
3

openchemistry

Supermodule containing submodules and external project to build all components
CMake
80
star
4

chemicaljson

Development of the Chemical JSON data representation
Python
60
star
5

molequeue

Desktop integration of high performance computing resources
C++
25
star
6

stempy

Toolkit for 4D STEM processing on HPC using a Python interface and C++ engine. https://stempy.readthedocs.io/
C++
21
star
7

mongochem

Qt MongoDB desktop cheminformatics application - this project is no longer active
C++
15
star
8

crystals

Crystallographic files of common materials, elements, oxides, for visualization in Avogadro
15
star
9

molecules

Common molecule fragments for visualization in Avogadro
15
star
10

mongochemserver

Server code for MongoChem chemical data
Python
15
star
11

tomviz-superbuild

Superbuild to make packaging simpler for Tomviz
Shell
11
star
12

avogenerators

Python input file generators for Avogadro 2
Python
11
star
13

mongochemclient

Web client code for the MongoChem project
JavaScript
9
star
14

jupyter-examples

Provide some example JupyterLab notebooks showing off independent Open Chemistry components
Jupyter Notebook
9
star
15

oc-web-components

Web components supporting the Open Chemistry project
JavaScript
8
star
16

openchemistrypy

Python
7
star
17

materialsdatabank

An information portal for 3D atomic electron tomography data
JavaScript
7
star
18

mongochemdeploy

Scripts to install/deploy the MongoChem server/web client
Python
7
star
19

openqube

C++
6
star
20

fragments

Molecular fragments and inorganic ligands for rapidly building structures
Python
6
star
21

oremda

Open Reproducible Electron Microscopy Data Analysis
Python
5
star
22

protocall

C++
5
star
23

distiller

Python
4
star
24

avogadrodata

Repository for support data used by the Open Chemistry projects (including Avogadro 2)
Shell
4
star
25

jupyterlab_cjson

JavaScript
3
star
26

tomvizdocs

Tomviz documentation hosted on readthedocs.io
3
star
27

avogadro-ugm2018

Materials for the 2018 Avogadro Users Group Meeting
Python
2
star
28

certbot-rancher

Images to use certbot in Rancher environment without elevated privileges.
Shell
2
star
29

avogadro-commands

Example default command scripts for Avogadro 2
Python
2
star
30

avogadro-cclib

Python script plugin to import files through cclib
Python
1
star
31

tomviztutorial

Tutorial slides on the use of Tomviz
JavaScript
1
star
32

composition-plot

TypeScript
1
star
33

edp

A platform for the ingestion and management of experimental data.
JavaScript
1
star
34

tomvizweb

Tomviz web code supporting the Tomviz desktop application for web export of data
JavaScript
1
star
35

avogadro-i18n

Translations for Avogadro app and libraries
1
star
36

stemserver

Server code for 4D STEM visualization and data processing
Python
1
star
37

VisItBridge

Copy of VisItBridge
C
1
star