---
title: "13-IGV-klone"
output: html_document
date: "2024-12-22"
---
```{r}
if (!require("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install("igvR")
library(igvR)
```
```{r}
library(igvR)
```
```{r}
# Load igvR
library(igvR)
# Start an IGV session
igv2 <- igvR()
setBrowserWindowTitle(igv, "Mytilus Genome Session")
# URLs for genome and annotation
genome_url <- "https://gannet.fish.washington.edu/seashell/bu-github/project-mytilus-methylation/data/GCF_036588685.1_PNRI_Mtr1.1.1.hap1_genomic.fa"
annotation_url <- "https://gannet.fish.washington.edu/seashell/bu-github/project-mytilus-methylation/data/ncbi_dataset/data/GCF_036588685.1/genomic.gff"
# Set the custom genome (annotation optional)
setCustomGenome(
igv2,
genomeName = "Mytilus",
fastaURL = genome_url,
annotationURL = annotation_url
)
```
```{r}
library(igvR)
igv <- igvR()
setBrowserWindowTitle(igv, "hg38 explicit")
setCustomGenome(igv,
id="hg38",
genomeName="Human (GRCh38/hg38)",
fastaURL="https://s3.amazonaws.com/igv.broadinstitute.org/genomes/seq/hg38/hg38.fa",
fastaIndexURL="https://s3.amazonaws.com/igv.broadinstitute.org/genomes/seq/hg38/hg38.fa.fai",
cytobandURL="https://s3.amazonaws.com/igv.broadinstitute.org/annotations/hg38/cytoBandIdeo.txt",
chromosomeAliasURL=NA,
geneAnnotationName="Refseq Genes",
geneAnnotationURL="https://s3.amazonaws.com/igv.org.genomes/hg38/refGene.txt.gz",
geneAnnotationTrackHeight=500,
geneAnnotationTrackColor="darkBlue",
initialLocus="chr5:88,621,308-89,001,037",
visibilityWindow=5000000)
```
```{r}
library(igvR)
igv <- igvR()
setBrowserWindowTitle(igv, "Mytilus")
setCustomGenome(igv,
id="Mytil",
genomeName="genome name",
fastaURL="https://gannet.fish.washington.edu/seashell/bu-github/project-mytilus-methylation/data/GCF_036588685.1_PNRI_Mtr1.1.1.hap1_genomic.fa",
fastaIndexURL="https://gannet.fish.washington.edu/seashell/bu-github/project-mytilus-methylation/data/GCF_036588685.1_PNRI_Mtr1.1.1.hap1_genomic.fa.fai")
```
```{r}
# Load igvR
# Start IGV with a custom port
igv <- igvR(portRange = 15000:15010) # Use a range of ports to avoid conflicts
setBrowserWindowTitle(igv, "Mytilus Genome Session")
# URLs for genome and annotation
genome_url <- "https://gannet.fish.washington.edu/seashell/bu-github/project-mytilus-methylation/data/GCF_036588685.1_PNRI_Mtr1.1.1.hap1_genomic.fa"
annotation_url <- "https://gannet.fish.washington.edu/seashell/bu-github/project-mytilus-methylation/data/ncbi_dataset/data/GCF_036588685.1/genomic.gff"
# Set the custom genome (annotation optional)
setCustomGenome(
igv,
genomeName = "Mytilus",
fastaURL = genome_url,
annotationURL = annotation_url
)
```
```{r}
setCustomGenome(
igv,
genomeName = "Mytilus",
fastaURL = genome_url
)
```
```{r}
genome_url <- "https://gannet.fish.washington.edu/seashell/bu-github/project-mytilus-methylation/data/GCF_036588685.1_PNRI_Mtr1.1.1.hap1_genomic.fa"
annotation_url <- "https://gannet.fish.washington.edu/seashell/bu-github/project-mytilus-methylation/data/ncbi_dataset/data/GCF_036588685.1/genomic.gff"
download.file(genome_url, destfile = "../output/13-IGV-klone/genome.fa")
download.file(annotation_url, destfile = "../output/13-IGV-klone/annotation.gff")
```