sequana-revcomp


Namesequana-revcomp JSON
Version 1.0.0 PyPI version JSON
download
home_pagehttps://github.com/sequana/
Summaryreverse complement a set of FastQ files
upload_time2023-05-22 20:39:59
maintainerthomas cokelaer
docs_urlNone
authorthomas cokelaer
requires_python
licensenew BSD
keywords fastq reverse complement snakemake ngs sequana
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            .. image:: https://badge.fury.io/py/sequana-revcomp.svg
     :target: https://pypi.python.org/pypi/sequana_revcomp

.. image:: http://joss.theoj.org/papers/10.21105/joss.00352/status.svg
    :target: http://joss.theoj.org/papers/10.21105/joss.00352
    :alt: JOSS (journal of open source software) DOI

.. image:: https://github.com/sequana/revcomp/actions/workflows/main.yml/badge.svg
   :target: https://github.com/sequana/revcomp/actions/workflows    


.. image:: https://img.shields.io/badge/python-3.8%20%7C%203.9%20%7C3.10-blue.svg
    :target: https://pypi.python.org/pypi/sequana
    :alt: Python 3.8 | 3.9 | 3.10

This is is the **revcomp** pipeline from the `Sequana <https://sequana.readthedocs.org>`_ projet

:Overview: revert and complement input Fast files
:Input: A set of FastQ files (paired or single-end) compressed or not
:Output: A set of reverse completed files
:Status: production
:Citation: Cokelaer et al, (2017), ‘Sequana’: a Set of Snakemake NGS pipelines, Journal of Open Source Software, 2(16), 352, JOSS DOI doi:10.21105/joss.00352





Installation
~~~~~~~~~~~~

If you already have all requirements, you can install the packages using pip::

    pip install sequana_mapper --upgrade

Usage
~~~~~

::

    sequana_revcomp --input-directory DATAPATH 

This creates a directory with the pipeline and configuration file. You will then need 
to execute the pipeline::

    cd revcomp
    sh revcomp.sh  # for a local run
    make clean

This launch a snakemake pipeline. If you are familiar with snakemake, you can 
retrieve the pipeline itself and its configuration files and then execute the pipeline yourself with specific parameters::

    snakemake -s revcomp.rules -c config.yaml --cores 4 \
        --wrapper-prefix https://raw.githubusercontent.com/sequana/sequana-wrappers/

Or use `sequanix <https://sequana.readthedocs.io/en/main/sequanix.html>`_ interface.

Requirements
~~~~~~~~~~~~

This pipelines requires the following executable(s):

- seqtk


Details
~~~~~~~~~

This pipeline runs **seqtk** in parallel on the input fastq files.


Rules and configuration details
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Here is the `latest documented configuration file <https://raw.githubusercontent.com/sequana/sequana_revcomp/main/sequana_pipelines/revcomp/config.yaml>`_
to be used with the pipeline. Each rule used in the pipeline may have a section in the configuration file. 


Changelog
~~~~~~~~~

========= ======================================================================
Version   Description
========= ======================================================================
0.9.0     * set singularity container
0.8.4     * implemented --from-project option
0.8.3     * Uses new sequana framework to spee up --help calls
          * --threads option
0.8.2     Fix schema and rule. output files are now saved in the ./rc directory
0.8.1     Improve the --help message
0.8.0     First version from sequana 0.8.0
========= ======================================================================
            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/sequana/",
    "name": "sequana-revcomp",
    "maintainer": "thomas cokelaer",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "thomas.cokelaer@pasteur.fr",
    "keywords": "fastq, reverse complement, snakemake, NGS,sequana",
    "author": "thomas cokelaer",
    "author_email": "thomas.cokelaer@pasteur.fr",
    "download_url": "https://files.pythonhosted.org/packages/25/35/82184edcec51fb329b1ebe3b1ef636693521d4dc771c053b2ec37b4d817f/sequana_revcomp-1.0.0.tar.gz",
    "platform": "Linux",
    "description": ".. image:: https://badge.fury.io/py/sequana-revcomp.svg\n     :target: https://pypi.python.org/pypi/sequana_revcomp\n\n.. image:: http://joss.theoj.org/papers/10.21105/joss.00352/status.svg\n    :target: http://joss.theoj.org/papers/10.21105/joss.00352\n    :alt: JOSS (journal of open source software) DOI\n\n.. image:: https://github.com/sequana/revcomp/actions/workflows/main.yml/badge.svg\n   :target: https://github.com/sequana/revcomp/actions/workflows    \n\n\n.. image:: https://img.shields.io/badge/python-3.8%20%7C%203.9%20%7C3.10-blue.svg\n    :target: https://pypi.python.org/pypi/sequana\n    :alt: Python 3.8 | 3.9 | 3.10\n\nThis is is the **revcomp** pipeline from the `Sequana <https://sequana.readthedocs.org>`_ projet\n\n:Overview: revert and complement input Fast files\n:Input: A set of FastQ files (paired or single-end) compressed or not\n:Output: A set of reverse completed files\n:Status: production\n:Citation: Cokelaer et al, (2017), \u2018Sequana\u2019: a Set of Snakemake NGS pipelines, Journal of Open Source Software, 2(16), 352, JOSS DOI doi:10.21105/joss.00352\n\n\n\n\n\nInstallation\n~~~~~~~~~~~~\n\nIf you already have all requirements, you can install the packages using pip::\n\n    pip install sequana_mapper --upgrade\n\nUsage\n~~~~~\n\n::\n\n    sequana_revcomp --input-directory DATAPATH \n\nThis creates a directory with the pipeline and configuration file. You will then need \nto execute the pipeline::\n\n    cd revcomp\n    sh revcomp.sh  # for a local run\n    make clean\n\nThis launch a snakemake pipeline. If you are familiar with snakemake, you can \nretrieve the pipeline itself and its configuration files and then execute the pipeline yourself with specific parameters::\n\n    snakemake -s revcomp.rules -c config.yaml --cores 4 \\\n        --wrapper-prefix https://raw.githubusercontent.com/sequana/sequana-wrappers/\n\nOr use `sequanix <https://sequana.readthedocs.io/en/main/sequanix.html>`_ interface.\n\nRequirements\n~~~~~~~~~~~~\n\nThis pipelines requires the following executable(s):\n\n- seqtk\n\n\nDetails\n~~~~~~~~~\n\nThis pipeline runs **seqtk** in parallel on the input fastq files.\n\n\nRules and configuration details\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nHere is the `latest documented configuration file <https://raw.githubusercontent.com/sequana/sequana_revcomp/main/sequana_pipelines/revcomp/config.yaml>`_\nto be used with the pipeline. Each rule used in the pipeline may have a section in the configuration file. \n\n\nChangelog\n~~~~~~~~~\n\n========= ======================================================================\nVersion   Description\n========= ======================================================================\n0.9.0     * set singularity container\n0.8.4     * implemented --from-project option\n0.8.3     * Uses new sequana framework to spee up --help calls\n          * --threads option\n0.8.2     Fix schema and rule. output files are now saved in the ./rc directory\n0.8.1     Improve the --help message\n0.8.0     First version from sequana 0.8.0\n========= ======================================================================",
    "bugtrack_url": null,
    "license": "new BSD",
    "summary": "reverse complement a set of FastQ files",
    "version": "1.0.0",
    "project_urls": {
        "Homepage": "https://github.com/sequana/"
    },
    "split_keywords": [
        "fastq",
        " reverse complement",
        " snakemake",
        " ngs",
        "sequana"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "253582184edcec51fb329b1ebe3b1ef636693521d4dc771c053b2ec37b4d817f",
                "md5": "d54a413c7aa6214a4d641486f17475f3",
                "sha256": "31c20f0bb87abe4d1af2fabee99ed219b0e64318f1a773ffbfde3cea9695ba7b"
            },
            "downloads": -1,
            "filename": "sequana_revcomp-1.0.0.tar.gz",
            "has_sig": false,
            "md5_digest": "d54a413c7aa6214a4d641486f17475f3",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 6059,
            "upload_time": "2023-05-22T20:39:59",
            "upload_time_iso_8601": "2023-05-22T20:39:59.180913Z",
            "url": "https://files.pythonhosted.org/packages/25/35/82184edcec51fb329b1ebe3b1ef636693521d4dc771c053b2ec37b4d817f/sequana_revcomp-1.0.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-05-22 20:39:59",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "sequana-revcomp"
}
        
Elapsed time: 0.06791s