forked from enezermjema/Mini-project-group-06
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGroup6_Report.Rmd
More file actions
94 lines (49 loc) · 2.48 KB
/
Copy pathGroup6_Report.Rmd
File metadata and controls
94 lines (49 loc) · 2.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
---
title: "Variant Calling pipeline for Lab Lab"
author: "Group 6"
date: "26/08/2020"
output: html_document
---
**Variant Calling for Lab Lab**
**Variant calling** refers to the process of identifying a single or many nucleotides
or long stretches of DNA from a query that are different from the reference sequence.
**Variant types**

Why Variant calling for Lab Lab?
This process will enhance identification of molecular markers that can be exploited in increasing the productivity of this crop.
# Setting up the environment
```
conda create --name variant
conda install snakemake
# Linux based
conda install python=3.6
conda config --add channels bioconda
conda config --add channels defaults
conda config --add channels conda-forge
conda install -y -c bioconda nanoqc
conda install -y -c bioconda porechop
conda install -y -c bioconda samtools
conda install -y -c bioconda minimap2
conda install -y -c bioconda ngmlr
conda install -y -c bioconda freebayes
conda install -y -c bioconda sniffles
conda install -y -c bioconda snakemake
conda install -y -c bioconda rtg-tools
```
In running the pipeline a few things have to be changed in the snakefile including the name of the reference and the data location must be checked for consistency.
# Output from the pipeline
Quality control reports for the ONT reads.
A DAG graph showing how the pipeline performs.
<https://github.com/enezermjema/Mini-project-group-06/blob/master/dag.png>
Some vcf file from structural variant calling and the statistics on the same.
*NB:*
Other variant calling processes are still running
**Future:**
Need to polish up the pipeline and incorporate the assembly pipeline into the whole pipeline; running from assembly to variant calling.
You may want to consider variant calling using different tools and algorithms and comparing their outputs.
# Challenges faced
. Due to limited computational power we could not succesfully perform reassembly of the 147D genomes.
. Thus we requested our supervisors to provide us with existing assemblies for variant calling
Minimap2 when used in mapping the long reads to illumina assembly
it is unable to resolve the structural variants, missing string during structural variant calling by sniffles.
To solve this we encourage use a long read mapper, *ngmlr* then pipe that into sniffles.