- Added helper functions to compute the exact moments, so that the user can characterise the systematic biases in the diffusion scores
- Fixed issue in Rcpp code, due to deprecation in
arma, info here - Updated some warnings and notes from
BiocCheck() - Updated readme to link to bioconductor and the journal publications
- Fixed vignette title and citation
- Fixed vignette title and citation
- Small changes to documentation
- Version number not malformed anymore
Overall summary:
-
Five diffusion kernels available, they can be computed from an 'igraph' object.
-
Diffusion implementations divided between 'diffuse_raw' for deterministic scores and 'diffuse_mc' for permutation analysis, which is parallelised. In total, seven diffusion scores are accessible through the 'diffuse' function.
-
Performance evaluation wrapped in the 'perf' function.
-
Helper functions in helpers.R (to plot diffusion scores, to check if a kernel matrix is actually a kernel, to extract largest CC from a graph)
- Fix bug
- Fixing warnings in doc
- Reversed changes in
Rcpp
- Changed defunct
latex2tolatex - Fixed links in doc files
- Checks on
graph: must be undirected
- Added
CITATIONto the manuscript
This version includes the requests from the reviewers
- Documentation is more complete now, especially in
diffuse.- Examples on more scores, not only
raw - Illustration on binary/continuous, differences in unlabelled/negatives
- Definition of the different scores not only in the vignette, but
(briefly) in
?diffuse - Description of kernels in
?kernels - References to the original publications
- Examples on more scores, not only
- Added the following functions, along with documentation, examples
and unit testing:
perf_wilcox: test metrics through Wilcox testdiffuse_grid: sweep parameters to compute diffusion scoresmetric_auc,metric_fun: provide basic performance metrics
- Switched dependency from
Metricstoprecrec - Added
reshape2as a dependency inSuggests, for its usefulness incast - Changes in main vignette, to comply with former points
- Small update on the main figure in the vignette
- Small changes in vignette
- Pushing to see if bot notices
- No changes
- Modified
diffuse_mcso that it accepts quantitative inputs (but still should better be sparse) - Scores
mlandgmnow throw an error if fed with quantitative inputs - This version will be proposed to Bioconductor
This version addresses the first reviews from Bioconductor
- Changed the vignette name from
yeast.RnwtodiffuStats.Rnw - Fixed some references in vignette
- Remove commented out code lines
- Remove calls to
gc() - Remove commented calls to
browser() - Remove
Cppcommented code - Vectorised code in
diffuse.R(gmmethod)
- Fixed check NOTE in vignette
- Same as 0.99.4
- Same as 0.99.4
- Same as 0.99.4
- Changed the package name to
diffuStats - More detailed package description in the
DESCRIPTIONfile
- Same as 0.99.1
- Same as 0.99.1
- Fixed eps that was a symlink
- Main figure now with the right size
- Changes in both vignettes, using Bioconductor style
- Submitting to Bioconductor
- Changes in main vignette
- Ready to submit to Bioconductor
- Final adjustments in main vignette
- Added example to quickstart vignette
- First internal review version
- Changes in vignette
- Temporarily depends on R>=3.2 to build a zip for iPsych
- Modified main vignette: more proper introduction, more cites
- Added code chunk to generate the figure in the paper
- Added basic sanity checking
- Fixed small bug:
mlcould be wrongly codified - Sanity also checks the variance in the input - useful to detect pathological cases
- Reduced n.perm in vignettes and examples - they should build faster
- Added unit testing for sanity checkers
- Vignette has been added a "proper" introduction
- Now main vignette is in sweave
- Fixed devel version numbering x.y.z, y must be odd
- Added correct indentation, built indentation-fixing function for Rd files
- Fixed CRAN's NOTE on R 3.4 about the c++ code
- Added NEWS file
- Fixed small bug in
gm - Added unit testing for inputs using kernels
- Some more unit testing (helpers...). Aim at 100% coverage
- Test installation on other systems
- Sanity check for inputs
- Optional: one kernel wrapper with abbreviations
- Added examples to all functions.
BiocChecknot complaining anymore! - Fixed small bugs
- Some more unit testing (helpers...). Aim at 100% coverage
- Test installation on other systems
- Sanity check for inputs
- Optional: one kernel wrapper with abbreviations
- Added all the kernels and respective helpers, unit testing.
diffuse,perfnow accept kernels as inputs as well. Also, the default Laplacian kernel is computed using kernel functions
- Some more unit testing (helpers...). Aim at 100% coverage
- Add examples to each function
- Test installation on other systems
- Sanity check for inputs
- Optional: one kernel wrapper with abbreviations
- Added performance wrapper:
perf(and its coreperf_eval) Can apply diffusion over a grid of parameters and compute a metric using "target scores". Unit testing written as well. - Dropped
pROCdependency, addedMetrics - Helper functions to deal with the format of the files
- Some more unit testing (helpers...). Aim at 100% coverage
- Add kernels
- Add examples to each function
- Test installation on other systems
- Sanity check for inputs
- Added first 'wrapper': input scores can be given as vector, matrix or list of matrices. Whatever format was given will be returned. Contains unit testing. This simplified vignettes a bit as well.
- Modified
graph_toyto contain examples of input vector and matrix. Updated doc and first vignette. - Dense
Matrixobjects converted to base matrix in diffusion output.
- Exhaustive unit testing
- Add kernels
- Add examples to each function
- Test installation on other systems
- Add wrappers for several scores screening, AUC, CV(?)
- Added
largest_cchelper - First version of the
yeastvignette. Takes 1:15 to build.
- Exhaustive unit testing
- Add kernels
- Add examples to each function
- Test installation on other systems
- Should we add wrappers? (cross-validation scores, AUC...
We can use
tryto giveNAas an AUC value for bad data splits)
- Fixed bug in
ber_s(both matrices are fromMatrix) - Fixed bug in
gm(misseddrop = FALSEfor the single-column case) - Started second vignette with a bio example: yeast ppi. Added suggests.
- Now using
igraphdata, the example is perfect! rawandber_swill coincide if the tested nodes do not belong to the background
- Exhaustive unit testing
- Add kernels
- End vignette
- Added synthetic input generator
- Fixed a bug in z-score - sums were computed over the raw scores and not the input
- Changed internal representation of default values for graph generation
- Added more unit testing (still missing some)
- Started synthetic example, see
data-raw
- Exhaustive unit testing
- Add kernels
- Add biological example - search for a Bioconductor package with a network in igraph format
- Add example
- Investigate: are
rawandber_sthe same? They should be similar but not the same
First version of the package. Includes:
- Synthetic network generation (
igraphbackend) - Diffusion scores:
raw,ml,gm,z,mc,ber_s,ber_p - Monte carlo trials are in C++ and parallelised
- Support for diffusion in batchs with different backgrounds
- Unit testing of the majority of functions
- Example data
- Vignette
- Helper functions to plot colours and shapes
Results of devtools::check(): 1 NOTE
(line SystemRequirements: GNU make in DESCRIPTION file)