Skip to main content

Automated Analysis for Atomic Force Microscopy Images of Biomolecules

Project description

TopoStats


An AFM image analysis program to batch process data and obtain statistics from images.

There is more complete documentation on the projects documentation website.

Installation

TopoStats is available via PyPI and can be installed in your Virtual Environment with...

pip install topostats

For more on installation and how to upgrade please see the installation instructions.

How to Use

Tutorials and Examples

For a full description of usage please refer to the usage documentation.

A default configuration is loaded automatically and so the simplest method of processing images is to run run_topostats in the same directory as your scans after having activated the virtual environment in which you have installed TopoStats

run_topostats

If you have your own YAML configuration file (see Usage : Configuring TopoStats) then invoke run_topostats and use the argument for --config <config_file>.yaml that points to your file.

# Edit and save my_config.yaml then run TopoStats with this configuration file
run_topostats --config my_config.yaml

The configuration file is validated before analysis begins and if there are problems you will see errors messages that are hopefully useful in resolving the error(s) in your modified configuration.

You can generate a sample configuration file using the --create-config-file argument which takes a single argument, the name of the file to save the configuration to (e.g. config.yaml or settings.yaml). This will not run any analyses but will instead write the default configuration to the file config.yaml in the current directory.

NB - This feature is only available in versions > v2.0.0 as it was introduced after v2.0.0 was released.

run_topostats --create-config-file config.yaml

Notebooks

Example Jupyter Notebooks are in have been developed that show how to use TopoStats package interactively which is useful when you are unsure of what parameters are most suited to your scans. Other notebooks exist which show how to produce plots of the summary grain and tracing statistics or how to generate plots of scans from processed images which saves having to run the processing again. See the documentation on Notebooks for further details.

Contributing

See contributing guidelines.

Licence

This software is licensed as specified by the GPL License and LGPL License.

Citation

Please use the Citation File Format which is available in this repository.

Publications

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

topostats-2.1.2.tar.gz (76.9 MB view details)

Uploaded Source

Built Distribution

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

topostats-2.1.2-py3-none-any.whl (107.7 kB view details)

Uploaded Python 3

File details

Details for the file topostats-2.1.2.tar.gz.

File metadata

  • Download URL: topostats-2.1.2.tar.gz
  • Upload date:
  • Size: 76.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for topostats-2.1.2.tar.gz
Algorithm Hash digest
SHA256 6d78f2f0529db50a5e474cc2bab6430e81fd2f06b25f5764801ad764863f3c55
MD5 a9ac1cacfa60b3680619d65ee254a8ba
BLAKE2b-256 c9d9e8383ee1e5e7ed6305ffd548d109d3e9b5f2aac2a2048f156ea3e83e901f

See more details on using hashes here.

File details

Details for the file topostats-2.1.2-py3-none-any.whl.

File metadata

  • Download URL: topostats-2.1.2-py3-none-any.whl
  • Upload date:
  • Size: 107.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for topostats-2.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5798bb6a54597da0bca0d4e0a6656dadd8420ed8762b0d3894f6eb73d1160f7c
MD5 a4b31cb9533914aa2c8901e090ba2a4f
BLAKE2b-256 e8bff9cd56936b35ba694b559f1985e869109a4e338d4addffcb97b2e23a0cf8

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