Visualization tools for the ASReview project
This is a plotting/visualization supplemental package for the ASReview software. It is a fast way to create a visual impression of the ASReview with different dataset, models and model parameters.
The easiest way to install the visualization package is to use the command line:
pip install git+https://github.com/msdslab/ASReview-visualization.git
After installation of the visualization package, asreview should automatically detect it. Test this by:
It should list the 'plot' modus.
Log files that were created with the same ASReview settings can be put together/averaged by putting them in the same directory. Log files with different settings/datasets should be put in different directories to compare them. It is advised to put these log files in the same directory.
As an example consider the following directory structure, where we have two datasets, called
ptsd, each of which have 8 runs:
├── ace │ ├── results_0.h5 │ ├── results_1.h5 │ ├── results_2.h5 │ ├── results_3.h5 │ ├── results_4.h5 │ ├── results_5.h5 │ ├── results_6.h5 │ └── results_7.h5 └── ptsd ├── results_0.h5 ├── results_1.h5 ├── results_2.h5 ├── results_3.h5 ├── results_4.h5 ├── results_5.h5 ├── results_6.h5 └── results_7.h5
Then we can plot the results by:
asreview plot ace ptsd
By default, the values shown are expressed as percentages of the total number of papers. Use the
--absolute-values flags to have them expressed in absolute numbers:
asreview plot ace ptsd --absolute-values
There are currently three plot types implemented: inclusions, discovery, limits. They can be
individually selected with the
--type switch. Multiple plots can be made by using
asreview plot ace ptsd --type 'inclusions,discovery'
This figure shows the number/percentage of included papers found as a function of the number/percentage of papers reviewed. Initial included/excluded papers are subtracted so that the line always starts at (0,0).
The quicker the line goes to a 100%, the better the performance.
This figure shows the distribution of the number of papers that have to be read before discovering each inclusion. Not every paper is equally hard to find.
The closer to the left, the better.
This figure shows how many papers need to be read with a given criterion. A criterion is expressed as "after reading y % of the papers, at most an average of z included papers have been not been seen by the reviewer, if he is using max sampling.". Here, y is shown on the y-axis, while three values of z are plotted as three different lines with the same color. The three values for z are 0.1, 0.5 and 2.0.
The quicker the lines touch the black (
y=x) line, the better.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size asreview_visualization-0.1.1-py3-none-any.whl (11.7 kB)||File type Wheel||Python version py3||Upload date||Hashes View|
|Filename, size asreview-visualization-0.1.1.tar.gz (6.6 kB)||File type Source||Python version None||Upload date||Hashes View|
Hashes for asreview_visualization-0.1.1-py3-none-any.whl
Hashes for asreview-visualization-0.1.1.tar.gz