{ "info": { "author": "Huan Jin", "author_email": "hji236@g.uky.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "SAGA_optimize\n=============\n\n\n.. image:: https://img.shields.io/pypi/l/SAGA_optimize.svg\n :target: https://choosealicense.com/licenses/bsd-3-clause-clear/\n :alt: License information\n\n.. image:: https://img.shields.io/pypi/v/SAGA_optimize.svg\n :target: https://pypi.org/project/SAGA_optimize\n :alt: Current library version\n\n.. image:: https://img.shields.io/pypi/pyversions/SAGA_optimize.svg\n :target: https://pypi.org/project/SAGA_optimize\n :alt: Supported Python versions\n\n.. image:: https://api.travis-ci.org/MoseleyBioinformaticsLab/SAGA_optimize.svg?branch=master\n :target: https://travis-ci.org/MoseleyBioinformaticsLab/SAGA_optimize\n :alt: Travis CI status\n\n\n\n`SAGA_optimize` is a novel type of combined simulated annealing and genetic algorithm\nused to find the optimal solutions to a set of parameters based on a given energy\nfunction calculated using the set of parameters.\n\n\nCitation\n~~~~~~~~\n\nPlease cite the GitHub repository until our manuscript is accepted for\npublications: https://github.com/MoseleyBioinformaticsLab/SAGA_optimize.git\n\n\nInstallation\n~~~~~~~~~~~~\n\n`SAGA_optimize` runs under Python 3.6+ and is available through python3-pip.\nInstall via pip or clone the git repo and install the following dependencies\nand you are ready to go!\n\n\nInstall on Linux\n----------------\n\nPip installation\n................\n\n.. code:: bash\n\n python3 -m pip install SAGA-optimize\n\n\nGitHub Package installation\n...........................\n\n\nMake sure you have git_ installed:\n\n.. code:: bash \n \n git clone https://github.com/MoseleyBioinformaticsLab/SAGA_optimize.git\n\n\nDependecies \n...........\n\n`SAGA_optimize` requires the following Python libraries:\n \n * JSONPickle_ for saving Python objects in a JSON serializable form and outputting to a file.\n\n\nQuickstart\n~~~~~~~~~~\n\n.. code:: python\n\n >>> import SAGA_optimize\n >>> saga = SAGA_optimize.SAGA(stepNumber=100000, temperatureStepSize=100, startTemperature=0.5, \n alpha=1, direction=-1, energyCalculation=energyCalculation, crossoverRate=0.5, \n mutationRate=3, annealMutationRate=1, populationSize=20) # SAGA instance creation.\n >>> saga.addElementDescriptions(SAGA_optimize.ElementDescription(low=0, high=10), \n\t\t\t\t SAGA_optimize.ElementDescription(low=0, high=10), \n SAGA_optimize.ElementDescription(low=0, high=10), \n SAGA_optimize.ElementDescription(low=0, high=10), \n SAGA_optimize.ElementDescription(low=0, high=10)) # Add optimized parameters.\n >>> optimized_population = saga.optimize() # the population returned after the opitimization.\n\n.. note:: Read the User Guide and the ``SAGA_optimize`` Tutorial on ReadTheDocs_ to learn more and to see code examples on using the ``SAGA_optimize`` as a library.\n\n\nLicense\n~~~~~~~\n\nMade available under the terms of The Clear BSD License. See full license in LICENSE_.\n\nAuthors\n~~~~~~~\n\n* **Huan Jin**\n* **Hunter N.B. Moseley**\n\n.. _ReadTheDocs: https://saga-optimize.readthedocs.io/en/latest/\n.. _jsonpickle: https://jsonpickle.github.io/\n.. _git: https://git-scm.com/book/en/v2/Getting-Started-Installing-Git/\n.. _LICENSE: https://choosealicense.com/licenses/bsd-3-clause-clear/", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/MoseleyBioinformaticsLab/SAGA_optimize.git", "keywords": "optimization inverse problem simulated annealing genetic algorithm", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "SAGA-optimize", "package_url": "https://pypi.org/project/SAGA-optimize/", "platform": "any", "project_url": "https://pypi.org/project/SAGA-optimize/", "project_urls": { "Homepage": "https://github.com/MoseleyBioinformaticsLab/SAGA_optimize.git" }, "release_url": "https://pypi.org/project/SAGA-optimize/1.0.3.3/", "requires_dist": null, "requires_python": "", "summary": "Optimization method for solving boundary-value inverse problem based on a combined simulated annealing and genetic algorithm", "version": "1.0.3.3" }, "last_serial": 5382909, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "5eb3c4e68c53b3691ab1e05d478fcb68", "sha256": "3413e609efca30a8bde1eb703f37daef7effe14c7ddb2dcd73aff2d8267c4d93" }, "downloads": -1, "filename": "SAGA_optimize-1.0.tar.gz", "has_sig": false, "md5_digest": "5eb3c4e68c53b3691ab1e05d478fcb68", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12131, "upload_time": "2019-02-28T19:49:51", "url": "https://files.pythonhosted.org/packages/48/5c/e0a0436c468a4df16775c9e63b9fa3b9ae43a13ac9c6d5584c70ee2bb5af/SAGA_optimize-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "7d5d26f48192978e04edb7675ec9ec15", "sha256": "e0fdd5db5416107c907e299b2d3e05db862446c6ff533cec23bc8bd684bb1cbf" }, "downloads": -1, "filename": "SAGA_optimize-1.0.1.tar.gz", "has_sig": false, "md5_digest": "7d5d26f48192978e04edb7675ec9ec15", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13088, "upload_time": "2019-03-05T19:21:14", "url": "https://files.pythonhosted.org/packages/f5/1c/9d68d63422dae6db4bfcc0542b87ecfd833f0c607aa4dd350947fe33ba3c/SAGA_optimize-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "68708ca5786ecc0a48293662e86388f7", "sha256": "124cafa2628ae6e35be674b29191272b746b00af5367398d6758ba6044bd1895" }, "downloads": -1, "filename": "SAGA_optimize-1.0.2.tar.gz", "has_sig": false, "md5_digest": "68708ca5786ecc0a48293662e86388f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13253, "upload_time": "2019-03-19T18:47:05", "url": "https://files.pythonhosted.org/packages/a7/58/c7f5cdb176efac0e334677b359a50a67b7319149f03f9ac1393c5e4f0793/SAGA_optimize-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "a69fd11fe62cbff75f0f61d4913a4bfc", "sha256": "b298a3f5ef0a4842a4069d729502848bf15aa95d1e3d109a4895f3cedab8d1e9" }, "downloads": -1, "filename": "SAGA_optimize-1.0.3.tar.gz", "has_sig": false, "md5_digest": "a69fd11fe62cbff75f0f61d4913a4bfc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13255, "upload_time": "2019-03-19T18:51:59", "url": "https://files.pythonhosted.org/packages/dd/c4/804ef36fd31e00f0ff254ba51f8381ac9e55a79c71be1179b5b26d5520fb/SAGA_optimize-1.0.3.tar.gz" } ], "1.0.3.1": [ { "comment_text": "", "digests": { "md5": "b20cf5b8ceffce7f2db4df7f8c2b72d4", "sha256": "aee779befcfd7ad8e2982601266c51cc5ee6f9ff62f79ad1b5f1114224826dd0" }, "downloads": -1, "filename": "SAGA_optimize-1.0.3.1.tar.gz", "has_sig": false, "md5_digest": "b20cf5b8ceffce7f2db4df7f8c2b72d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18122, "upload_time": "2019-03-19T19:45:14", "url": "https://files.pythonhosted.org/packages/30/b6/15760a376838d0841e7497430df0d464d5021580d6f6b53cb3374cb186f3/SAGA_optimize-1.0.3.1.tar.gz" } ], "1.0.3.2": [ { "comment_text": "", "digests": { "md5": "d34ed46dc6b1a92593dd7f96e85c366c", "sha256": "850058ad2e1c4ef076ea63e8c3200f4600fd69c527c658525300ddfd663c6dae" }, "downloads": -1, "filename": "SAGA_optimize-1.0.3.2.tar.gz", "has_sig": false, "md5_digest": "d34ed46dc6b1a92593dd7f96e85c366c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18250, "upload_time": "2019-03-19T19:58:28", "url": "https://files.pythonhosted.org/packages/cd/71/c7bda05b59843da1883da1f58ab76d535d9619e17adccce346d6b172fa56/SAGA_optimize-1.0.3.2.tar.gz" } ], "1.0.3.3": [ { "comment_text": "", "digests": { "md5": "a4fbb30bd1d3cc0d2e1a2976f026fffc", "sha256": "f8f96481548e82f557a621b8b04cdd77f81acd68a36ae90c64d5124272ba3429" }, "downloads": -1, "filename": "SAGA_optimize-1.0.3.3.tar.gz", "has_sig": false, "md5_digest": "a4fbb30bd1d3cc0d2e1a2976f026fffc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18219, "upload_time": "2019-06-10T18:23:11", "url": "https://files.pythonhosted.org/packages/e0/94/12fe93941486a6aab32c66bfd41673c8f9080d875f937d416923bb9b2ec5/SAGA_optimize-1.0.3.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a4fbb30bd1d3cc0d2e1a2976f026fffc", "sha256": "f8f96481548e82f557a621b8b04cdd77f81acd68a36ae90c64d5124272ba3429" }, "downloads": -1, "filename": "SAGA_optimize-1.0.3.3.tar.gz", "has_sig": false, "md5_digest": "a4fbb30bd1d3cc0d2e1a2976f026fffc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18219, "upload_time": "2019-06-10T18:23:11", "url": "https://files.pythonhosted.org/packages/e0/94/12fe93941486a6aab32c66bfd41673c8f9080d875f937d416923bb9b2ec5/SAGA_optimize-1.0.3.3.tar.gz" } ] }