Skip to content

Commit 0b8f682

Browse files
committed
Updates for release
1 parent 4300db6 commit 0b8f682

3 files changed

Lines changed: 59 additions & 28 deletions

File tree

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,3 +31,7 @@ _lint.txt
3131
# Ignore tutorial & example db
3232
**/lisc_db/**
3333

34+
# Ignore disribution files
35+
build/*
36+
dist/*
37+
lisc.egg-info/*

README.md

Lines changed: 34 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,40 @@
11
# LISC - Literature Scanner
22

33
[![Project Status: Active – The project has reached a stable, usable state and is being actively developed.](http://www.repostatus.org/badges/latest/active.svg)](http://www.repostatus.org/#active)
4+
[![Latest Version](https://img.shields.io/pypi/v/lisc.svg)](https://pypi.python.org/pypi/lisc/)
45
[![Build Status](https://travis-ci.org/lisc-tools/lisc.svg)](https://travis-ci.org/lisc-tools/lisc)
56
[![codecov](https://codecov.io/gh/lisc-tools/lisc/branch/master/graph/badge.svg)](https://codecov.io/gh/lisc-tools/lisc)
6-
[![License](https://img.shields.io/pypi/l/fooof.svg)](https://opensource.org/licenses/Apache-2.0)
7+
[![License](https://img.shields.io/pypi/l/lisc.svg)](https://opensource.org/licenses/Apache-2.0)
8+
[![Supported Python Versions](https://img.shields.io/pypi/pyversions/lisc.svg)](https://pypi.python.org/pypi/lisc/)
79

10+
LISC is a package for collecting and analyzing the scientific literature.
811

9-
LISC is a package for performing automated meta-analyses of scientific papers, built on top of the Pubmed E-Utils API.
12+
## Overview
1013

11-
NOTE: the current version is still a development version (0.1.0-dev) and may not be totally stable.
14+
LISC acts as a wrapper and connector between available APIs, allowing users to collect data from and about scientific articles, and to do analyses on this data, such as performing automated meta-analyses.
1215

13-
## Overview
16+
A curated list of some projects enabled by LISC is available on the [projects](https://github.com/lisc-tools/Projects) page.
1417

15-
LISC is a python module for collecting and analzying scientific literature.
18+
#### Supported APIs
1619

17-
#### Data Collection
20+
Supported APIs through LISC includes:
21+
- the NCBI [EUtils](https://www.ncbi.nlm.nih.gov/books/NBK25497/). EUtils provides programmatic access to the National Center for Biotechnology Information (NCBI), including the Pubmed database.
22+
- the [OpenCitations](https://opencitations.net) API. OpenCitations provides access to citation data.
1823

19-
For data collection, LISC currently offers support for using the Pubmed E-Utilities.
24+
#### Data Collection
2025

21-
LISC provides for two different 'types' of literature data collection:
22-
- 'Counts': popularity and co-occurence analysis of specified search terms.
23-
- 'Words': collects text data and meta-data from papers identified by specified search terms.
26+
For data collection, LISC currently offers support for the following 'types' of literature data collection:
27+
- 'Counts': collects counts and co-occurrences of specified search terms in the literature.
28+
- 'Words': collects text data and meta-data from articles identified by specified search terms.
29+
- 'Citations': collect citation and reference data for articles, based on DOIs.
2430

25-
#### Data Analysis
31+
#### Analysis & Other Functionality
2632

27-
LISC provides support and utities for:
28-
- Custom data objects for managing and operating on returned data.
29-
- Save and load utilties for storing collected data.
30-
- Support and tools for analyzing and plotting returned data.
31-
- Data visualization utilities.
33+
In addition to connecting to external APIs, LISC also provides:
34+
- custom data objects for managing collected data
35+
- a database structure, and save and load utilties for storing collected data
36+
- functions and utilities to analyze collected data
37+
- Data visualization functions for plotting collected data and analysis outputs
3238

3339
## Documentation
3440

@@ -43,17 +49,18 @@ For a curated list of projects that use LISC (or pre-cursors), check out the [pr
4349
LISC is written in Python 3, and requires Python 3.5 or greater to run.
4450

4551
Requirements:
46-
- numpy
47-
- requests
48-
- lxml
49-
- beautifulsoup4
50-
- nltk
51-
52-
Optional dependencies, used for plots & analysis:
53-
- matplotlib
54-
- seaborn
55-
- scipy
56-
- wordcloud
52+
- [numpy](https://pypi.org/project/numpy/)
53+
- [requests](https://pypi.org/project/requests/)
54+
- [lxml](https://pypi.org/project/lxml/)
55+
- [beautifulsoup4](https://pypi.org/project/beautifulsoup4/)
56+
- [nltk](https://pypi.org/project/nltk/)
57+
58+
Optional dependencies, used for plots, analyses & testing:
59+
- [matplotlib](https://pypi.org/project/matplotlib/)
60+
- [seaborn](https://pypi.org/project/seaborn/)
61+
- [scipy](https://pypi.org/project/scipy/)
62+
- [wordcloud](https://pypi.org/project/wordcloud/)
63+
- [pytest](https://pypi.org/project/pytest/)
5764

5865
## Install
5966

setup.py

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,27 @@
99

1010
long_description = \
1111
"""
12-
Literature Scanner.
12+
LISC, or 'literature scanner' is a package for collecting and analyzing scientific literature.
13+
14+
LISC acts as a wrapper and connector between available APIs, allowing users to collect data from
15+
and about scientific articles, and to do analyses on this data, such as performing automated meta-analyses.
16+
17+
Supported APIs available through LISC include the NCBI EUtils which provides programmatic access to the
18+
National Center for Biotechnology Information (NCBI), including the Pubmed database, and the
19+
OpenCitations API, which provides access to citation data.
20+
21+
For data collection, LISC currently offers support for the following 'types' of literature data collection:
22+
23+
- 'Counts': collects counts and co-occurrences of specified search terms in the literature.
24+
- 'Words': collects text data and meta-data from articles identified by specified search terms.
25+
- 'Citations': collect citation and reference data for articles, based on DOIs.
26+
27+
In addition to connecting to external APIs, LISC also provides:
28+
29+
- custom data objects for managing collected data
30+
- a database structure, and save and load utilties for storing collected data
31+
- functions and utilities to analyze collected data
32+
- data visualization functions for plotting collected data and analysis outputs
1333
"""
1434

1535
setup(

0 commit comments

Comments
 (0)