Skip to content
This repository has been archived by the owner on Aug 15, 2023. It is now read-only.

jie17/BioSE

Repository files navigation

BioSE

Introduction

BioSE is a self-adaptive search engine for literatures in the bioinformatics field. It has some novel features to help the users find the papers they want quickly. The data comes from mainly PubMed, also Google Scholar. The application acts as a post processor for these sources.

Features

Self Adaptive

The ranking of papers is automatically being improved utilizing the users' clickthrough data. The papers which are more relevant to the search term will be ranked higher later. The result of cross validation suggests that the algorithm also has the ability to predict the importance of new papers.

Instant Search

When the user types every character, the server will predict the phrases the users is likely to input based on GO terms and NCBI Tax. This is provided using

Implementation

Serverside

The server side application is a Python program, located in root directory. The web framework used is Flask.

Frontend

The frontend application is a Javascript program, along with some HTML and CSS code. React.js is used to build this application.

Underlying software

MongoDB

Deployment

Requirements: Python3

Platform: Linux and OS X preferred

You can use the following command to install the dependencies required by Python.

pip install -r requirements.txt
python3 -m src.helpers.mesh_parser
python3 -m src.helpers.goterm
python3 -m src.helpers.import_journals
cd assets && webpack

Demo

Demo is currently available at biose.jie.today

About

A self-adaptive search engine for bioinformatics papers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published