Skip to main content

Image analysis for words and graphics.

Project description

pyamiimage

pyamiimage is a set of tools to extract semantic information from scientific diagrams.

The current goal is to extract terpene synthase pathway diagrams. 'Extraction' means that we will go from pixel values in an image to a 'smart diagram'. The output of pyamiimage is an image with annotations of substrate, products and enzymes.

We are working to add more support for open formats that encode chemical/pathway information such as CML and GPML.

Installation

Tesseract

To run pyamiimage on your local system you need to have Tesseract installed. If you don't have Tesseract installed, install it from here.

pip install pyamiimage

Usage

pyamiimage is a command-line tool and can be accessed via the terminal or command prompt. To bring up the help run:

pyamiimage --help

You can also include pyamiimage in your program using the provided classes.

AmiImage

AmiImage class provides methods for image manipulation.

from pyamiimage.ami_image import AmiImage

gray = AmiImage.create_grayscale_from_file(image_file_path)

AmiGraph

AmiGraph class generate a graph from arrows in a diagram.

AmiOCR

AmiOCR class provides methods to extract words from the iamge. Uses Tesseract.

Timeline

merged main into nodes_and_pixels and re-branched

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

pyamiimage-0.0.13.tar.gz (179.0 kB view details)

Uploaded Source

File details

Details for the file pyamiimage-0.0.13.tar.gz.

File metadata

  • Download URL: pyamiimage-0.0.13.tar.gz
  • Upload date:
  • Size: 179.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for pyamiimage-0.0.13.tar.gz
Algorithm Hash digest
SHA256 a204adaea04daebca0c4de46565ca10a7558dfa1aa7bfdb3f46317d9f190b611
MD5 a82888f4021463cea4a4770964ead7fa
BLAKE2b-256 66278f7d53f191c86e8a0584ca125d3284f14b8cdd302c064d6f41e8ff631c83

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