Skip to content

lydianish/brag

Repository files navigation

BRAG: Biomedical RAkinG

A cross-platform tool that aggregates bibliographic data from sources like PubMed and Google Scholar to summarise researchers’ scientific output, including publications, citations, h-index, and optional graphical representations.

Avant de commencer :

Cloner le serveur BRAG et le faire tourner localement.

Pour installer :

# faire une copie locale du répertoire 
git clone https://github.com/lydianish/brag.git

# se placer dans le répertoire du projet 
cd brag

# installer les dépendances NodeJs du projet 
npm install

Pour lancer l'appli en local :

# faire tourner l'appli sur localhost:8080 (développement)
npm run dev

# créer l'application (production)
npm run build

# faire tourner l'appli sur localhost:8080 (production)
npm run start

Pour tester l'appli en local :

# lancer tous les tests unitaires
npm run test

# lancer un fichier de tests unitaires
npm run ava tests/example.js

Pour mettre à jour la documentation :

# générer la documentation (dans le répertoire jsdoc)
# ouvrir le fichier index.html dans un navigateur pour la visualiser
npm run jsdoc

Pour mettre à jour la liste des journaux :

  1. Mettre la nouvelle liste de journaux dans un fichier CSV

  2. Modifier le script src/utils/parsecsv.js :

  • Changer la déclaration du chemin du fichier CSV :
const IMPACT_FACTOR_CSV_FILE_PATH = 'chemin/vers/nouveau/fichier.csv';
  • Vérifier que les colonnes à extraire et le délimiteur utilisé dans le nouveau fichier CSV :
// en-têtes du fichier de départ : Rank, Title, Total Cites, Impact Factor, Eigenfactor Score
.fromPath(filepath, {headers : [ ,"Title", ,"ImpactFactor", ,], delimiter: ';'})
  1. Lancer le script :
node src/utils/parsecsv.js > src/assets/journals.js
# ne pas changer l'emplacement du fichier de sortie (src/assets/journals.js)

About

A tool for Biomedical Ranking

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages