Skip to main content

Toolkit for data reduction, normalization, combination, visualization and analyis of triple-axis spectrometers, especially for Tapain and Sika

Project description

TasVisAn

TasVisAn is a Python library for data reduction, visualization, and analysis of neutron triple-axis spectrometers (TASs), particularly for the thermal-neutron triple-axis spectrometer Taipan and cold-neutron triple-axis spectrometer Sika at Australian Centre for Neutron Scattering, ANSTO. It can also be used for other triple-axis spectrometers in other facilities, for example, the thermal-neutron triple-axis spectrometer BT7 and the cold-neutron triple-axis spectrometer BT4 at NIST. More triple-axis spectrometers will be supported soon.

Install name: tasvisan
Import name: tasvisan


🚀 Installation

pip install tasvisan

📦 Usage

import tasvisan

# Example usage
# (replace with real functionality)
result = tasvisan.do_something()
print(result)

🎯 Features

Modular design for scientific workflows Lightweight and easy to integrate into existing pipelines Designed for extensibility in research environments Compatible with NumPy-based data processing Friendly GUI for Data Browsing

📁 Project Structure

tasvisan/
├── src/tasvisan/     # Main package (import tasvisan)
├── pyproject.toml    # Build configuration
├── README.md
└── LICENSE

🔬 Scope

This package is intended for:

Triple-axis Spectrometer Data Reduction, Normalization, Visualization, and Analysis

Quick Data Combination and Contour Mapping

Resolution Convolution Fitting to Inelastic Neutron Scattering Data

Experimental Planning and Command Validation and Simulation

Data Reduction and 3D Visualization of Multiplexing and Multi-analyzer Triple-axis Spectrometers

🛠️ Development

Repository:

https://github.com/gcdengansto/TasVisAn

Install in editable mode:

pip install -e .

📖 Documentation

Documentation is under development. Usage examples and tutorials can be found at https://github.com/gcdengansto/TasVisAn.

🤝 Contributing

Please contact the author for fixing bugs and adding additional functions

📜 License

This project is licensed under the MIT License — see the LICENSE file for details.

👤 Author

Guochu Deng

Email: gc.deng.ansto@gmail.com

⚠️ Disclaimer

This software is provided for scientific research purposes. No guarantees are made regarding correctness or fitness for a particular application.

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

tasvisan-0.1.3.tar.gz (71.3 kB view details)

Uploaded Source

Built Distribution

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

tasvisan-0.1.3-py3-none-any.whl (74.5 kB view details)

Uploaded Python 3

File details

Details for the file tasvisan-0.1.3.tar.gz.

File metadata

  • Download URL: tasvisan-0.1.3.tar.gz
  • Upload date:
  • Size: 71.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for tasvisan-0.1.3.tar.gz
Algorithm Hash digest
SHA256 3851f67f93d22af15bd9ab27502cba619024621c0fdf3d0c9a43c0903dec8c19
MD5 3c0a5ce1e202f1c4a867c9a26de3879e
BLAKE2b-256 3d0890e4802836e92f71929be0d045916e536eec3d8952d803cc1d802ec1c838

See more details on using hashes here.

File details

Details for the file tasvisan-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: tasvisan-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 74.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for tasvisan-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ef04155e0b262bddb760ad4a9844da4f6493ba658ff5cba71a264571cf9837c6
MD5 085b5b5644a1de4773db933d41193c4a
BLAKE2b-256 a3c3225281401102f2a1fbdae31eec448fd59f5d31fe1b70456413d448f64273

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