Intervene modules¶
Intervene provides three types of plots to visualize intersections of genomic regions and list sets. These are pairwise heatmap of N genomic region sets, classic Venn diagrams of genomic regions and list sets of up to 6-way and UpSet plots.
Venn diagram module¶
Once you have installed Intervene, you can type:
Usage:
intervene venn [options]
Note
Please scroll down to see a detailed summary of available options.
Help:
intervene venn --help
Example:
intervene venn -i path/to/BED/files/*.bed --type jaccard --htype tribar
This will save the results in the current working directory with a folder named Intervene_results. If you wish to save the results in a specific folder, you can type:
intervene venn -i path/to/BED/files/*.bed --type jaccard --htype tribar --output ~/results/path
Summary of options
| Option | Description |
|---|---|
| -h, —help | To show the help message and exit |
| -i | Input genomic regions in (BED/GTF/GFF) format or lists of genes/SNPs IDs. For files in a directory use *.<extension>. e.g. *.bed |
| –type | {genomic,list}. Type of input data sets. Genomic regions or lists of genes/SNPs. Default is genomic |
| –names | Comma-separated list of names as labels for input files. Default is: –names=A,B,C,D,E,F |
| –filenames | Use file names as labels instead. Default is False |
| –colors | Comma-separated list of matplotlib-valid colors. E.g., –colors=r,b,k |
| -o, –output | Output folder path where results will be stored. Default is current working directory. |
| –figtype | {pdf,svg,ps,tiff,png} Figure type for the plot. e.g. –figtype svg. Default is pdf |
| –figsize | Figure size as width and height.e.g. –figsize 12 12. |
| –dpi | Dots-per-inch (DPI) for the output. Default is: 300 |
| –fill | {number,percentage} Report number or percentage of overlaps (Only if –type=list). Default is number |
| –test | This will run the program on test data. |
UpSet plot module¶
Once you have installed Intervene, you can type:
Usage:
intervene upset [options]
Note
Please scroll down to see a detailed summary of available options.
Help: You can also see list of options by typing this on the terminal.
intervene upset --help
Example:
intervene upset -i path/to/BED/files/*.bed --type jaccard --htype tribar
This will save the results in the current working directory with a folder named Intervene_results. If you wish to save the results in a specific folder, you can type:
intervene upset -i path/to/BED/files/*.bed --type jaccard --htype tribar --output ~/results/path
Summary of options
| Option | Description |
|---|---|
| -h, –help | show this help message and exit |
| -i, –input | Input genomic regions in <BED/GTF/GFF/VCF> format or list files. For files in a directory use *.<ext>. e.g. *.bed |
| –type | Type of input sets. Genomic regions or lists of genes sets {genomic,list}. Default is genomic |
| –names | Comma-separated list of names for input files. Default is``–names=A,B,C,D,E,F`` |
| –filenames | Use file names as labels instead. Default is False |
| -o, –output | Output folder path where plots will store. Default is current working directory. |
| –order | The order of intersections of sets {freq,degree}. e.g. –order degree. Default is freq |
| –ninter | Number of top intersections to plot. Default is 40 |
| –showzero | Show empty overlap combinations. Default is False |
| –showsize | Show intersection sizes above bars. Default is False |
| –mbcolor | Color of the main bar plot. Default is gray23 |
| –sbcolor | Color of set size bar plot. Default is #56B4E9 |
| –mblabel | The y-axis label of the intersection size bars. Default is No of Intersections |
| –sxlabel | The x-axis label of the set size bars. Default is Set size |
| –figtype | Figure type for the plot. e.g. –figtype svg {pdf,svg,ps,tiff,png} Default is pdf |
| –figsize | Figure size for the output plot (width,height) |
| –dpi | Dots-per-inch (DPI) for the output. Default is 300 |
| –run | Run Rscript if R and UpSetR package is installed. Default is True |
Pairwise intersection module¶
Once you have installed Intervene, you can type:
Usage:
intervene pairwise [options]
Note
Please scroll down to see a detailed summary of available options.
Help:
intervene pairwise --help
Example:
intervene pairwise -i path/to/BED/files/*.bed --type jaccard --htype tribar
This will save the results in the current working directory with a folder named Intervene_results. If you wish to save the results in a specific folder, you can type:
intervene pairwise -i path/to/BED/files/*.bed --type jaccard --htype tribar --output ~/results/path
Summary of options
| Option | Description |
|---|---|
| -h, –help | show this help message and exit |
| -i | Input genomic regions in (BED/GTF/GFF) format. For files in a directory use *.<extension>. e.g. *.bed |
| –type | Report count/fraction of overlaps or statistical relationships. {count frac jaccard fisher reldist} |
| –type=count - calculates the number of overlaps. | |
| –type=frac - calculates the fraction of overlap. | |
| –type=jaccard - calculate the Jaccard statistic. | |
| –type=reldist - calculate the distribution of relative distances. | |
| –type=fisher - calculate Fisher`s statistic. | |
Default is frac |
|
| –htype | {tribar,color,pie,circle,square,ellipse,number,shade}. Heatmap plot type. Default is pie. |
| –names | Comma-separated list of names for input files. Default is base name of input files. |
| –filenames | Use file names as labels instead. Default is False. |
| –sort | Set this only if your files are not sorted. Default is False. |
| –genome | Required argument if –type=fisher. Needs to be a string assembly name such as mm10 or hg38 |
| -o, –output | Output folder path where results will be stored. Default is current working directory. |
| –barlabel | x-axis label of boxplot if –htype=tribar. Default is Set size |
| –barcolor | Boxplot color (hex vlaue or name, e.g. blue). Default is #53cfff. |
| –fontsize | Label font size. Default is 8. |
| –title | Heatmap main title. Default is Pairwise intersection |
| –space | White space between barplt and heatmap, if –htype=tribar. Default is 1.3. |
| –figtype | {pdf,svg,ps,tiff,png} Figure type for the plot. e.g. –figtype svg. Default is pdf |
| –figsize | Figure size for the output plot (width,height). e.g. –figsize 8 8 |
| –dpi | Dots-per-inch (DPI) for the output. Default is: 300. |
| –test | This will run the program on test data. |