You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/src/filtering_vcf.md
+16-16Lines changed: 16 additions & 16 deletions
Original file line number
Diff line number
Diff line change
@@ -1,14 +1,14 @@
1
-
#Variant Record and Sample Selection
1
+
#Filtering your VCF file: Variant Record and Sample Selection
2
2
3
-
##General Note:s: Extracting and Reshaping VCF Data
3
+
##General Notes: Extracting and Reshaping VCF Data
4
4
5
5
VIVA supports flexible filters for selecting variant records for visualization.
6
6
7
7
Additionally, the tool supports selecting and grouping samples by common traits for visualization.
8
8
9
9
Grouping samples is particularly useful for exploring phenotypic and genotypic associations, displaying differential distribution of variants between groups of samples, and identifying batch effect on coverage between groups of samples in variant analysis experiments.
10
10
11
-
##Choose a VCF file to Visualize *REQUIRED*
11
+
##Choose a VCF file to Visualize *REQUIRED*
12
12
13
13
Specify filename of VCF file.
14
14
@@ -19,16 +19,16 @@ Specify filename of VCF file.
19
19
*Note*: This is the *only required argument* for VIVA. If you run with none of the other options, default options will be used. These default options are described in detail below.
20
20
21
21
```
22
-
julia viva -f example.vcf [OPTIONS]
22
+
viva -f example.vcf [OPTIONS]
23
23
```
24
24
25
-
##Selecting Variant Records
25
+
##Selecting Variant Records
26
26
27
27
VIVA offers three filters for selecting variant records to visualize from VCF files.
28
28
29
29
It is recommended to use one or a combination of these filters to reduce the number of variant records extracted from the VCF for plotting. This is recommended for reasons related to technical limitations and practical visual interpretation. The number of variant records able to be plotted is limited by both the user's available computing resources as well as the number of pixels in their display for displaying data points. While it is possible to visualize many thousands of variant records at one time with VIVA, **we recommend visualizing fewer than 2000 variants** so that all data points can be displayed that your computing resources are not overburdened. However, VIVA is capable of extracting and plotting hundreds of thousands of data points from VCF files.
30
30
31
-
###Genomic range
31
+
###Genomic range
32
32
33
33
Select rows within a given genomic range.
34
34
@@ -39,10 +39,10 @@ Select rows within a given genomic range.
39
39
*Note*: To visualize genomic ranges within multiple chromosomes, you may create a batch script to run VIVA multiple times using different genomic ranges.
40
40
41
41
```
42
-
julia viva -f example.vcf -r chr1:20000-30000000
42
+
viva -f example.vcf -r chr1:20000-30000000
43
43
```
44
44
45
-
###Variant list
45
+
###Variant list
46
46
47
47
Select variants matching list of chromosomal positions.
48
48
@@ -51,10 +51,10 @@ Select variants matching list of chromosomal positions.
51
51
*arguments*: Provide filename of text file formatted with two columns in .csv format as an argument. There should be a header row with "chr" and "start" in row 1 of column 1 and 2 respectively. Column 1 should contain chromosome number in the format "chr1" or "1" and should match the syntax of the VCF file (that is, if the VCF file lists chromosome numbers in the form "chrX", use "chrX" in your positions list, not "X") You can find an example of this file [here]("[here]("https://github.com/compbiocore/VariantVisualization.jl/tree/master/test/test_files/positions_list.csv")")
52
52
53
53
```
54
-
julia viva -f example.vcf -l "example_positions_list.txt"
Select rows that passed filters originally set during variant calling and VCF file generation. Selects records with "PASS" in the FILTER column of the VCF file. This filter alone is often not stringent enough to reduce the number of variants for plotting and visual interpretation. For analyzing large VCF files with many "passed" filter records, use genomic range,
60
60
@@ -63,12 +63,12 @@ Select rows that passed filters originally set during variant calling and VCF fi
63
63
*arguments*: This flag is a positional argument and does not take options.
64
64
65
65
```
66
-
julia viva -f example.vcf -p
66
+
viva -f example.vcf -p
67
67
```
68
68
69
-
##Selecting and Grouping Samples
69
+
##Selecting and Grouping Samples
70
70
71
-
###Group samples by sample metadata traits
71
+
###Group samples by sample metadata traits
72
72
73
73
Group sample columns using your sample metadata and visualize metadata attributes in a colorbar above heatmap visualizations.
74
74
@@ -94,10 +94,10 @@ Metadata traits are stored as rownames in the first column of the table and shou
94
94
This matrix should be saved as a comma delimited .csv file. Microsoft Excel is commonly used for this purpose, but sometimes creates extra delimiter characters in the output file that produce an error in VIVA. You can check to make sure the .csv file was saved properly by opening the file with a text editor such as BBEdit to inspect for and delete empty values or extra delimiter characters at the end of each row.
95
95
96
96
```
97
-
julia viva -f example.vcf -g sample_metadata_matrix.csv case,control
Select specific samples to be extracted from the VCF for visualization.
103
103
@@ -108,5 +108,5 @@ Select specific samples to be extracted from the VCF for visualization.
108
108
*Note*: To use the sample selection feature in combination with the sample grouping feature, the sample metadata matrix must only contain the sample ids to be selected.
109
109
110
110
```
111
-
julia viva -f example.vcf --select_samples select_samples_list.txt
Copy file name to clipboardExpand all lines: docs/src/index.md
+8-5Lines changed: 8 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1

2
2
3
-
Read the [VIVA Manual](https://compbiocore.github.io/VariantVisualization.jl/latest/installation/) here.
3
+
4
4
5
5
# Getting Started
6
6
@@ -18,6 +18,9 @@ VIVA is available as a Jupyter Notebook utility [here](https://github.com/compbi
18
18
19
19
Formatting requirements for VIVA's input files are described in the Manual and clearly named examples of all user-generated input files can be found in the `/test/test_files` directory of the `VariantVisualization.jl` repository.
20
20
21
+
## Installation
22
+
For detailed installation instructions, read the [VIVA Manual](https://compbiocore.github.io/VariantVisualization.jl/latest/installation/) here.
23
+
21
24
## General Use
22
25
23
26
To use VIVA, we recommend creating a new directory for storing your VCF file to analyze where output files will be saved. Alternatively, users may also provide paths to the VCF file and to preferred output file locations as command line arguments.
@@ -26,29 +29,29 @@ To use VIVA, we recommend creating a new directory for storing your VCF file to
26
29
VIVA's general command line argument structure is as follows:
27
30
28
31
```
29
-
julia viva -f file.vcf [OPTIONS]
32
+
viva -f file.vcf [OPTIONS]
30
33
```
31
34
32
35
From the command line or powershell, run the VIVA command line tool script which takes arguments from the command line and parses them with ArgParse.jl.
33
36
34
37
Example:
35
38
36
39
```
37
-
julia viva -f example.vcf -r chr1:20000-30000000 -s pdf -m genotype,read_depth --avg_dp samples
Copy file name to clipboardExpand all lines: docs/src/installation.md
+10-22Lines changed: 10 additions & 22 deletions
Original file line number
Diff line number
Diff line change
@@ -35,7 +35,7 @@ To install VariantVisualization.jl:
35
35
36
36
```julia
37
37
julia
38
-
]add VarianatVisualization
38
+
]add VariantVisualization
39
39
exit()
40
40
```
41
41
### Step 3: Run `viva`
@@ -99,19 +99,16 @@ We have included in-line comments within the code for the [VIVA command line too
99
99
100
100
The ***VIVA Jupyter notebook*** is powered by a [main function](https://github.com/compbiocore/VariantVisualization.jl/tree/master/src/new_notebook_utils.jl) which takes arguments defined by the user in the notebook. We welcome users to post in issues to request a new feature or bug fix.
101
101
102
-
## Installation Features Under Development
103
102
104
-
### Running VIVA with Docker or Docker Compose (Under Active Development)
103
+
### Running VIVA with Docker or Docker Compose
105
104
106
-
Soon, you will be able to run VIVA using Docker images. This is not yet a supported feature. The instructions below will be helpful once this is supported.
107
-
108
-
Alternatively, you can run VIVA using the Docker images we've provided if you don't want to install Julia and the VariantVisualization.jl Julia package. You may only save images to HTML format using the Docker, for now, due to technical limitations of dependency packages. We've actively developing a feature to save to all formats using Docker.
105
+
You can run VIVA using the Docker images we've provided if you don't want to install Julia and the VariantVisualization.jl Julia package.
109
106
110
107
To run VIVA from a Docker image, first [install Docker](https://docs.docker.com/install/).
111
108
112
109
Then double-click the Docker.app in the Applications folder to start Docker. You will see a whale icon in the top status bar to indicate that Docker is running and accessible from the terminal. You can quit Docker once you are finished using VIVA by clicking the Docker whale icon in the top status bar and clicking "Quit Docker Desktop."
113
110
114
-
####Using Docker
111
+
### Using Docker
115
112
116
113
*Note*: You must use the flag `--save_remotely` when running VIVA by using Docker.
117
114
@@ -130,31 +127,22 @@ cd project_x
130
127
Make sure to add your project VCF files to that folder.
131
128
132
129
133
-
#####Run the VIVA Command Line Tool from a Docker image:
130
+
#### Run the VIVA Command Line Tool from a Docker image:
134
131
135
132
*Note*: Remember, you must use the flag `--save_remotely` when running VIVA by using Docker.
136
133
137
-
-On Mac or Linux:
134
+
-Example run on Mac or Linux:
138
135
```shell
139
136
docker run -it --rm -v "$PWD":/data compbiocore/viva-cli viva --save_remotely -f file.vcf -s pdf -o output
140
137
```
141
138
142
-
- Example run:
139
+
- Example run on Windows:
143
140
```shell
144
-
docker run -it --rm -v "$PWD":/data compbiocore/viva-cli viva --save_remotely -f file.vcf -s pdf -o output
141
+
docker run -it --rm -v ${pwd}:/data compbiocore/viva-cli viva --save_remotely -f file.vcf -s pdf -o output
145
142
```
146
143
147
-
- On Windows:
148
-
```shell
149
-
docker run -it --rm -v "${pwd}":/data compbiocore/viva-cli viva --save_remotely -f file.vcf -s pdf -o output
150
-
```
151
-
152
-
- Example run:
153
-
```shell
154
-
docker run -it --rm -v "${pwd}":/data compbiocore/viva-cli viva --save_remotely -f file.vcf -s pdf -o output
155
-
```
156
144
157
-
#####Run the VIVA Jupyter Notebook from a Docker image:
145
+
#### Run the VIVA Jupyter Notebook from a Docker image:
158
146
159
147
Copy and run the following line from the terminal or Windows PowerShell:
160
148
@@ -169,7 +157,7 @@ Go to `http://127.0.0.1:8888/?token=<enter token here>`
169
157
170
158
- On Windows:
171
159
```shell
172
-
docker run --rm -p 8888:8888 -e JUPYTER_ENABLE_LAB=yes -v "${pwd}":/home/jovyan/notebook/data compbiocore/viva-notebook:v0.3.9
160
+
docker run --rm -p 8888:8888 -e JUPYTER_ENABLE_LAB=yes -v ${pwd}:/home/jovyan/notebook/data compbiocore/viva-notebook:v0.3.9
173
161
```
174
162
175
163
Go to the following url in your internet browser. You'll receive a token to enter into the url.
0 commit comments