Skip to main content

pycotem

PyPI

pycotem is a python package for working with crystal orientations in transmission electron microscopy. It provides 6 GUI tools to:

  • determine orientation from diffraction patterns: diffraction

  • determine orientation from Kikuchi patterns: kikuchi

  • work with stereographic projections: stereoproj

  • determine interface normal and direction from images: interface

  • determine orientation relationship and misorientation between two crystals: misorientation

  • display crystal projection on a plane and draw dichromatic patterns: crystal

Getting Started

Prerequisites

pycotem relies on python3 with numpy, pillow, matplotlib and pyqt5 (for GUI) packages.

Installing and running

pycotem can be installed with pip: pip3 install pycotem Run python3 -m pycotem.xxxx for the different tools: stereoproj, diffraction, kikuchi,misorientation,interface and crystal.

Examples

Image files and setting parameters are provided in the test directory in the github repository for testing diffraction, interface and kikuchi.

Documentation

Available here

Contributing

Contributions, bug issues, requests and comments can be adressed directly or through pull-request on github.

Authors

F. Mompiou, with idea from RX Xie (Tsinghua Univ), J. Du (Tsinghua Univ.) and the contribution of G. Perret (Univ. Toulouse).

License

This project is licensed under the GPL-3.0 License.

Metadata

Release files for pycotem 2.13.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pycotem 2.13.0
File Size Uploaded Provenance Actions
pycotem-2.13.0.tar.gz 3.5 MB Without provenance Details for pycotem-2.13.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pycotem 2.13.0
File Interpreter ABI Platform Actions
pycotem-2.13.0-py3-none-any.whl Python 3 none any Details for pycotem-2.13.0-py3-none-any.whl

Total release size: 4.4 MB

Release files / pycotem-2.13.0.tar.gz

Download URL pycotem-2.13.0.tar.gz
Size 3.5 MB
Tags Source
SHA-256 checksum
How to use checksums
476fe7e376b823e4357f4e6f16c10bd19211ed0718f4c626442fc883f4e8bcc8
BLAKE2b-256 checksum
How to use checksums
7f1774726abb8b0624629bcefe576a32cf58e2e41049e2c800b12999903bce8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / pycotem-2.13.0-py3-none-any.whl

Download URL pycotem-2.13.0-py3-none-any.whl
Size 938.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
45cbabff071a6428da422f2c3b89fd2a7b5402b048d0431c62c31c11ec43e0d9
BLAKE2b-256 checksum
How to use checksums
9f1e1f3f850289a7e275436efbb7961273f09723e06170fc62b745383abfa089
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Security for pycotem 2.13.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2.13.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page