Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/inab/biolitmap
Code for the paper "BIOLITMAP: a web-based geolocated and temporal visualization of the evolution of bioinformatics publications" in Oxford Bioinformatics.
https://github.com/inab/biolitmap
data-mining data-science data-visualization machine-learning maps natural-language-processing research research-paper science social-analytics-team
Last synced: about 2 months ago
JSON representation
Code for the paper "BIOLITMAP: a web-based geolocated and temporal visualization of the evolution of bioinformatics publications" in Oxford Bioinformatics.
- Host: GitHub
- URL: https://github.com/inab/biolitmap
- Owner: inab
- License: lgpl-2.1
- Created: 2018-03-05T09:59:42.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-05-03T15:37:53.000Z (over 5 years ago)
- Last Synced: 2024-05-21T02:14:12.383Z (7 months ago)
- Topics: data-mining, data-science, data-visualization, machine-learning, maps, natural-language-processing, research, research-paper, science, social-analytics-team
- Language: Python
- Homepage: http://socialanalytics.bsc.es/biolitmap/
- Size: 2.51 MB
- Stars: 20
- Watchers: 8
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# BIOLITMAP: a web-based geolocated and temporal visualization of the evolution of bioinformatics publications
## Description
Code for the web-based geolocated and temporal visualization of bioinformatics research (BIOLITMAP): http://socialanalytics.bsc.es/biolitmap/.
Paper accepted to Oxford Bioinformatics.
## Directory structure
* In /data the export of the BIOLITMAP SQL database is stored, as it was in December 2017.
* In /scripts the tools used for the NLP tasks are stored
* /scripts/src stores the codes related to the NLP, Clustering, Topic Modeling and Perplexity Analysis tasks.
* /scripts/vis stores the visualization created using the final Latent Dirichlet Allocation model, by employing the pyLDAvis package.
* /API stores the source codes of the REST API.## Getting the data from the REST API
We have deployed in our servers a REST API to gather the data from the map in JSON format, the following endpoints are available:
1) http://socialanalytics.bsc.es/biolitmap-api/biolitmap/list - To get the complete list of the data.
2) http://socialanalytics.bsc.es/biolitmap-api/biolitmap/filter/source/"journal" - To filter by source (e.g. Oxford Bioinformatics).
3) http://socialanalytics.bsc.es/biolitmap-api/biolitmap/filter/year/[+-]"year" - To filter by year (e.g. 2010), you can use the + and - symbols to query for greater-equal or less-equal, respectively (e.g. +2010 or -2010).
4) http://socialanalytics.bsc.es/biolitmap-api/biolitmap/filter/nameAffiliation/"institution" - To filter by research institution (e.g. University of Cambridge).
### Example output from the /list endpoint## Getting the raw source data from Scopus
In order to obtain the raw source data with which this application has been built on, the following steps need to be followed:
1) Access to the Scopus (www.scopus.com) document search tool
2) Search the documents by using the following query:``ISSN ( 'JOURNAL_ISSN' ) AND ( LIMIT-TO ( PUBYEAR , 2017 ) OR LIMIT-TO ( PUBYEAR , 2016 ) OR LIMIT-TO ( PUBYEAR , 2015 ) OR LIMIT-TO ( PUBYEAR , 2014 ) OR LIMIT-TO ( PUBYEAR , 2013 ) OR LIMIT-TO ( PUBYEAR , 2012 ) OR LIMIT-TO ( PUBYEAR , 2011 ) OR LIMIT-TO ( PUBYEAR , 2010 ) OR LIMIT-TO ( PUBYEAR , 2009 ) OR LIMIT-TO ( PUBYEAR , 2008 ) OR LIMIT-TO ( PUBYEAR , 2007 ) OR LIMIT-TO ( PUBYEAR , 2006 ) OR LIMIT-TO ( PUBYEAR , 2005 ) ) AND ( LIMIT-TO ( EXACTKEYWORD , "Article" ) )``
3) Export the documents in CSV format with the 'Export' option.
## Journals
In this first version of the application, the articles from the following journals are extracted:
1) Oxford Bioinformatics (ISSN 1460-2059)
2) Nucleic Acids Research (ISSN 1362-4962)
3) BMC Bioinformatics (ISSN 1471-2105)
4) BMC Genomics (ISSN 1471-2164)
5) PLoS Computational Biology (ISSN 1553-734X)## Contact
You can contact the developers by sending an email to [email protected] or [email protected]
## Preview