Nothing
# benchmarking tests
#
# on modifications, regenerate .Rout.save with:
# R --vanilla <./benchmarking-tests.R >& ./benchmarking-tests.Rout.save
# and use svn' diff to check for differences
#
# Author: julien.gagneur
###############################################################################
library(genomeIntervals)
source("fullShow.R")
options(warn = -1)
#---------------
# make data
#---------------
# toy examples
data("gen_ints")
# non-stranded versions
i0 = as(i, "Genome_intervals")
j0 = as(j, "Genome_intervals")
k0 = as(k, "Genome_intervals")
# empty intervals
e = k[1:3,]
e[,2] = e[,1]
closed(e) = FALSE
#---------------
# checks
#---------------
# distance to nearest
cat("distance_to_nearest\n")
print( distance_to_nearest(i,j) ) # x
print( distance_to_nearest(j,i) ) # x
print( distance_to_nearest(i,k) ) # x
print( distance_to_nearest(i,e) ) # x
print( distance_to_nearest(e,i) ) # x
print( distance_to_nearest(i0,j0) ) # x
print( distance_to_nearest(j0,i0) ) # x
cat("\n")
# interval overlap
cat("interval_overlap\n")
print( interval_overlap(i,k) ) # x
print( interval_overlap(i,e) ) # x
print( interval_overlap(i0,j0) ) # x
cat("\n")
# set operations
cat("interval_union\n")
fullShow( close_intervals( interval_union(i) ) ) # x
fullShow( close_intervals( interval_union(i,k) ) ) # x
fullShow( close_intervals( interval_union(i0,k0) ) ) # x
fullShow( close_intervals( interval_union(e) ) ) # x
cat("\n")
cat("interval_intersection\n")
fullShow( close_intervals( interval_intersection(i,j) ) ) # x
fullShow( close_intervals( interval_intersection(i,k) ) ) # x
fullShow( close_intervals( interval_intersection(i,e) ) ) # x
cat("\n")
cat("interval_complement\n")
fullShow( close_intervals( interval_complement(j) ) ) # x
fullShow( close_intervals( interval_complement(j0) ) ) # x
fullShow( close_intervals( interval_complement(k) ) ) # x
fullShow( close_intervals( interval_complement(e) ) ) # x
cat("\n")
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.