denoise crystallographic difference maps
Project description
METEOR
Map Enhancement Tools for Ephemeral Occupancy Refinement
meteor is a tool for computing crystallographic difference maps.
meteor specializes the robust identification of weak signals arising from minor but scientifically interesting populations, such as bound ligands or changes that occur in time-resolved experiments. That said, if you need an difference map, meteor can do it!
quickstart
❗ meteor is currently in beta. We re-wrote everything recently, moving from a research code to something that can be robustly used as a tool. If you are willing to put up with a few sharp edges, it would be great if you give it a spin and then send us feedback: on how easy/not it was to use and what kinds of scientific results you obtain.
Finally: a word of caution. Expect changes in the coming weeks as we stress test the code. You might want to consider this before publishing any results with meteor until we exit beta.
First, meteor needs a python3.11 environment. We're working hard to extend this to as many versions as possible. To be sure things work, we recommend installing conda and creating a fresh environment,
conda create --name meteor python==3.11 --yes
conda activate meteor
Then install meteor using pip
pip install meteor-maps
Once installed, you will have two command-line scripts. Ask for more info using -h:
meteor.diffmap -h
meteor.phaseboost -h
these scripts compute denoised difference maps using the constant-phase approximation vs. iterative phase retrieval, respectively.
philosophy: better science through automation
meteor aims to:
- maximize signal to noise
- be objective and reproducible (minimize user choice & bias)
- be easy to use
Aim 1 is met using structure factor amplitude weighting (e.g. k-weighting, existing art) and TV denoising (new in the context of crystallography). Aims 2 and 3 are met through automatically setting parameters using negentropy maximization. For all the details, see our paper (coming soon to a preprint server near you).
isomorphous data, please
METEOR is only for isomorphous difference maps, meaning the lattices/symmetries of the native and derivative datasets are comparable. If you need to compare non-isomorphous lattices, check out matchmaps.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file meteor_maps-0.2.5.tar.gz.
File metadata
- Download URL: meteor_maps-0.2.5.tar.gz
- Upload date:
- Size: 3.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
003862fd6329486171bcc8d9fbd762429e5e8dc1a36a73a43b7b5880295a12d8
|
|
| MD5 |
5188482ece6542c09cbac32e4d809d14
|
|
| BLAKE2b-256 |
dac9a17ea8b427df8d95046555f3c2664e4cd9c55e2d7e622f42b754b16fd12a
|
File details
Details for the file meteor_maps-0.2.5-py3-none-any.whl.
File metadata
- Download URL: meteor_maps-0.2.5-py3-none-any.whl
- Upload date:
- Size: 32.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c29988629c1315838544575725aadc118576b1727b700254083a10903cc442e
|
|
| MD5 |
4dd0983c3ffd9002c8d4b6cc7dfd0aa7
|
|
| BLAKE2b-256 |
a39bc01d8d3bc994e8ea72652b923c26de5bf5032127be5201c45ab9a9ce24f6
|