Skip to content
No description, website, or topics provided.
JavaScript HTML TeX Other
Branch: master
Clone or download
Juan P. Ruiz
Latest commit 32fcad3 Jun 11, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.

ScientoPyUI description

ScientoPyUI is the graphical user interface (GUI) for ScientoPy (available in This GUI was developed in ElectronJS, to run in background the ScientoPy analysis commands. ScientoPyUI main features and capabilities are:

  • Select the dataset folder

  • Perform the dataset preprocessing with and with remove duplicate filter

  • Select the analysis criterion and graph type

  • Define the year range analysis period, and the year window width

  • Set the topic list length (Topics to analyze)

  • Set the custom topics to analyze

  • Define some analyzes options (trend analysis, Y axis in log scale, only first element to analyze, and use previous results)

  • Set the graph title

  • Export the graph in three different formats (EPS, SVG, and PNG)

  • Open the raw and extended raw output data

Download ScientoPyUI

Download latest release

To get the latest release stable version, download it from the following link:

Clone from the repository

To clone directly the last version from the repository run the following git command:

git clone --recursive

This command will clone ScientoPyUI and the required submodule ScientoPY.

Installation for Windows

  1. Download and install the Python 3 latest version (for example Python 3.6.5) from:
    IMPORTANT NOTE: during the installation select the option “Add Python 3.7 to PATH” as indicated in the following figure:


  2. Download and install the last version of NodeJS from:

  3. (Optional) to use wordCloud in Windows, install Microsoft Visual C++ Redistributable para Visual Studio 2017 according to these instructions:

  4. Inside the folder ScientoPY UI run the post install script:


Installation in Linux (Ubuntu or Debian based distros)

  1. Install Python 3 and NodeJS:

    sudo apt-get install python3 python3-tk python3-pip nodejs npm
  2. Install the unidecode, numpy, scipy, matplotlib, and wordcloud Python libraries:

    python3 -m pip install --user unidecode numpy scipy matplotlib wordcloud
  3. Inside the folder ScientoPyUI run the NodeJS packages installer:

    npm install

Download the bibliometric dataset

To download a custom dataset refer to the user manual: Manual/ScientoPyUI_user_manual.pdf

In this repo we include an example dataset that was donwloaded using: "Bluetooth low energy" as search criteria

Running ScientoPyUI

This section describes the how to run ScientoPyUI to preprocess and analyze the bibliometric dataset. To open ScientoPyUI in Windows run the file:


For Linux run the following command inside the ScientoPyUI folder:

npm start

Then you will see the start application window:


Preprocessing and alaysis

All preprocessing and analysis are described in the PDF user manual:


  • Juan Ruiz-Rosero - ScientoPy
  • Jesus Viveros-Delgado - ScientoPyUI


This project is licensed under the MIT License - see the file for details

You can’t perform that action at this time.