{ "info": { "author": "Henning Timm, Till Hartmann", "author_email": "henning.timm@tu-dortmund.de, till.hartmann@tu-dortmund.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Cython", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Topic :: Scientific/Engineering :: Bio-Informatics", "Topic :: Scientific/Engineering :: Medical Science Apps." ], "description": ".. image:: https://img.shields.io/badge/install%20with-bioconda-brightgreen.svg?style=flat\n :target: https://bioconda.github.io/recipes/dinopy/README.html\n\n.. image:: https://img.shields.io/pypi/v/dinopy.svg?style=flat\n :target: https://pypi.python.org/pypi/dinopy\n\n.. image:: https://img.shields.io/bitbucket/pipelines/HenningTimm/dinopy\n :target: https://bitbucket.org/HenningTimm/dinopy/addon/pipelines/home\n\n.. image:: https://img.shields.io/readthedocs/dinopy\n :target: https://dinopy.readthedocs.io/en/latest/\n\n.. image:: https://img.shields.io/pypi/l/dinopy\n :target: https://opensource.org/licenses/MIT\n\n.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.4389307.svg\n :target: https://doi.org/10.5281/zenodo.4389307\n\n\nDinopy - DNA input and output for Python and Cython\n===================================================\n \nDinopy's goal is to make files containing biological sequences easily\nand efficiently accessible for Python and Cython programmers, allowing them to\nfocus on their application instead of file-io.\n\n::\n\n #!python\n\n import dinopy\n fq_reader = dinopy.FastqReader(\"reads.fastq\")\n for sequence, name, quality in fq_reader.reads(quality_values=True):\n if some_function(quality):\n analyze(seq)\n\nFeatures\n~~~~~~~~\n\n- Easy to use reader and writer for FASTA-, FASTQ-, and SAM-files.\n- Specifiable data type and representation for return values (bytes,\n bytearrays, strings and integers see\n `dtype `__ for\n more information).\n- Implemented in `Cython `__ for additional speedup.\n- Offers a `Cython API `__ to avoid introducing Python code into Cython projects.\n- Works directly on gzipped files.\n- Iterators for q-grams of a sequence (also allowing shaped q-grams).\n- (Reverse) complement.\n- Chromosome selection from FASTA files.\n\n\nGetting Started\n~~~~~~~~~~~~~~~\n\n- If you are new to dinopy you can get started by following the\n first-steps\n `tutorial `__.\n- A full list of features, as well as the documentation, can be found\n `here `__.\n\nInstallation\n~~~~~~~~~~~~\n\nDinopy can be installed with pip:\n\n::\n\n $ pip install dinopy\n\nor with conda:\n\n::\n\n $ conda install -c bioconda dinopy\n\nAdditionally, dinopy can be downloaded from Bitbucket and compiled using its\nsetup.py:\n\n1. Download source code from\n `bitbucket `__.\n2. Install globally:\n\n ::\n\n $ python setup.py install\n\n or only for the current user:\n\n ::\n\n $ python setup.py install --user\n\n3. Use dinopy:\n\n ::\n\n $ python\n\n >>> import dinopy\n\nInstallation requirements\n~~~~~~~~~~~~~~~~~~~~~~~~~\n\n- `python `__ >= 3.5\n- `numpy `__ >= 1.17\n- `cython `__ >= 0.22\n- C and C++ compilers, for example from ``build-essentials`` (Linux) or ``Xcode`` (OSX)\n\nWe recommend using\n`anaconda `__\nand the\n`bioconda channel `__.\n\n::\n\n $ conda config --add channels bioconda\n $ conda create -n dinoenv dinopy\n\nPlatform support\n~~~~~~~~~~~~~~~~\n\nDinopy has been tested on Ubuntu, Arch Linux and OS X (Yosemite and El\nCapitan).\n\nWe do not officially support Windows - dinopy will probably work, but\nthere might be problems due to different linebreak styles; we assume\n``\\n`` as separator but the probability to encounter files with ``\\r\\n``\nas line-separator might be higher on Windows.\n\n\nContact\n=======\n\nIf you want to report a bug or want to suggest a new feature, feel free to do so over at bitbucket_.\n\n.. _bitbucket: https://bitbucket.org/HenningTimm/dinopy\n\nEmail:\n * Henning Timm: name.surname tu-dortmund.de\n * Till Hartmann: name.surname tu-dortmund.de\n\n\nLicense\n~~~~~~~\n\nDinopy is Open Source and licensed under the `MIT\nLicense `__.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/HenningTimm/dinopy", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "dinopy", "package_url": "https://pypi.org/project/dinopy/", "platform": null, "project_url": "https://pypi.org/project/dinopy/", "project_urls": { "Homepage": "https://bitbucket.org/HenningTimm/dinopy" }, "release_url": "https://pypi.org/project/dinopy/2.2.1/", "requires_dist": null, "requires_python": "", "summary": "DNA input and output library for Python and Cython. Includes reader and writer for FASTA and FASTQ files, support for samtools faidx files, and generators for solid and gapped q-grams (k-mers).", "version": "2.2.1", "yanked": false, "yanked_reason": null }, "last_serial": 13312511, "releases": { "1.1.1": [ { "comment_text": "", "digests": { "md5": "76b9b8ddef1d73d1125c1a7f377155bf", "sha256": "8d05a5dec23065406751e95c444b5038c3d94bb1d9f7a3e151e2060ccaa73bf7" }, "downloads": -1, "filename": "dinopy-1.1.1.tar.gz", "has_sig": false, "md5_digest": "76b9b8ddef1d73d1125c1a7f377155bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 986426, "upload_time": "2015-11-23T14:49:54", "upload_time_iso_8601": "2015-11-23T14:49:54.197149Z", "url": "https://files.pythonhosted.org/packages/f2/68/3a8455f98893040edd9da0d033724fe16d09283c0b84bdbf8057c2221666/dinopy-1.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "130ff974b2d15c59ae8edae110b400ac", "sha256": "7d8d3dd542a5cdb04d69e5cf2156198bf78f5ba49de37f50d85c8bc3a1552fd7" }, "downloads": -1, "filename": "dinopy-1.2.0.tar.gz", "has_sig": false, "md5_digest": "130ff974b2d15c59ae8edae110b400ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1010918, "upload_time": "2016-01-07T17:14:18", "upload_time_iso_8601": "2016-01-07T17:14:18.405600Z", "url": "https://files.pythonhosted.org/packages/24/f5/1afcb87668d5d7b93b2365e1fa65a1768b243b742e7d7223acaf2a1d2403/dinopy-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "bdf13cc060787a3943befe5845786316", "sha256": "4473fb0d8c7a3d60af28a377e87a5a079e2a333b6054f3637213d65fd42307bf" }, "downloads": -1, "filename": "dinopy-1.2.1.tar.gz", "has_sig": false, "md5_digest": "bdf13cc060787a3943befe5845786316", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1014400, "upload_time": "2016-05-12T12:08:43", "upload_time_iso_8601": "2016-05-12T12:08:43.426056Z", "url": "https://files.pythonhosted.org/packages/f8/7a/b8ffa56c2f3e68ce7326269596cde7bcfd928d80d4807f683a6f6362d00a/dinopy-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "c185d50fec4c086e7e787a51cb71fa1d", "sha256": "8c5fc18a05a52dfaf39456829bc7276d508ea0df55b7feaaa4f40a4867639e71" }, "downloads": -1, "filename": "dinopy-2.0.0.tar.gz", "has_sig": false, "md5_digest": "c185d50fec4c086e7e787a51cb71fa1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1434143, "upload_time": "2017-04-20T14:18:22", "upload_time_iso_8601": "2017-04-20T14:18:22.867828Z", "url": "https://files.pythonhosted.org/packages/4b/f8/85977ab9cf64cbc4ba0b76287f81b9596951ef60b3c3e6aa2b306501b6ec/dinopy-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "fa08a2dc76d9292000e3089152e0f66f", "sha256": "4306f23bd2a1ceb20a1c310f7a85fc4f8765f003d7edb2a841812aa3c49c78ad" }, "downloads": -1, "filename": "dinopy-2.0.1.tar.gz", "has_sig": false, "md5_digest": "fa08a2dc76d9292000e3089152e0f66f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1624434, "upload_time": "2018-08-17T09:59:46", "upload_time_iso_8601": "2018-08-17T09:59:46.556811Z", "url": "https://files.pythonhosted.org/packages/b8/b8/65b5a2831143fc004fd57fcd8fbde73f0a9af1963171c074c0461830fd69/dinopy-2.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "ff87547ab98e1111a7581c09ef667de2", "sha256": "18432e83f0c8c6a35ad7b4dab68aaa05b8139bf8358cc175ff4d5011760587e5" }, "downloads": -1, "filename": "dinopy-2.0.2.tar.gz", "has_sig": false, "md5_digest": "ff87547ab98e1111a7581c09ef667de2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1642544, "upload_time": "2019-10-22T13:46:38", "upload_time_iso_8601": "2019-10-22T13:46:38.955109Z", "url": "https://files.pythonhosted.org/packages/09/8a/7a2945c6e6b780bc259724d184076d2cdde35f8175a18e32af940b2d5887/dinopy-2.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "bd6d56d1e01ee90a69cca04e6c9a3160", "sha256": "c94fc598610bada8bc405c459ab0cd5751527cf1b03f118b73c503b04dce1501" }, "downloads": -1, "filename": "dinopy-2.0.3.tar.gz", "has_sig": false, "md5_digest": "bd6d56d1e01ee90a69cca04e6c9a3160", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1646370, "upload_time": "2019-11-04T17:03:33", "upload_time_iso_8601": "2019-11-04T17:03:33.966530Z", "url": "https://files.pythonhosted.org/packages/a6/19/a91e3d4a5d9312a3dfaba0ec9187db90468eb86ae1f22262391f93d19bf7/dinopy-2.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "9f588fccca69be788fa3c4465a09c798", "sha256": "9d58428e0db686e15f8bd6ad1e0e64f3e8c5e82dd07fce78c0003cfa18ee5028" }, "downloads": -1, "filename": "dinopy-2.1.0.tar.gz", "has_sig": false, "md5_digest": "9f588fccca69be788fa3c4465a09c798", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1645899, "upload_time": "2020-04-16T09:43:19", "upload_time_iso_8601": "2020-04-16T09:43:19.138453Z", "url": "https://files.pythonhosted.org/packages/9b/c4/5673afac336e4030b41c543fd7302dc6de5d048a87391b22e6d910c16482/dinopy-2.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "2cec9e2bdd7857c48d984fd0e8819c80", "sha256": "c2b282dcb60a313201c60cb4899077e23e3d0e528dd1c55e72d18b624ad04c33" }, "downloads": -1, "filename": "dinopy-2.2.0.tar.gz", "has_sig": false, "md5_digest": "2cec9e2bdd7857c48d984fd0e8819c80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69188, "upload_time": "2020-04-22T11:16:23", "upload_time_iso_8601": "2020-04-22T11:16:23.986180Z", "url": "https://files.pythonhosted.org/packages/f0/ae/9192e91468e8e8a27172bcf242d01006732ec28de1616970e7f0fe05c28e/dinopy-2.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "825325c9932a752b059fdcc36cc15317", "sha256": "092323edddf48c9d3082dfaf934f5c3e4011c7e1248503cd352105e6e50bfcf5" }, "downloads": -1, "filename": "dinopy-2.2.1.tar.gz", "has_sig": false, "md5_digest": "825325c9932a752b059fdcc36cc15317", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 744127, "upload_time": "2022-03-27T17:50:06", "upload_time_iso_8601": "2022-03-27T17:50:06.782984Z", "url": "https://files.pythonhosted.org/packages/2f/6c/eb26221f3b28e05ceede15e02a31c6fb3762940d46ac5cd3b1f56951b59a/dinopy-2.2.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "825325c9932a752b059fdcc36cc15317", "sha256": "092323edddf48c9d3082dfaf934f5c3e4011c7e1248503cd352105e6e50bfcf5" }, "downloads": -1, "filename": "dinopy-2.2.1.tar.gz", "has_sig": false, "md5_digest": "825325c9932a752b059fdcc36cc15317", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 744127, "upload_time": "2022-03-27T17:50:06", "upload_time_iso_8601": "2022-03-27T17:50:06.782984Z", "url": "https://files.pythonhosted.org/packages/2f/6c/eb26221f3b28e05ceede15e02a31c6fb3762940d46ac5cd3b1f56951b59a/dinopy-2.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }