topostats


Nametopostats JSON
Version 2.2.post0 PyPI version JSON
download
home_page
SummaryAutomated Analysis for Atomic Force Microscopy Images of Biomolecules
upload_time2024-01-29 15:12:57
maintainer
docs_urlNone
author
requires_python>=3.9
licenseGNU Lesser GPLv3 only
keywords afm image processing
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # TopoStats

<div align="center">

[![PyPI version](https://badge.fury.io/py/topostats.svg)](https://badge.fury.io/py/topostats)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/topostats)
[![Documentation Status](https://readthedocs.org/projects/topostats/badge/?version=dev)](https://topostats.readthedocs.io/en/dev/?badge=dev)
[![Code style: Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json))](https://github.com/astral-sh/ruff)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![Code style: flake8](https://img.shields.io/badge/code%20style-flake8-456789.svg)](https://github.com/psf/flake8)
[![codecov](https://codecov.io/gh/AFM-SPM/TopoStats/branch/dev/graph/badge.svg)](https://codecov.io/gh/AFM-SPM/TopoStats)
[![pre-commit.ci
status](https://results.pre-commit.ci/badge/github/AFM-SPM/TopoStats/main.svg)](https://results.pre-commit.ci/latest/github/AFM-SPM/TopoStats/main)
[![ORDA](https://img.shields.io/badge/ORDA--DOI-10.15131%2Fshef.data.22633528.v.1-lightgrey)](https://figshare.shef.ac.uk/articles/software/TopoStats/22633528/1)

</div>
<div align="center">

[![Downloads](https://static.pepy.tech/badge/topostats)](https://pepy.tech/project/topostats)
[![Downloads](https://static.pepy.tech/badge/topostats/month)](https://pepy.tech/project/topostats)
[![Downloads](https://static.pepy.tech/badge/topostats/week)](https://pepy.tech/project/topostats)

</div>
<div align="center">

| [Installation](#installation) | [Tutorials and Examples](#tutorials-and-examples) | [Contributing](contributing.md) |
[Licence](#licence) | [Citation](#citation) |

</div>

---

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

There is more complete documentation on the projects [documentation website](https://afm-spm.github.io/TopoStats/).

## Installation

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

```bash
pip install topostats
```

For more on installation and how to upgrade please see the [installation
instructions](https://afm-spm.github.io/TopoStats/main/installation.html).

## How to Use

### Tutorials and Examples

For a full description of usage please refer to the [usage](https://afm-spm.github.io/TopoStats/main/usage.html) documentation.

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

```bash
topostats process
```

If you have your own YAML configuration file (see [Usage : Configuring
TopoStats](https://afm-spm.github.io/TopoStats/main/usage.html#configuring_topostats)) then invoke `topostats process`
and use the argument for `--config <config_file>.yaml` that points to your file.

```bash
# Edit and save my_config.yaml then run TopoStats with this configuration file
topostats process --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 `topostats create-config` argument which writes the default
configuration to the file `./config.yaml` (i.e. in the current directory). This will _not_ run any analyses.

**NB** - This feature is only available in versions > v2.0.0 as it was introduced after v2.0.0 was released. In older
version > 2.0.0 and <= 2.1.2 you can use the older `run_topostats --create-config` option.

```bash
run_topostats --create-config-file config.yaml
```

### Notebooks

Example Jupyter Notebooks 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](https://afm-spm.github.io/TopoStats/main/notebooks.html) for further details.

## Contributing

See [contributing guidelines](https://afm-spm.github.io/TopoStats/main/contributing.html).

## Licence

**This software is licensed as specified by the [GPL License](COPYING) and [LGPL License](COPYING.LESSER).**

## Citation

Please use the [Citation File Format](https://citation-file-format.github.io/) which is available in this repository.

### Publications

- [TopoStats – A program for automated tracing of biomolecules from AFM images](https://www.sciencedirect.com/science/article/pii/S1046202321000207)

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "topostats",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": "",
    "keywords": "afm,image processing",
    "author": "",
    "author_email": "TopoStats Team <topostats@sheffield.ac.uk>, Alice Pyne <a.l.pyne@sheffield.ac.uk>, Sylvia Whittle <sylvia.whittle@sheffield.ac.uk>, Neil Shephard <n.shephard@sheffield.ac.uk>, Max Gamill <mcgamill1@sheffield.ac.uk>, Jean Du <mdu12@sheffield.ac.uk>",
    "download_url": "https://files.pythonhosted.org/packages/38/1b/e6cdbaf7ba547beea6bb0a702e021921535422806fde3ada698c5e60d076/topostats-2.2.post0.tar.gz",
    "platform": null,
    "description": "# TopoStats\n\n<div align=\"center\">\n\n[![PyPI version](https://badge.fury.io/py/topostats.svg)](https://badge.fury.io/py/topostats)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/topostats)\n[![Documentation Status](https://readthedocs.org/projects/topostats/badge/?version=dev)](https://topostats.readthedocs.io/en/dev/?badge=dev)\n[![Code style: Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json))](https://github.com/astral-sh/ruff)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n[![Code style: flake8](https://img.shields.io/badge/code%20style-flake8-456789.svg)](https://github.com/psf/flake8)\n[![codecov](https://codecov.io/gh/AFM-SPM/TopoStats/branch/dev/graph/badge.svg)](https://codecov.io/gh/AFM-SPM/TopoStats)\n[![pre-commit.ci\nstatus](https://results.pre-commit.ci/badge/github/AFM-SPM/TopoStats/main.svg)](https://results.pre-commit.ci/latest/github/AFM-SPM/TopoStats/main)\n[![ORDA](https://img.shields.io/badge/ORDA--DOI-10.15131%2Fshef.data.22633528.v.1-lightgrey)](https://figshare.shef.ac.uk/articles/software/TopoStats/22633528/1)\n\n</div>\n<div align=\"center\">\n\n[![Downloads](https://static.pepy.tech/badge/topostats)](https://pepy.tech/project/topostats)\n[![Downloads](https://static.pepy.tech/badge/topostats/month)](https://pepy.tech/project/topostats)\n[![Downloads](https://static.pepy.tech/badge/topostats/week)](https://pepy.tech/project/topostats)\n\n</div>\n<div align=\"center\">\n\n| [Installation](#installation) | [Tutorials and Examples](#tutorials-and-examples) | [Contributing](contributing.md) |\n[Licence](#licence) | [Citation](#citation) |\n\n</div>\n\n---\n\nAn AFM image analysis program to batch process data and obtain statistics from images.\n\nThere is more complete documentation on the projects [documentation website](https://afm-spm.github.io/TopoStats/).\n\n## Installation\n\nTopoStats is available via PyPI and can be installed in your Virtual Environment with...\n\n```bash\npip install topostats\n```\n\nFor more on installation and how to upgrade please see the [installation\ninstructions](https://afm-spm.github.io/TopoStats/main/installation.html).\n\n## How to Use\n\n### Tutorials and Examples\n\nFor a full description of usage please refer to the [usage](https://afm-spm.github.io/TopoStats/main/usage.html) documentation.\n\nA default configuration is loaded automatically and so the simplest method of processing images is to run\n`topostats process` in the same directory as your scans _after_ having activated the virtual environment in which you have\ninstalled TopoStats\n\n```bash\ntopostats process\n```\n\nIf you have your own YAML configuration file (see [Usage : Configuring\nTopoStats](https://afm-spm.github.io/TopoStats/main/usage.html#configuring_topostats)) then invoke `topostats process`\nand use the argument for `--config <config_file>.yaml` that points to your file.\n\n```bash\n# Edit and save my_config.yaml then run TopoStats with this configuration file\ntopostats process --config my_config.yaml\n```\n\nThe configuration file is validated before analysis begins and if there are problems you will see errors messages that\nare hopefully useful in resolving the error(s) in your modified configuration.\n\nYou can generate a sample configuration file using the `topostats create-config` argument which writes the default\nconfiguration to the file `./config.yaml` (i.e. in the current directory). This will _not_ run any analyses.\n\n**NB** - This feature is only available in versions > v2.0.0 as it was introduced after v2.0.0 was released. In older\nversion > 2.0.0 and <= 2.1.2 you can use the older `run_topostats --create-config` option.\n\n```bash\nrun_topostats --create-config-file config.yaml\n```\n\n### Notebooks\n\nExample Jupyter Notebooks have been developed that show how to use TopoStats package interactively which is useful when\nyou are unsure of what parameters are most suited to your scans. Other notebooks exist which show how to produce plots\nof the summary grain and tracing statistics or how to generate plots of scans from processed images which saves having\nto run the processing again. See the documentation on\n[Notebooks](https://afm-spm.github.io/TopoStats/main/notebooks.html) for further details.\n\n## Contributing\n\nSee [contributing guidelines](https://afm-spm.github.io/TopoStats/main/contributing.html).\n\n## Licence\n\n**This software is licensed as specified by the [GPL License](COPYING) and [LGPL License](COPYING.LESSER).**\n\n## Citation\n\nPlease use the [Citation File Format](https://citation-file-format.github.io/) which is available in this repository.\n\n### Publications\n\n- [TopoStats \u2013 A program for automated tracing of biomolecules from AFM images](https://www.sciencedirect.com/science/article/pii/S1046202321000207)\n",
    "bugtrack_url": null,
    "license": "GNU Lesser GPLv3 only",
    "summary": "Automated Analysis for Atomic Force Microscopy Images of Biomolecules",
    "version": "2.2.post0",
    "project_urls": {
        "Bug_Tracker": "https://github.com/AFM-SPM/TopoStats/issues",
        "Documentation": "https://AFM-SPM.github.io/TopoStats",
        "Source": "https://github.com/AFM-SPM/TopoStats"
    },
    "split_keywords": [
        "afm",
        "image processing"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0e8b4ab048f6b3f62c77b68c110241570cbe2766c82084061360d8007fa74b0c",
                "md5": "5d8942155e5d5734a105ffaadf5e57d7",
                "sha256": "2f822c83cd736a5197227d5e9b5a5b4ba9227d074a5443aee68ac4a98bbe3b20"
            },
            "downloads": -1,
            "filename": "topostats-2.2.post0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "5d8942155e5d5734a105ffaadf5e57d7",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 124986,
            "upload_time": "2024-01-29T15:12:54",
            "upload_time_iso_8601": "2024-01-29T15:12:54.300456Z",
            "url": "https://files.pythonhosted.org/packages/0e/8b/4ab048f6b3f62c77b68c110241570cbe2766c82084061360d8007fa74b0c/topostats-2.2.post0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "381be6cdbaf7ba547beea6bb0a702e021921535422806fde3ada698c5e60d076",
                "md5": "5ca307e7d8da327b10bd195e578c91cf",
                "sha256": "4e83abce0cfe504a1fbd6f6a5424c9f7b11ccf2b0169998d250b0c8fe5e5ce96"
            },
            "downloads": -1,
            "filename": "topostats-2.2.post0.tar.gz",
            "has_sig": false,
            "md5_digest": "5ca307e7d8da327b10bd195e578c91cf",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 86424850,
            "upload_time": "2024-01-29T15:12:57",
            "upload_time_iso_8601": "2024-01-29T15:12:57.187101Z",
            "url": "https://files.pythonhosted.org/packages/38/1b/e6cdbaf7ba547beea6bb0a702e021921535422806fde3ada698c5e60d076/topostats-2.2.post0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-01-29 15:12:57",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "AFM-SPM",
    "github_project": "TopoStats",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "topostats"
}
        
Elapsed time: 0.17321s