Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alexkalderimis/pubtrend


https://github.com/alexkalderimis/pubtrend

Last synced: 11 days ago
JSON representation

Awesome Lists containing this project

README

        

# pubtrend

A demonstration web-app for illustrating the use of d3 for
visualising the results of NIH ESearch web-services.

![Image](../master/resources/pubtrend.png?raw=true)

You can see a demonstration of the server-less version of this
program on [gh-pages][2]. See below for instructions on
installing the middle-ware server.

[2]: http://alexkalderimis.github.io/pubtrend

## Prerequisites

There are no prerequisites for the client side version, although
modern web browsers are definitely recommended.

### Server Side Installation Instructions

You will need [Leiningen][1] 1.7.0 or above installed. Once
installed the `lein` command will automatically handle
dependencies and compilation when you run the server (see below).

[1]: https://github.com/technomancy/leiningen

### Running

To start a web server for the application, run:

lein ring server-headless

The port may be supplied through the `PORT` parameter. See `lein
help ring` for further details.

## Usage

The web-app loads initally showing the publication trend for
pubmed entries that match "asthma" since 2000. The window of time
can be changed by entering a start and end year in the control
form, pressing the `earlier` and `later` buttons or pressing the
`left` and `right` arrows on your keyboard.

One or more search terms can be entered, and the data for each
trend will be overlaid in the chart area.

You can zoom in to any year and view an analysis of the
publications fo those terms in that year, including analysis of
the number of publications per journal:

![Image](../master/resources/pubtrend-pie.png?raw=true)

or by location:

![Image](../master/resources/pubtrend-map.png?raw=true)

## License

Copyright © 2013 Alexis Kalderimis