Package: lisc
LISC is a package for collecting and analyzing the scientific literature.OverviewLISC acts as a wrapper and connector between available APIs, allowing users to collect data from and
about scientific articles, and perform analyses on this data, such as performing automated meta-analyses.A curated list of some projects enabled by LISC is available on theprojectspage.Supported APIs & Collection ApproachesSupported APIs and data collection approaches include:TheEUtilsAPI, which provides access to literature data,
including thePubmeddatabase, from which text and meta-data from
identified articles can be collected, as well as analyses such as counts and co-occurrences of terms.TheOpenCitationsAPI, which provides access to citation data, from which
citation and reference information can be collected.Analysis & Other FunctionalityIn addition to connecting to external APIs, LISC also provides:A database structure, and save and load utilities for storing collected dataCustom data objects for managing and preprocessing collected dataFunctions and utilities to analyze collected dataData visualization functions for plotting collected data and analysis outputsDocumentationDocumentation is available on thedocumentation site.This documentation includes:Tutorials:
with a step-by-step guide through the module and how to use itExamples:
demonstrating example analyses and use cases, and other functionalityAPI list:
which lists and describes all the code and functionality available in the moduleReference:
with information for how to reference and report on using the moduleFor a curated list of projects that use LISC check out theprojectspage.DependenciesLISC is written in Python 3, and requires Python >= 3.7 to run.Requirements:numpyrequestslxmlbeautifulsoup4Optional dependencies, used for plotting, analyses & testing:matplotlibseabornscipywordcloudpytestInstallStable releases of LISC are released on the Githubrelease page, and onPYPI.Descriptions of updates and changes across versions are available in thechangelog.Stable Release VersionTo install the latest stable release, you can install from pip:$pipinstallliscLISC can also be installed with conda, from the conda-forge channel:$condainstall-cconda-forgeliscDevelopment VersionTo get the development version (updates that are not yet published to pip), you can clone this repository.$gitclonehttps://github.com/lisc-tools/liscTo install this cloned copy of LISC, move into the directory you just cloned, and run:$pipinstall.Editable VersionIf you want to install an editable version, for making contributions, download the development
version as above, and run:$pipinstall-e.ReferenceIf you use this code in your project, please citeDonoghue, T. (2018)  LISC: A Python Package for Scientific Literature Collection and Analysis.
Journal of Open Source Software, 4(41), 1674. DOI: 10.21105/joss.01674Direct Link:https://doi.org/10.21105/joss.01674More information for how to cite this method can be found on thereference page.ContributeThis project welcomes and encourages contributions from the community!To file bug reports and/or ask questions about this project, please use theGithub issue tracker.To see and get involved in discussions about the module, check out:theissues boardfor topics relating to code updates, bugs, and fixesthedevelopment pagefor discussion of potential major updates to the moduleWhen interacting with this project, please use thecontribution guidelinesand follow thecode of conduct.