# NOT RUN {
label <- function(annotation, min, max){
data.frame(profile.id=4, chrom="chr14", min, max, annotation)
}
label.df <- rbind(
label("1change", 70e6, 80e6),
label("0changes", 20e6, 60e6))
model.df <- data.frame(chrom="chr14", n.segments=1:3)
change.df <- data.frame(chrom="chr14", rbind(
data.frame(n.segments=2, changepoint=75e6),
data.frame(n.segments=3, changepoint=c(75e6, 50e6))))
penaltyLearning::labelError(
model.df, label.df, change.df,
problem.vars="chrom", # for all three data sets.
model.vars="n.segments", # for changes and selection.
change.var="changepoint", # column of changes with breakpoint position.
label.vars=c("min", "max")) # limit of labels in ann.
# }
Run the code above in your browser using DataLab