inst/doc/tutorial_RTIGER.R

## ---- include = FALSE---------------------------------------------------------
knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>",
  echo = TRUE
)

## ----echo= TRUE, eval=FALSE---------------------------------------------------
#  if (!require("BiocManager", quietly = TRUE))
#      install.packages("BiocManager")
#  BiocManager::install(version = "3.14")
#  
#  BiocManager::install(c("GenomicRanges", "GenomeInfoDb", "TailRank", "IRanges", "Gviz"))

## ----echo= TRUE, eval=FALSE---------------------------------------------------
#  install.packages("RTIGER")

## ----echo= TRUE, eval=FALSE---------------------------------------------------
#  install.packages("devtools")
#  library(devtools)
#  install_github("rfael0cm/RTIGER", ref = 'main')

## ----echo=FALSE, results='asis'-----------------------------------------------
library(knitr)
chrom = paste0(rep('Chr'), c(1,1,2,2,2,3))
pos = c("37388", "71348", "18057", "38554", "75348", "32210")
ref = c("C", "T", "A", "G", "A", "T")
refC = c(0, 1, 0, 0 , 1, 2)
alt = c("T", "G", "C", "A", "T", "G")
altC = c(2, 3, 1, 2 , 0, 0)
df = data.frame(chrom, pos, ref, refC, alt, altC)
colnames(df) <- NULL
kable(df, align = "l", caption='Example allele frequency file', justify='centred', width='minimum')

## ----echo= TRUE, eval=FALSE---------------------------------------------------
#  library(RTIGER)
#  setupJulia()

## ----echo=TRUE, eval=FALSE----------------------------------------------------
#  sourceJulia()

## ----echo = TRUE--------------------------------------------------------------
# Get paths to example allele count files originating from a
# cross between Col-0 and Ler accession of the A.thaliana
file_paths = list.files(system.file("extdata",  package = "RTIGER"), full.names = TRUE)

# Get sample names
sampleIDs <- basename(file_paths)

# Create the expDesign object
expDesign = data.frame(files=file_paths, name=sampleIDs)

print(expDesign)

## ----echo=TRUE----------------------------------------------------------------
# Get chromosome lengths for the example data included in the package
chr_len <- RTIGER::ATseqlengths
names(chr_len) <- c('Chr1' , 'Chr2', 'Chr3', 'Chr4', 'Chr5')
print(chr_len)

## ----echo=TRUE, eval=FALSE----------------------------------------------------
#  myres = RTIGER(expDesign = expDesign,
#                 outputdir = "/PATH/TO/OUTPUT/DIRECTORY",
#                 seqlengths = chr_len,
#                 rigidity = 200)

## ----fig.cap="Effect of different R values on CO identificaion. The top panel shows the allele count for parent 1 (red) and parent 2 (blue) at the marker positions on a chormosomes. Remaining panels show the annotation of genomic regions by RTIGER for different values of R. Here, red blocks are regions that are homozygous for parent 1, purple blocks are for heterozygous regions, and blue blocks are for regions homozygous for parent 2.", out.width = "300px", fig.align='center', echo=FALSE----
# knitr::include_graphics("rtiger_out_bt2_3647_AA_run513_GTAGAGGA_S20_L007_PE_MQ05.pdf")
knitr::include_graphics("0001.jpg")

## ----echo=TRUE, eval=FALSE----------------------------------------------------
#  myres = RTIGER(expDesign = expDesign,
#                 outputdir = "PATH/TO/OUTPUT/DIR",
#                 seqlengths = chr_len,
#                 rigidity = 200,
#                 nstates=2)

## ----echo=FALSE, eval=TRUE----------------------------------------------------
sessionInfo()

Try the RTIGER package in your browser

Any scripts or data that you put into this service are public.

RTIGER documentation built on March 31, 2023, 5:41 p.m.