Skip to main content

Livermore Computed Tomography Input Output software (LCTIO)

Project description

Livermore Computed Tomography Input Output software (LCTIO)

Tools included

Command line tools

  • retiff

Python package

  • lctio

Getting Started

Install the lctio Python package for command line tools and importable library modules. You could download this repository, but if you are installing into a Python environment with internet access, you can use the pip command to automatically download the package from https://pypi.org/project/lctio/

Example:

# Create and activate a Python virtual environment named "myvenv" (optional)
python3 -m venv myvenv
. myvenv/bin/activate
python -m pip install --upgrade pip

# Use `pip` to install the package from pypi.org
pip install lctio

Command line help for the provided tools is available with the --help option.

retiff --help

Scope

The software includes code for Python, C/C++, and Java (and other languages, as needed) to support interoperability between tools and data formats commonly used for radiography and computed tomography at LLNL and elsewhere.

The software repository is a collection of file readers and writers, converters, visualization software plugins, and data validation tools, aimed at supporting users of LLNL NDE software and CT data.

In addition to industry-standard data formats, LLNL traditionally uses several less common formats that have been described in public documentation, but without supporting public software.

This is the first public release of reference software for the file formats and data structures described in LLNL-TM-684438, the LLNL CT Standard, version 2. Supported data formats from this standard include

  • SDT/SPR
  • SCT
  • phantom description language
  • bad pixel map
  • spectrum data file

Software tools also help to apply specific metadata, schema, and workflow conventions for more general file formats such as TIFF, RAW, and HDF5.

Additional formats and protocols may be implemented, as needed, to support interoperability with common software such as ImageJ and Fiji, or conversion to and from file types, or other open data standards.

LLNL-specific data structures and file formats may be refined or updated in conjunction with updates to the LLNL CT Standard.

The object modeling language may be expanded as necessary to support conversion to and from other open 3D modeling standards, such as the STL format used in Computer Aided Design.

Contributing

Getting Involved - Information about mailing lists or other ways users can connect with you and each other. Instructions for how you’d like people to contribute to your code.

License

SPDX-License-Identifier: BSD-3-Clause

See LICENSE for details.

LLNL-CODE-2015296

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lctio-0.1.0.tar.gz (12.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lctio-0.1.0-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file lctio-0.1.0.tar.gz.

File metadata

  • Download URL: lctio-0.1.0.tar.gz
  • Upload date:
  • Size: 12.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for lctio-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9f7a99ec5cee541cfbcf9a7e33e569932ef0b54976bdb56671fc3cb0fa862af7
MD5 340ca51dbac9412dffa639f76b02c4bf
BLAKE2b-256 3cc0389d64feb98a517f38cf3d94faac3a699ab9f4149de6eaa9c62d83497f07

See more details on using hashes here.

File details

Details for the file lctio-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: lctio-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for lctio-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4d3287657a4057761a5ccb321ffa82745c109e5350fa6a00aadfc47c95983f65
MD5 24f0e24c5d27853e7e4f72ab6a4ee9b9
BLAKE2b-256 d7737ccb37f870737e336c07ff7535e35a3bada154a6c2654aab2d97c6cb9fdc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page