{ "info": { "author": "Eser Ayg\u00fcn", "author_email": "eser.aygun@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "=========\nAlignment\n=========\n\nAlignment is a native Python library for generic sequence alignment. It is\nuseful in cases where your alphabet is arbitrarily large and you cannot use\ntraditional biological sequence analysis tools. It supports global and local\npairwise sequence alignment. I also plan to add support for profile-profile\nalignments, but who knows when.\n\nInstallation\n============\n\nYou can install the most recent release using pip:\n\n pip install alignment\n\nUsage\n=====\n\nTypical usage looks like this::\n\n from alignment.sequence import Sequence\n from alignment.vocabulary import Vocabulary\n from alignment.sequencealigner import SimpleScoring, GlobalSequenceAligner\n\n # Create sequences to be aligned.\n a = Sequence('what a beautiful day'.split())\n b = Sequence('what a disappointingly bad day'.split())\n\n # Create a vocabulary and encode the sequences.\n v = Vocabulary()\n aEncoded = v.encodeSequence(a)\n bEncoded = v.encodeSequence(b)\n\n # Create a scoring and align the sequences using global aligner.\n scoring = SimpleScoring(2, -1)\n aligner = GlobalSequenceAligner(scoring, -2)\n score, encodeds = aligner.align(aEncoded, bEncoded, backtrace=True)\n\n # Iterate over optimal alignments and print them.\n for encoded in encodeds:\n alignment = v.decodeSequenceAlignment(encoded)\n print alignment\n print 'Alignment score:', alignment.score\n print 'Percent identity:', alignment.percentIdentity()\n print\n\nTODO List\n=========\n\n- Profile-profile alignment is not working yet.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/eseraygun/python-alignment", "keywords": "", "license": "BSD 3-Clause License", "maintainer": "", "maintainer_email": "", "name": "alignment", "package_url": "https://pypi.org/project/alignment/", "platform": "", "project_url": "https://pypi.org/project/alignment/", "project_urls": { "Homepage": "https://github.com/eseraygun/python-alignment" }, "release_url": "https://pypi.org/project/alignment/1.0.10/", "requires_dist": null, "requires_python": "", "summary": "Native Python library for generic sequence alignment.", "version": "1.0.10" }, "last_serial": 3108106, "releases": { "1.0": [ { "comment_text": "built for Linux-3.2.0-33-generic-x86_64-with-glibc2.7", "digests": { "md5": "faee66dae96500067cc0edb64bec5f31", "sha256": "edd9e78406f36ae74500baf29ca2576500526dc91cb93eafee84afefd73dce2d" }, "downloads": -1, "filename": "alignment-1.0.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "faee66dae96500067cc0edb64bec5f31", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 485, "upload_time": "2012-11-25T16:23:14", "url": "https://files.pythonhosted.org/packages/98/90/088d9a5d16e5a2336c283da6b04b3d781a54f84ae29cc75b09144eca3b2c/alignment-1.0.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "e7517a45991edd9609c7d7e3adb499df", "sha256": "31ba71fc171fb50f9bb011452b5a6a52b48a264197268d0fe09a84fb3d334ebe" }, "downloads": -1, "filename": "alignment-1.0.tar.gz", "has_sig": false, "md5_digest": "e7517a45991edd9609c7d7e3adb499df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4903, "upload_time": "2012-11-11T14:14:50", "url": "https://files.pythonhosted.org/packages/b9/48/7376e5dabf72afd65d06bc1c15326fbbd0ba86822613179adce709028c99/alignment-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "built for Linux-3.2.0-33-generic-x86_64-with-glibc2.7", "digests": { "md5": "c69a019a6ece04b9e4a428fd17e53955", "sha256": "be7ab759f9190f21751d7b6266650b1194904851fee4268b22a49fdab3fc0ee4" }, "downloads": -1, "filename": "alignment-1.0.1.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "c69a019a6ece04b9e4a428fd17e53955", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 489, "upload_time": "2012-11-25T16:23:53", "url": "https://files.pythonhosted.org/packages/1b/b4/b6d3df421c60ff72de07713217c2622672d7086b88640f27a16d7ed785c4/alignment-1.0.1.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "e7a8e2d157720889f13f1f7941e45a0f", "sha256": "10d601ccce46d3e2241ab7deaeac094261a7ffbaba1dc574b5c33d29592af479" }, "downloads": -1, "filename": "alignment-1.0.1.tar.gz", "has_sig": false, "md5_digest": "e7a8e2d157720889f13f1f7941e45a0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 517, "upload_time": "2012-11-25T16:24:02", "url": "https://files.pythonhosted.org/packages/58/85/5696ae4a9968c6043dd94ccb8407b98f221b5ef679832ac32edbe984d36e/alignment-1.0.1.tar.gz" } ], "1.0.10": [ { "comment_text": "", "digests": { "md5": "52cb815843c1d394a559e1e85179f231", "sha256": "20ec61e063cf1839123b96f0795d0c7e0f95355fff47d1e955e4082cd04c257e" }, "downloads": -1, "filename": "alignment-1.0.10.tar.gz", "has_sig": false, "md5_digest": "52cb815843c1d394a559e1e85179f231", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8470, "upload_time": "2017-08-19T12:31:50", "url": "https://files.pythonhosted.org/packages/ce/3c/1457cea819575c7ec4cd5d72181bd6dbe694134df4094f0f58ca6e82697d/alignment-1.0.10.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "3dc2e67b611cdd274a5868045dab201a", "sha256": "3e9804b8cfa0b6c2309ff67a735c6bc88d45f51ddcf11e1f6fa48e7563ede8e1" }, "downloads": -1, "filename": "alignment-1.0.2.tar.gz", "has_sig": false, "md5_digest": "3dc2e67b611cdd274a5868045dab201a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 510, "upload_time": "2012-11-25T17:51:51", "url": "https://files.pythonhosted.org/packages/85/9d/8bc63ffedb039d168517ae26c71da7e1b1f99dc6982fff323422a9cad6f5/alignment-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "5164bb94aec130b0e9c89b0b2c9240cb", "sha256": "9a64389d31c25c3c811bbcfd4c16a758c0922bd24beb0015d3ecfda18076d306" }, "downloads": -1, "filename": "alignment-1.0.3.tar.gz", "has_sig": false, "md5_digest": "5164bb94aec130b0e9c89b0b2c9240cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6959, "upload_time": "2013-03-21T22:40:26", "url": "https://files.pythonhosted.org/packages/df/d7/4c0e52f87d5d6bc39bf78ebda3166d99c20f5ebba15f446bb6b6e0b73796/alignment-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "d99407af23cb11d52ac292c401a71b76", "sha256": "5bedc6e2eedc5e10d96854892c98a9629fdc601353a4d3980e4c994890b74d45" }, "downloads": -1, "filename": "alignment-1.0.4.tar.gz", "has_sig": false, "md5_digest": "d99407af23cb11d52ac292c401a71b76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7063, "upload_time": "2013-04-05T17:03:38", "url": "https://files.pythonhosted.org/packages/98/72/1e8363564eebfcb83f61414e16ca01c21ea60ffa3c70a20653a6cb173e8b/alignment-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "0f83e018b50a01120acc0b6a25e91877", "sha256": "2c27b8821c62ccce3b2c223fa5285d28ae3ebf8057b0c06458451c791cbea56b" }, "downloads": -1, "filename": "alignment-1.0.5.tar.gz", "has_sig": false, "md5_digest": "0f83e018b50a01120acc0b6a25e91877", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6969, "upload_time": "2013-04-05T17:21:06", "url": "https://files.pythonhosted.org/packages/a8/a4/a49a661b753921aa3ab4d3781c0d95b62ef60097f78a374e77845a101e5c/alignment-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "27281b362f50fe1528275645b3ea6395", "sha256": "f9c5ec56f72705237769dac320615fb81b17ed0c669e33c45d1b8d5a1a6bf659" }, "downloads": -1, "filename": "alignment-1.0.6.tar.gz", "has_sig": false, "md5_digest": "27281b362f50fe1528275645b3ea6395", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7199, "upload_time": "2013-04-08T21:25:16", "url": "https://files.pythonhosted.org/packages/52/05/f2ca42ce2ebd0fc39c7a55974bcd2b342a838778187de2848d0067fc8d7b/alignment-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "1f38895482243ff9e3f89b1aa62aede8", "sha256": "5d9134f7680ed0755c2f09e4a92cc334754c86733436c5f7db9c55d7cdd5c8db" }, "downloads": -1, "filename": "alignment-1.0.7.tar.gz", "has_sig": false, "md5_digest": "1f38895482243ff9e3f89b1aa62aede8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7039, "upload_time": "2013-05-02T12:16:35", "url": "https://files.pythonhosted.org/packages/2d/1f/ea9000c267c2f9ea6709b5420176c9aba8272827b96e557ee841e0acfe55/alignment-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "6d92645ae2f6c9ea3eaed68aa288d202", "sha256": "a9e58ab7de910c2af18174da1a89b16ef33afb0489da0bfc3d6140fdfe3a8fee" }, "downloads": -1, "filename": "alignment-1.0.8.tar.gz", "has_sig": false, "md5_digest": "6d92645ae2f6c9ea3eaed68aa288d202", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7213, "upload_time": "2013-05-02T12:21:04", "url": "https://files.pythonhosted.org/packages/86/55/302093498e03d5846958d1b7ecc0da55155b7158182ebe0e53b479beddf5/alignment-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "built for Linux-3.2.0-56-generic-x86_64-with-glibc2.4", "digests": { "md5": "7ca7883e30726f3ed67c936439cb7d3c", "sha256": "98b28a7b8508693d6ae904b495c4b00f2215d039405df678dd08b143b185e6ff" }, "downloads": -1, "filename": "alignment-1.0.9.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "7ca7883e30726f3ed67c936439cb7d3c", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 14859, "upload_time": "2014-01-04T19:00:02", "url": "https://files.pythonhosted.org/packages/83/fa/12c99ad6949048c14e4b8c9ada8d4a33f86b35f8a79b74835167d8630138/alignment-1.0.9.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "be01d2711f34a247db886984149b0852", "sha256": "2f481fbdc60a57ebfab01c61a1f6e0bed6548a3c268965c632f4d5db6f79cbc8" }, "downloads": -1, "filename": "alignment-1.0.9.tar.gz", "has_sig": false, "md5_digest": "be01d2711f34a247db886984149b0852", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7274, "upload_time": "2014-01-04T18:59:59", "url": "https://files.pythonhosted.org/packages/d4/27/d69910947e0f790ed69a9447cab65ffab76ccbd977eeb6e5e073c1d46009/alignment-1.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "52cb815843c1d394a559e1e85179f231", "sha256": "20ec61e063cf1839123b96f0795d0c7e0f95355fff47d1e955e4082cd04c257e" }, "downloads": -1, "filename": "alignment-1.0.10.tar.gz", "has_sig": false, "md5_digest": "52cb815843c1d394a559e1e85179f231", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8470, "upload_time": "2017-08-19T12:31:50", "url": "https://files.pythonhosted.org/packages/ce/3c/1457cea819575c7ec4cd5d72181bd6dbe694134df4094f0f58ca6e82697d/alignment-1.0.10.tar.gz" } ] }