https://github.com/openchemistry/tomviz

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

https://github.com/openchemistry/tomviz

Science Score: 46.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in README
  • Academic publication links
    Links to: nature.com, acs.org
  • Committers with academic emails
    20 of 44 committers (45.5%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (16.4%) to scientific vocabulary

Keywords

3d-graphics materials-science open-science open-source opengl python scientific-visualization tomography visualization

Keywords from Contributors

itk insight-toolkit medical-imaging image-analysis kitware data-manager resonant data-analytics build-tools numfocus
Last synced: 5 months ago · JSON representation

Repository

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

Basic Info
  • Host: GitHub
  • Owner: OpenChemistry
  • License: bsd-3-clause
  • Language: C++
  • Default Branch: master
  • Homepage: https://tomviz.org/
  • Size: 22.9 MB
Statistics
  • Stars: 339
  • Watchers: 34
  • Forks: 88
  • Open Issues: 137
  • Releases: 31
Topics
3d-graphics materials-science open-science open-source opengl python scientific-visualization tomography visualization
Created almost 12 years ago · Last pushed over 1 year ago
Metadata Files
Readme Contributing License Code of conduct

README.md

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.

Owner

  • Name: Open Chemistry
  • Login: OpenChemistry
  • Kind: organization
  • Location: Global

Permissively licensed cross-platform tools that provide applications for computational chemistry, materials science, and related areas.

GitHub Events

Total
  • Issues event: 2
  • Watch event: 17
  • Issue comment event: 10
  • Fork event: 3
Last Year
  • Issues event: 2
  • Watch event: 17
  • Issue comment event: 10
  • Fork event: 3

Committers

Last synced: 8 months ago

All Time
  • Total Commits: 3,912
  • Total Committers: 44
  • Avg Commits per committer: 88.909
  • Development Distribution Score (DDS): 0.76
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Chris Harris c****s@k****m 937
Marcus D. Hanwell m****l@k****m 603
Patrick Avery p****y@k****m 527
Shawn Waldon s****n@k****m 483
Cory Quammen c****n@k****m 372
Alessandro Genova a****a@k****m 241
Yi Jiang y****5@c****u 178
Robert Maynard r****d@k****m 95
Jonathan Schwartz j****w@u****u 78
Utkarsh Ayachit u****t@k****m 75
Brianna Major b****r@k****m 75
Sebastien Jourdain s****n@k****m 49
Alvaro Sanchez a****z@k****m 40
Robert Hovden H****n 31
Matt McCormick m****k@k****m 29
jepietryga j****a@g****m 20
T.J. Corona t****a@k****m 10
Lijie Tu L****e@d****u 9
Elliot Padgett e****t@g****m 8
Yi Jiang y****g@Y****l 5
Ben Boeckel b****l@k****m 5
Dan Allan d****n@b****v 4
Yi Jiang y****g@d****u 4
Yi Jiang y****g@d****u 3
Lijie Tu L****e@d****u 3
dependabot[bot] 4****] 3
bdalevin b****7@c****u 2
Julien Nabet s****2@y****r 2
Christian Clauss c****s@m****m 2
Yi Jiang y****g@d****u 2
and 14 more...

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 39
  • Total pull requests: 74
  • Average time to close issues: over 1 year
  • Average time to close pull requests: about 1 month
  • Total issue authors: 18
  • Total pull request authors: 9
  • Average comments per issue: 2.62
  • Average comments per pull request: 0.72
  • Merged pull requests: 58
  • Bot issues: 0
  • Bot pull requests: 5
Past Year
  • Issues: 1
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 1
  • Pull request authors: 0
  • Average comments per issue: 14.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • ercius (11)
  • cjh1 (7)
  • Hovden (4)
  • rgmendes13 (2)
  • IsaacTieu (1)
  • anderskaestner (1)
  • Plutonium5793 (1)
  • darkworks (1)
  • AnkitaMohanty24 (1)
  • aaron4444 (1)
  • choROPeNt (1)
  • RupertPaoZ (1)
  • jtschwar (1)
  • yurivict (1)
  • GeriTopore (1)
Pull Request Authors
  • psavery (36)
  • jtschwar (11)
  • cjh1 (8)
  • cryos (7)
  • dependabot[bot] (5)
  • cclauss (2)
  • kevinsmia1939 (2)
  • danielballan (2)
  • TrellixVulnTeam (1)
Top Labels
Issue Labels
enhancement (1) bug (1)
Pull Request Labels
dependencies (5)

Packages

  • Total packages: 1
  • Total downloads: unknown
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 17
conda-forge.org: tomviz
  • Versions: 17
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Forks count: 18.9%
Stargazers count: 20.6%
Average: 31.2%
Dependent repos count: 34.0%
Dependent packages count: 51.2%
Last synced: 6 months ago

Dependencies

acquisition/requirements-dev.txt pypi
  • Pillow ==8.3.2 development
  • diskcache ==3.0.1 development
  • mock ==2.0.0 development
  • pytest ==3.0.6 development
  • requests ==2.20.0 development
tests/python/requirements-dev.txt pypi
  • diskcache ==3.0.1 development
  • h5py ==2.10.0 development
  • mock ==2.0.0 development
  • pytest ==3.5.0 development
  • requests ==2.20.0 development
tomviz/python/setup.py pypi
  • click *
  • h5py *
  • numpy *
  • scipy *
  • tqdm *
docker/tomviz-builder/Dockerfile docker
  • tomviz/tomviz-dependencies latest build
docker/tomviz-dependencies/Dockerfile docker
  • library/ubuntu 16.04 build
docker/tomviz-pipeline/Dockerfile docker
  • library/python 3.7-slim build
docker/tomviz-tomopy-pipeline/Dockerfile docker
  • continuumio/miniconda3 latest build