build.scores.matrix.from.list;build.scores.matrix.from.tupla;Do.HTD –> htd.vanilla;Do.HTD.holdout –> htd.holdout;heuristic.max –> obozinski.max;heuristic.and –> obozinski.and;heuristic.or –> obozinski.or;Do.heuristic.methods –> obozinski.methods;Do.heuristic.methods.holdout –> obozinski.holdout;GPAV –> gpav;GPAV.over.examples –> gpav.over.examples;GPAV.parallel –> gpav.parallel;Do.GPAV –> gpav.vanilla;Do.GPAV.holdout –> gpav.holdout;TPR.DAG –> tpr.dag;Do.TPR.DAG –> tpr.dag.cv;Do.TPR.DAG.holdout –> tpr.dag.holdout;get.parents –> build.parents;get.parents.top.down –> build.parents.top.down;get.parents.bottom.up –> build.parents.bottom.up;get.parents.topological.sorting –> build.parents.topological.sorting;get.children.top.down –> build.children.top.down;get.children.bottom.up –> build.children.bottom.up;check.DAG.integrity –> check.dag.integrity;do.subgraph –> build.subgraph;do.submatrix –> build.submatrix;do.stratified.cv.data.single.class –> stratified.cv.data.single.class;do.stratified.cv.data.over.classes –> stratified.cv.data.over.classes;do.unstratified.cv.data –> unstratified.cv.data;do.edges.from.HPO.obo –> build.edges.from.hpo.obo;AUPRC.single.class –> auprc.single.class;AUPRC.single.over.classes –> auprc.single.over.classes;AUROC.single.class –> auroc.single.class;AUROC.single.over.classes –> auroc.single.over.classes;compute.Fmeasure.multilabel –> compute.fmax;Do.flat.scores.normalization;Do.full.annotation.matrix;stringsAsFactors issue – link;obogaf::parser;build.consistent.graph;Do.GPAV.holdout;precision.at.all.recall.levels.single.class (labels are all negatives/positives);precision.at.given.recall.levels.over.classes (labels in a fold are all negatives/positives);do.stratified.cv.data.single.class (sampling of the labels with just one positive/negative);compute.performance to the following high level functions:
Do.TPR.DAG and Do.TPR.DAG.holdout;Do.HTD and Do.HTD.holdout;Do.GPAV and Do.GPAV.holdout;Do.heuristic.methods and Do.heuristic.methods.holdout;lexicographical.topological.sort;precrec package:
precision.at.all.recall.levels.single.class;PXR.at.multiple.recall.levels.over.classes –> precision.at.given.recall.levels.over.classes;.txt) or compressed (.gz);CRAN Package Check Results: remove unneeded header and define from GPAV C++ source codeGPAV algorithm (Burdakov et al., Journal of Computational Mathematics, 2006 – link);GPAV algorithm in the top-down step of the functions TPR.DAG, Do.TPR.DAG and Do.TPR.DAG.holdout;help("HEMDAG-defunct");C++ code of GPAV algorithm;compute.Fmeasure.multilabel;PXR.at.multiple.recall.levels.over.classes;AUPRC, AUROC, FMM, PXR) can be computed either one-shot or averaged across folds;metric: maximization by FMAX or PRC (see manual for further details);do.stratified.cv.data.single.class;add TPR-DAG: function gathering several hierarchical ensemble variants;
add Do.TPR.DAG: high-level function to run TPR-DAG cross-validated experiments;
add Do.TPR.DAG.holdout: high-level functions to run TPR-DAG holdout experiments;
The following TPR-DAG and DESCENS high-level functions were remove:
Do.tpr.threshold.free;Do.tpr.threshold.cv;Do.tpr.weighted.threshold.free.cv;Do.tpr.weighted.threshold.cv;Do.descens.threshold.free;Do.descens.threshold.cv;Do.descens.weighted.threshold.free.cv;Do.descens.tau.cv;Do.descens.weighted.threshold.cv;Do.tpr.threshold.free.holdout;Do.tpr.threshold.holdout;Do.tpr.weighted.threshold.free.holdout;Do.tpr.weighted.threshold.holdout;Do.descens.threshold.free.holdout;Do.descens.threshold.holdout;Do.descens.weighted.threshold.free.holdout;Do.descens.tau.holdout;Do.descens.weighted.threshold.holdout;NOTE: all the removed functions can be run opportunely by setting the input parameters of the new high-level function
Do.TPR.DAG(for cross-validated experiments) andDo.TPR.DAG.holdout(for hold-out experiments);
DESCENS algorithm;Max, And, Or (Obozinski et al., Genome Biology, 2008 – link);tupla.matrix function;HPOparser (note: from version 2.6.0 HPOparser was changed in obogaf::parser);CITATION file;