Git Product home page Git Product logo

tomotools's Introduction

TomoTools package

TomoTools is a Hyperspy-based software package for the aligment and reconstruction of electron tomography data from TEM/STEM instruments. Tools are provided for basic tilt series data processing, stack alignment, and reconstruction using the astra-toolbox.

Installation

Anaconda (Preferred):

  • The required packages can be installed into an existing Anaconda environmnent. Install major dependencies Astra Toolbox and HyperSpy. Optional but highly recommended, ipympl should also be installed to enable interactive plotting in Jupyter Lab.

    NOTE: astra-toolbox must be installed first due to a dependency conflict.

    conda create -n tomo
    conda activate tomo
    conda install -c astra-toolbox astra-toolbox 
    conda install -c conda-forge hyperspy 
    conda install -c conda-forge ipympl
    conda update --all
  • Install the TomoTools package from GitHub:

    pip install git+https://github.com/usnistgov/tomotools.git

Removal

The package can be removed with:

pip uninstall tomotools

Usage

In python or ipython:

import tomotools.api as tomotools
stack = tomotools.load('TiltSeries.mrc')

Documentation is very limited at this point

Documentation

Release: https://github.com/andrewherzing/tomotools

A demo notebook is available in the resources folder. More documentation will be made available over time.

Related projects

http://hyperspy.org/

https://www.astra-toolbox.com/

tomotools's People

Contributors

andrewherzing avatar jat255 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

jat255

tomotools's Issues

Installing astra toolbox on Windows

Hiya! I'm just having a look at this to see if I can use it with my HAADF data.
I'm primarily on Windows, but will probably be doing reconstructions on linux (once I figure out my workflow). I noticed that conda can't resolve installing astra-toolbox on windows, unless I specify the dev label:

conda install -c astra-toolbox/label/dev astra-toolbox

So perhaps that could be added to the readme, unless you have any other thoughts about that. Cheers for making this repo!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.