{ "info": { "author": "Anna Jaeschke; Hagen Eckert", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3 :: Only", "Topic :: Scientific/Engineering :: Bio-Informatics", "Topic :: Scientific/Engineering :: Image Recognition", "Topic :: Scientific/Engineering :: Information Analysis" ], "description": "# proMAD \nSemiquantitative densitometric measurement of protein microarrays\n\n\n[![PyPi](https://img.shields.io/pypi/v/proMAD.svg?style=for-the-badge)](https://pypi.org/project/proMAD/)\n[![Status](https://img.shields.io/pypi/status/proMAD.svg?style=for-the-badge)](https://pypi.org/project/proMAD/)\n[![Github issues](https://img.shields.io/github/issues/theia-dev/proMAD.svg?style=for-the-badge)](https://github.com/theia-dev/proMAD/issues)\n[![License](https://img.shields.io/github/license/theia-dev/proMAD.svg?style=for-the-badge)](https://github.com/theia-dev/proMAD/blob/master/LICENSE.txt)\n\n[![Documentation](https://img.shields.io/readthedocs/promad.svg?style=for-the-badge)](https://promad.readthedocs.io)\n[![Coverage](https://img.shields.io/coveralls/github/theia-dev/proMAD?style=for-the-badge)](https://coveralls.io/github/theia-dev/proMAD)\n[![Build](https://img.shields.io/travis/theia-dev/proMAD.svg?style=for-the-badge)](https://travis-ci.org/theia-dev/proMAD)\n\n\n\n## Setup\n pip install proMAD\n\nYou can also install the latest version directly from GitHub.\n\n pip install -U git+https://github.com/theia-dev/proMAD.git#egg=proMAD\n\n\n## Usage\n**ArrayAnalyse**\n```python\nfrom proMAD import ArrayAnalyse\naa = ArrayAnalyse('ARY022B') # set array type\naa.load_collection('tests/cases/prepared', rotation=90) # set input folder\n\naa.evaluate(\"A6\") # get result dictionary\naa.get_spot(\"A6\") # get underlying image data\naa.evaluate() # get result dictionary for all spots\n\naa.report('report.xlsx') # export the results\n```\n**Cutter**\n\n* interactive\n```python\nfrom proMAD import Cutter\nc = Cutter()\n\nc.load_collection('tests/cases/raw') # set input folder\nc.set_shape() # ask for the shape\nc.guess_positions() # use a simple guess as a starting point\nc.preview() # display guess (uses the last loaded image as default)\n\nc.set_positions() # ask for refined cut positions\nc.set_names() # ask for names\nc.preview() # check in the preview\nc.save_images('test/cases/formatted_image_folder') # save to folder (will be created if it does not exist)\n```\n\n* direct\n```python\nfrom proMAD import Cutter\n\nc = Cutter()\n\nc.load_collection('tests/cases/raw') # set input folder\nc.shape = (2, 3)\nc.cut_positions = [[20, 225, 445], [40, 130, 217, 315]]\nc.names = [['OL', 'ML', 'UL'], [None, 'MR', 'UR']]\nc.preview()\nc.save_images('test/cases/formatted_image_folder') # save to folder (will be created if it does not exist)\n```\n\n***\n\nThe full source code can be accessed on [GitHub](https://github.com/theia-dev/proMAD) with the corresponding documentation hosted at [Read the docs](https://promad.readthedocs.io).\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/theia-dev/proMAD/archive/v0.3.1.zip", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://proMAD.dev", "keywords": "protein,microarrays,densitometric", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "proMAD", "package_url": "https://pypi.org/project/proMAD/", "platform": "", "project_url": "https://pypi.org/project/proMAD/", "project_urls": { "Download": "https://github.com/theia-dev/proMAD/archive/v0.3.1.zip", "Homepage": "https://proMAD.dev" }, "release_url": "https://pypi.org/project/proMAD/0.3.1/", "requires_dist": [ "numpy", "matplotlib", "scipy", "scikit-image", "imageio", "openpyxl", "requests", "ipython", "xmltodict", "jinja2", "pylatexenc" ], "requires_python": "~=3.6", "summary": "Semiquantitative densitometric measurement of protein microarrays", "version": "0.3.1" }, "last_serial": 5859881, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "3951edb667b5f2d4e26d452f06036159", "sha256": "277a3a3543340f252f33fbf37e4e941fc43834a0a28627d9f8191a22bbb54602" }, "downloads": -1, "filename": "proMAD-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3951edb667b5f2d4e26d452f06036159", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.6", "size": 18239, "upload_time": "2019-07-18T15:01:22", "url": "https://files.pythonhosted.org/packages/ca/1d/6cf11d9ec141e45b92f4f67ba7ba777c5a1c27e9848cdb602a16d28a52c4/proMAD-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f2a2465a0c437cd827b0a04d2200d9e", "sha256": "e256313c083674fa9b40e5b956b1ef32a63027e73aa6f3184b464c13658bd0aa" }, "downloads": -1, "filename": "proMAD-0.0.1.tar.gz", "has_sig": false, "md5_digest": "5f2a2465a0c437cd827b0a04d2200d9e", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 17368, "upload_time": "2019-07-18T15:01:25", "url": "https://files.pythonhosted.org/packages/5d/ef/f255b117dd2c10f926d7eb797777b99551b051c25182c6ead7981573a63b/proMAD-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "b3b715d73f51420b2260fde09d7b6037", "sha256": "4323f4b04ec0116617a035dcabd7d03cf197efc7724cd9a99a76eb02a4a6bf64" }, "downloads": -1, "filename": "proMAD-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b3b715d73f51420b2260fde09d7b6037", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.6", "size": 18437, "upload_time": "2019-08-19T20:26:07", "url": "https://files.pythonhosted.org/packages/9c/86/b23ead6ac49abcf1055738cb7fdad181d13519877bbacbece32e7a86cfce/proMAD-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5dfa221436d605cd6bae490b1c230b43", "sha256": "4de0b5d57ccc533c8594c7538a40e4a2f7bc186e0aada5c9f245b940204b1cdf" }, "downloads": -1, "filename": "proMAD-0.0.2.tar.gz", "has_sig": false, "md5_digest": "5dfa221436d605cd6bae490b1c230b43", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 17629, "upload_time": "2019-08-19T20:26:09", "url": "https://files.pythonhosted.org/packages/0a/63/f1f4d9bb8ed2dd5f53b2d4cac00632d7fb429166b78ff6eb4de92e8a4d8c/proMAD-0.0.2.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "9aae420ce91f78243bd2b14c924e82fb", "sha256": "08d52646c39c938d521dbc856d61ce85030f407518cfb2fc26ac65b656d6f87a" }, "downloads": -1, "filename": "proMAD-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9aae420ce91f78243bd2b14c924e82fb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.6", "size": 26234, "upload_time": "2019-08-27T05:29:10", "url": "https://files.pythonhosted.org/packages/e8/16/08f3655dfa2c0d3c2349ed42d5ac13ba9aa3ca4e226e77bae2218a7afd2b/proMAD-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f88cb20b12ea56dc12cc94c6d85814f4", "sha256": "7da55b010c87945c8594314f4c6b0aed2c127fe034d51474fd1041d91987b148" }, "downloads": -1, "filename": "proMAD-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f88cb20b12ea56dc12cc94c6d85814f4", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 23090, "upload_time": "2019-08-27T05:29:11", "url": "https://files.pythonhosted.org/packages/15/9c/487e9d9839aeb86c9243ad55f16beb59da7e40f0ccab453afbfd05e79986/proMAD-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "e8e5ad17d7fa4e9be5a6582328e3c4c2", "sha256": "584738bcb6d2f3f479f6210a3d94774d460c8356d013e8f432420cfbd6659276" }, "downloads": -1, "filename": "proMAD-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e8e5ad17d7fa4e9be5a6582328e3c4c2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.6", "size": 28126, "upload_time": "2019-09-10T01:28:36", "url": "https://files.pythonhosted.org/packages/ff/64/47f56d9536c2585de1f3ee5bcf13d53572d0d5331fe270923ce75adf233e/proMAD-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "feeaefdb1117e2985f618ef032a62bfd", "sha256": "4a946ba2b42b29e8c7fe86b509907f5be1fe88132ea860b6afcd0a89bc768b5e" }, "downloads": -1, "filename": "proMAD-0.2.0.tar.gz", "has_sig": false, "md5_digest": "feeaefdb1117e2985f618ef032a62bfd", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 24573, "upload_time": "2019-09-10T01:28:38", "url": "https://files.pythonhosted.org/packages/ac/af/6d0429ee7eda838de0a5c08337d0b34c1190b3717750a5aa99b23229beb6/proMAD-0.2.0.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "674bd502b004d2aa6fc228efd6c59985", "sha256": "3602b67cd69b1bbfb7926f689bb771359454d7e190f25ec9b079da644f55d4ce" }, "downloads": -1, "filename": "proMAD-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "674bd502b004d2aa6fc228efd6c59985", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.6", "size": 66977, "upload_time": "2019-09-17T04:06:10", "url": "https://files.pythonhosted.org/packages/d1/34/4a35a1aa44e047300c739b6373422504e8dfd6fd793000e15198ec1360b4/proMAD-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "43e2238a2953d643a98e64ae68978348", "sha256": "5563f4d3c888716e139ab538d11b5f1e3e1fcf9b4cd05397e2afe6afa6e19811" }, "downloads": -1, "filename": "proMAD-0.2.4.tar.gz", "has_sig": false, "md5_digest": "43e2238a2953d643a98e64ae68978348", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 64969, "upload_time": "2019-09-17T04:06:12", "url": "https://files.pythonhosted.org/packages/12/41/9a5ab9ab140274bb8961de9554a1e211d6ef13b683c6cc92a72fb97fc67e/proMAD-0.2.4.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "02749cfd9508cbe204d9fec636de29cb", "sha256": "50eec1de1e5ea21effd2c9722a29b620156fe0aedead7955a8881b5024ca488d" }, "downloads": -1, "filename": "proMAD-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "02749cfd9508cbe204d9fec636de29cb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.6", "size": 68009, "upload_time": "2019-09-19T00:21:20", "url": "https://files.pythonhosted.org/packages/7a/76/7f3933814afb254a9712c49e0834ae798d26977bd50e090cfd547eb87f79/proMAD-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "61a22e874b6aaec0943c368841a47a2a", "sha256": "1448e7182d73096ed3e9c9ed3904ebab605f87160df7ef906edfe95aa7227773" }, "downloads": -1, "filename": "proMAD-0.3.0.tar.gz", "has_sig": false, "md5_digest": "61a22e874b6aaec0943c368841a47a2a", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 65829, "upload_time": "2019-09-19T00:21:22", "url": "https://files.pythonhosted.org/packages/07/0a/bfee63bd54329bb7751b1c73b00d3a5b3cd6a25bcdeaeece2a0426af1bc1/proMAD-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "838480d9b2cc4e6a8d5d534ec864453e", "sha256": "5476ef2be7be70f1815f8dc91cb1af7db8f6c21d2f50bd225ae7079833749ec5" }, "downloads": -1, "filename": "proMAD-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "838480d9b2cc4e6a8d5d534ec864453e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.6", "size": 68169, "upload_time": "2019-09-20T02:42:14", "url": "https://files.pythonhosted.org/packages/71/4e/fca83e4c13233d42cf2f1cb6a1ae5ff96b5c436f3dd84a17060a04da3611/proMAD-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "70772f2da4edfa2d86ed45dc79aca32b", "sha256": "6f8605a321f52055a9f95e65ebb869f5f1a8a51018f590c55c6e7bfbd00914e6" }, "downloads": -1, "filename": "proMAD-0.3.1.tar.gz", "has_sig": false, "md5_digest": "70772f2da4edfa2d86ed45dc79aca32b", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 66073, "upload_time": "2019-09-20T02:42:19", "url": "https://files.pythonhosted.org/packages/f0/52/33d4c05dc345406908a5dfa75c70b66045913d9b3206e3682a2f86133e54/proMAD-0.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "838480d9b2cc4e6a8d5d534ec864453e", "sha256": "5476ef2be7be70f1815f8dc91cb1af7db8f6c21d2f50bd225ae7079833749ec5" }, "downloads": -1, "filename": "proMAD-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "838480d9b2cc4e6a8d5d534ec864453e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.6", "size": 68169, "upload_time": "2019-09-20T02:42:14", "url": "https://files.pythonhosted.org/packages/71/4e/fca83e4c13233d42cf2f1cb6a1ae5ff96b5c436f3dd84a17060a04da3611/proMAD-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "70772f2da4edfa2d86ed45dc79aca32b", "sha256": "6f8605a321f52055a9f95e65ebb869f5f1a8a51018f590c55c6e7bfbd00914e6" }, "downloads": -1, "filename": "proMAD-0.3.1.tar.gz", "has_sig": false, "md5_digest": "70772f2da4edfa2d86ed45dc79aca32b", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.6", "size": 66073, "upload_time": "2019-09-20T02:42:19", "url": "https://files.pythonhosted.org/packages/f0/52/33d4c05dc345406908a5dfa75c70b66045913d9b3206e3682a2f86133e54/proMAD-0.3.1.tar.gz" } ] }