{ "info": { "author": "Antonio Ben\u00edtez-Hidalgo", "author_email": "antonio.b@uma.es", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering :: Bio-Informatics" ], "description": "

\n
\n \"Sequoya\"\n
\n

\n\n
\n\n# Solving Multiple Sequence Alignments with Python\n[![Build Status](https://img.shields.io/travis/benhid/Sequoya.svg?style=flat-square)](https://travis-ci.org/benhid/Sequoya)\n[![PyPI License](https://img.shields.io/pypi/l/Sequoya.svg?style=flat-square)]()\n[![PyPI Python version](https://img.shields.io/pypi/pyversions/Sequoya.svg?style=flat-square)]()\n\nSequoya is an open source software tool aimed at for solving *M*ultiple *S*equence *A*lignment problems with multi-objective metaheuristics.\n\nThis tool implements a distributed async version of the [M2Align](https://github.com/KhaosResearch/M2Align) algorithm as shown in:\n\n> \"M2Align: parallel multiple sequence alignment with a multi-objective metaheuristic\". Cristian Zambrano-Vega, Antonio J. Nebro Jos\u00e9 Garc\u00eda-Nieto, Jos\u00e9 F. Aldana-Montes. Bioinformatics, Volume 33, Issue 19, 1 October 2017, Pages 3011\u20133017 ([DOI](https://doi.org/10.1093/bioinformatics/btx338)).\n\n## Features\n* **Score functions**:\n * Sum of pairs,\n * Star,\n * Minimum entropy,\n * Percentage of non-gaps,\n * Percentage of totally conserved columns,\n * STRIKE.\n* **Algorithm**:\n * NSGA-II,\n * Distributed NSGA-II\n* **Crossover operator**:\n * Single-point crossover (`GapSequenceSolutionSinglePoint`).\n* **Mutation operators**:\n * Shift closest gap group (`ShiftClosedGapGroups`),\n * Shift gap group (`ShiftGapGroup`),\n * Random gap insertion (`OneRandomGapInsertion`),\n * Merge two random adjacent gaps group (`TwoRandomAdjacentGapGroup`),\n * Multiple mutation (`MultipleMSAMutation`).\n\n## Install\nTo download and install Sequoya just clone the Git repository hosted in GitHub:\n\n```console\ngit clone https://github.com/benhid/Sequoya.git\ncd Sequoya\npython setup.py install\n```\n\nOr via *pip*:\n\n```console\npip install Sequoya\n```\n\n## Usage\nExamples of running Sequoya are located in the [`examples`](examples/) folder:\n\n### Dask distributed\n\nFor running Sequoya in a cluster of machines, first [setup a network](http://distributed.dask.org/en/latest/setup.html) \nwith at least one `dask-cheduler` node and several `dask-worker` nodes:\n\n```console\nconda create --name dask-cluster\nconda activate dask-cluster\n\npip install git+https://github.com/benhid/Sequoya.git@develop\n```\n\nThen, on the master node run:\n\n```console\ndask-scheduler\n```\n\nOn each slave node run:\n\n```console\ndask-worker :8786 --nprocs --nthreads 1\n```\n\n## Authors\n### Active development team\n* [Antonio Ben\u00edtez-Hidalgo](https://benhid.com/) \n* [Antonio J. Nebro](http://www.lcc.uma.es/%7Eantonio/) \n\n## License\nThis project is licensed under the terms of the MIT - see the [LICENSE](LICENSE) file for details.", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/benhid/Sequoya", "keywords": "", "license": "MIT", "maintainer": "Antonio Ben\u00edtez-Hidalgo", "maintainer_email": "antonio.b@uma.es", "name": "Sequoya", "package_url": "https://pypi.org/project/Sequoya/", "platform": "", "project_url": "https://pypi.org/project/Sequoya/", "project_urls": { "Homepage": "https://github.com/benhid/Sequoya" }, "release_url": "https://pypi.org/project/Sequoya/0.9.0/", "requires_dist": null, "requires_python": ">=3", "summary": "Solving Multiple Sequence Alignments with Python", "version": "0.9.0" }, "last_serial": 5420864, "releases": { "0.9.0": [ { "comment_text": "", "digests": { "md5": "2f9d04dee68cd30a09f119d7891728f0", "sha256": "f539be3f57784ce918982bb4d147c605a5cd0b9266bc6c337ff61481919fbc4d" }, "downloads": -1, "filename": "Sequoya-0.9.0.tar.gz", "has_sig": false, "md5_digest": "2f9d04dee68cd30a09f119d7891728f0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 19841, "upload_time": "2019-06-19T15:24:50", "url": "https://files.pythonhosted.org/packages/59/f9/9f828224146508720c3c589c87a782b1921bcf898b41727ea0a3f56a86c6/Sequoya-0.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2f9d04dee68cd30a09f119d7891728f0", "sha256": "f539be3f57784ce918982bb4d147c605a5cd0b9266bc6c337ff61481919fbc4d" }, "downloads": -1, "filename": "Sequoya-0.9.0.tar.gz", "has_sig": false, "md5_digest": "2f9d04dee68cd30a09f119d7891728f0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 19841, "upload_time": "2019-06-19T15:24:50", "url": "https://files.pythonhosted.org/packages/59/f9/9f828224146508720c3c589c87a782b1921bcf898b41727ea0a3f56a86c6/Sequoya-0.9.0.tar.gz" } ] }