> For the complete documentation index, see [llms.txt](https://docs.cosap.bio/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cosap.bio/fundamentals/using-cosap/predefined-workflows.md).

# Predefined Workflows

COSAP users don't need to create a custom pipeline if they are not tweaking parameters. The DefaultPipeline provides an interface for creating a DNA-SEQ analysis pipeline with algorithm combinations.

An example DNAPipelineInput looks like this.&#x20;

```python
from cosap import DNAPipelineInput, DNAPipeline

dna_pipe_input = DNAPipelineInput(
    ANALYSIS_TYPE = "somatic",
    WORKDIR = "your_workdir",
    NORMAL_SAMPLE = ("sample_1.fastq", "sample_2.fastq"),
    TUMOR_SAMPLES = [("tumor1_1.fastq", "tumor_1_2.fastq"), ("tumor2_1.fastq", "tumor_2_2.fastq")],
    BED_FILE = None,
    MAPPERS = ["bwa2", "bowtie"],
    VARIANT_CALLERS = ["mutect", "octopus"],
    NORMAL_SAMPLE_NAME = "your_normal_sample_name",
    TUMOR_SAMPLE_NAME = "your_tumor_sample_name",
    BAM_QC = "qualimap",
    ANNOTATORS = "cancervar",
    GVCF = True,
    MSI = True,
    GENEFUSION = True
)
```

You can then run the DNAPipeline as

```python
dna_pipeline = DNAPipeline(dna_pipeline_input)
dna_pipeline.run_pipeline()
```
