.. _Homepage: ==================================== MPRAOligoDesign's documentation ==================================== .. image:: https://img.shields.io/badge/GitHub-repository-brightgreen?logo=github :alt: GitHub Repository :target: https://github.com/kircherlab/MPRAOligoDesign .. image:: https://readthedocs.org/projects/mpraoligodesign/badge/?version=latest :target: https://mpraoligodesign.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status .. image:: https://zenodo.org/badge/565841201.svg :target: https://doi.org/10.5281/zenodo.18173304 :alt: DOI .. image:: https://img.shields.io/github/license/kircherlab/MPRAOligoDesign :target: https://github.com/kircherlab/MPRAOligoDesign/blob/master/LICENSE :alt: GitHub License .. image:: https://img.shields.io/github/v/release/kircherlab/MPRAOligoDesign :target: https://github.com/kircherlab/MPRAOligoDesign/releases/latest :alt: GitHub Release .. image:: https://img.shields.io/badge/snakemake-≥7.20.0-brightgreen.svg :target: https://snakemake.bitbucket.io :alt: Snakemake .. image:: https://github.com/kircherlab/MPRAOligoDesign/workflows/Tests/badge.svg :target: https://github.com/kircherlab/MPRAOligoDesign/actions/workflows/main.yml :alt: Tests .. image:: https://img.shields.io/github/issues/kircherlab/MPRAOligoDesign :target: https://github.com/kircherlab/MPRAOligoDesign/issues :alt: GitHub Issues .. image:: https://img.shields.io/github/issues-pr/kircherlab/MPRAOligoDesign :target: https://github.com/kircherlab/MPRAOligoDesign/pulls :alt: GitHub Pull Requests **Welcome!** Workflow to design oligos for MPRA out of regions (and variants). MPRAOligoDesign is built on top of `Snakemake `_. Insert your code into the respective folders, i.e. ``scripts``, ``rules``, and ``envs``. Define the entry point of the workflow in the ``Snakefile`` and the main configuration in a ``config.yaml`` file. Authors Max Schubach (`@visze `_) `Computational Genome Biology Group `_ Berlin Institute of Health at Charité Universitätsklinikum Berlin Usage If you use this workflow in a paper, don't forget to give credits to the authors by citing the URL of the (original) repository and, if available, it's DOI. (see above) Installation & Getting Started Instructions for the Installation of the program and some examples to get you started. Project Information More information on the project, including the changelog, list of contributing authors, and contribution instructions. ===================== Overview ===================== Workflow to gerenate an oligo design for an MPRA experiments. It has mltiple ways to generate sequences: 1. Variants (vcf) + regions (bed) 2. Variants (vcf) 3. Regions (bed) 4. Sequnces (fasta) All 4 strategies can be combined latzer into one final design files. This allows you to put controlls as well as your deisgn in one workflow. When sequences are generated it filters them with multiple check: 1. Homopolymer size (for all) 2. EcoRI or SbfI restriction site (for all) 3. Simple repeats (not pure sequences) 4. TSS site overlap (not pure sequences) 5. CTCF overlap (not pure sequences) .. image:: MPRAOligoDesign.png ------------- Quick Example ------------- To run MPRAOligoDesign, first activate the snakemake environment with the following command: .. code-block:: bash conda activate snakemake And then run the main workflow with: .. code-block:: bash snakemake --use-conda --cores $N --configfile config/config.yaml -------- Features -------- :--use-conda: This utility uses conda to efficiently query repositories and query package dependencies. :--cores: This utility sets the number of cores ($N) to be used by MPRAOligoDesign. :--configfile: This file (e.g., ``config/config.yaml``) contains the project, its objects and properties, and sub-properties and its objects that **must** be set before running MPRAOligoDesign. -------- Feedback -------- Feel free to leave feedback(s), ask question(s), or report bug(s) at our issues page: `MPRAOligoDesign Issues `_. Indices and tables ================== * :ref:`genindex` * :ref:`search` .. toctree:: :caption: Installation & Getting Started :name: getting-started :maxdepth: 1 :hidden: overview quickstart install config .. toctree:: :caption: Tips & Tricks :name: tips-tricks :maxdepth: 1 :hidden: faq .. toctree:: :caption: Project Info :name: project-info :maxdepth: 1 :hidden: contributing authors history license todo_list