Metadata-Version: 1.1
Name: seqpipe
Version: 0.0.4
Summary: Sequencing pipeline
Home-page: https://github.com/kpj/SeqPipe
Author: kpj
Author-email: kpjkpjkpjkpjkpjkpj@gmail.com
License: MIT
Description: RNAseq Analysis Pipeline
        ========================
        
        Usage
        -----
        
        Execute ``main.py`` as follows:
        
        ::
        
            $ python main.py --help
            Usage: seqpipe [OPTIONS]
        
              Create read-genome matrix and compute all read alignments. Subsequently,
              apply various scripts and aggregate results.
        
            Options:
              -r, --read PATH             Path to read file/directory.  [required]
              -g, --genome PATH           Path to genome file/directory.  [required]
              -o, --output DIRECTORY      Directory to save results to.
              --scripts / --no-scripts    Whether to execute scripts or not.
              -m, --min-read-len INTEGER  Minimal read length.
              -M, --max-read-len INTEGER  Maximal read length.
              -b, --bowtie-args TEXT      Extra arguments for bowtie.
              -t, --threads INTEGER       How many threads to run in.
              --help                      Show this message and exit.
        
        This will create a ``mapping_results_*`` directory which contains two
        directories: \* ``runs`` stores all data related to each individual read
        file \* ``results`` contains data generated by scripts from the
        ``scripts`` folder
        
        Extras
        ------
        
        Additional useful scripts are contained in ``extra``. The entry point is
        ``main.py`` (check ``python ./extra/main.py --help`` for help).
        
        The respective individual files are: \* ``sequential_pipeline.sh`` \*
        map length-filtered reads against multiple genomes in succession \*
        ``plot_sequential_data.py`` \* visualize data obtained from sequential
        pipeline \* ``plot_expression_differences.py`` \* visualize differences
        in RNAseq expression levels over pairs of samples \* ``utils.py`` \*
        Various helper methods \* ``mapping_overview.py`` \* Plot various
        statistics
        
        Dependencies
        ------------
        
        Tools: \* cutadapt \* fastqc \* `more
        info <http://www.bioinformatics.babraham.ac.uk/projects/fastqc/Help/3%20Analysis%20Modules/>`__
        \* bowtie2 \* samtools \*
        `specifications <https://samtools.github.io/hts-specs/SAMv1.pdf>`__ \*
        bedtools \* moreutils
        
        Languages: \* bash \* python \* numpy \* pandas \* seaborn \* matplotlib
        \* tqdm \* biopython \* pysam \* joblib \* click \* sh \* colorama
        
        Development notes
        -----------------
        
        Tests
        ~~~~~
        
        Run tests using:
        
        .. code:: bash
        
            $ tox
        
        Release package
        ~~~~~~~~~~~~~~~
        
        This guide assumes a properly setup ``~/.pypirc``.
        
        Build package:
        
        .. code:: bash
        
            $ python setup.py sdist
        
        Register it (only once):
        
        .. code:: bash
        
            $ twine register dist/seqpipe-X.Y.Z.tar.gz
        
        Try installation locally:
        
        .. code:: bash
        
            $ rm -rf /tmp/seqpipe_tmp
            $ virtualenv /tmp/seqpipe_tmp
            $ /tmp/seqpipe_tmp/bin/pip install dist/seqpipe-X.Y.Z.tar.gz
            $ /tmp/seqpipe_tmp/bin/seqpipe --help
        
        Try installation using test-servers:
        
        .. code:: bash
        
            $ twine upload -r test dist/seqpipe-X.Y.Z.tar.gz
            $ pip install -i https://testpypi.python.org/pypi seqpipe
            $ seqpipe --help
        
        Check `testpypi-page <https://testpypi.python.org/pypi/seqpipe>`__.
        
        Finally, install it on actual server:
        
        .. code:: bash
        
            $ twine upload dist/seqpipe-X.Y.Z.tar.gz
            $ pip install -U seqpipe
            $ seqpipe --help
        
        Check actual `pypi-page <https://pypi.python.org/pypi/seqpipe>`__.
        
        Misc
        ~~~~
        
        Create dev-builds with:
        
        .. code:: bash
        
            $ pip install --user -e .
        
Keywords: bioinformatics sequencing pipeline alignment mapping
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering :: Bio-Informatics
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.6
