Metadata-Version: 2.1
Name: dnaio
Version: 0.4.1
Summary: Read FASTA and FASTQ files efficiently
Home-page: https://github.com/marcelm/dnaio/
Author: Marcel Martin
Author-email: marcel.martin@scilifelab.se
License: MIT
Description: [![Travis](https://travis-ci.org/marcelm/dnaio.svg?branch=master)](https://travis-ci.org/marcelm/dnaio)
        [![PyPI](https://img.shields.io/pypi/v/dnaio.svg?branch=master)](https://pypi.python.org/pypi/dnaio)
        [![Codecov](https://codecov.io/gh/marcelm/dnaio/branch/master/graph/badge.svg)](https://codecov.io/gh/marcelm/dnaio)
        
        # dnaio parses FASTQ and FASTA
        
        `dnaio` is a Python 3 library for fast parsing of FASTQ and also FASTA files. The code was previously part of the
        [Cutadapt](https://cutadapt.readthedocs.io/) tool and has been improved since it has been split out.
        
        
        ## Example usage
        
        The main interface is the `dnaio.open` function:
        
            import dnaio
        
            with dnaio.open('reads.fastq.gz') as f:
                bp = 0
                for record in f:
                    bp += len(record)
            print(f'The input file contains {bp/1E6:.1f} Mbp')
        
        
        ## Features and supported file types
        
        - FASTQ input and output
        - FASTA input and output
        - Compressed input and output (`.gz`, `.bz2` and `.xz`, detected automatically)
        - Paired-end data in two files
        - Interleaved paired-end data in a single file
        - Files with DOS/Windows linebreaks can be read
        - FASTQ files with a second header line (after the `+`) are supported
        
        
        # Limitations
        
        - Multi-line FASTQ files are not supported. You shouldn’t use them anyway.
        - FASTQ parsing is the focus of this library. The FASTA parser is not as optimized.
        
        
        # Links
        
        * [Source code](https://github.com/marcelm/dnaio/)
        * [Report an issue](https://github.com/marcelm/dnaio/issues)
        * [Project page on PyPI](https://pypi.python.org/pypi/dnaio/)
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Cython
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering :: Bio-Informatics
Requires-Python: >=3.4
Description-Content-Type: text/markdown
Provides-Extra: dev
