lisc


Namelisc JSON
Version 0.3.0 PyPI version JSON
download
home_pagehttps://github.com/lisc-tools/lisc
SummaryLiterature Scanner
upload_time2023-10-15 03:21:37
maintainerThomas Donoghue
docs_urlNone
authorThomas Donoghue
requires_python>=3.7
licenseApache License, 2.0
keywords web-scraping meta-analysis text-mining scientific-publications literature-mining literature-review
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            =========================
LISC - Literature Scanner
=========================

|ProjectStatus|_ |Version|_ |BuildStatus|_ |Coverage|_ |License|_ |PythonVersions|_ |Publication|_

.. |ProjectStatus| image:: https://www.repostatus.org/badges/latest/active.svg
.. _ProjectStatus: https://www.repostatus.org/#active

.. |Version| image:: https://img.shields.io/pypi/v/lisc.svg
.. _Version: https://pypi.python.org/pypi/lisc/

.. |BuildStatus| image:: https://github.com/lisc-tools/lisc/actions/workflows/build.yml/badge.svg
.. _BuildStatus: https://github.com/lisc-tools/lisc/actions/workflows/build.yml

.. |Coverage| image:: https://codecov.io/gh/lisc-tools/lisc/branch/main/graph/badge.svg
.. _Coverage: https://codecov.io/gh/lisc-tools/lisc

.. |License| image:: https://img.shields.io/pypi/l/lisc.svg
.. _License: https://opensource.org/licenses/Apache-2.0

.. |PythonVersions| image:: https://img.shields.io/pypi/pyversions/lisc.svg
.. _PythonVersions: https://pypi.python.org/pypi/lisc/

.. |Publication| image:: https://joss.theoj.org/papers/10.21105/joss.01674/status.svg
.. _Publication: https://doi.org/10.21105/joss.01674

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

Overview
--------

LISC 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 the `projects <https://github.com/lisc-tools/Projects>`_ page.

Supported APIs & Collection Approaches
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Supported APIs and data collection approaches include:

- The `EUtils <https://www.ncbi.nlm.nih.gov/books/NBK25497/>`_ API, which provides access to literature data,
  including the `Pubmed <https://pubmed.ncbi.nlm.nih.gov/about/>`_ database, from which text and meta-data from
  identified articles can be collected, as well as analyses such as counts and co-occurrences of terms.
- The `OpenCitations <https://opencitations.net>`_ API, which provides access to citation data, from which
  citation and reference information can be collected.

Analysis & Other Functionality
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

In addition to connecting to external APIs, LISC also provides:

- A database structure, and save and load utilities for storing collected data
- Custom data objects for managing and preprocessing collected data
- Functions and utilities to analyze collected data
- Data visualization functions for plotting collected data and analysis outputs

Documentation
-------------

Documentation is available on the `documentation site <https://lisc-tools.github.io/lisc/>`_.

This documentation includes:

- `Tutorials <https://lisc-tools.github.io/lisc/auto_tutorials/index.html>`_:
  with a step-by-step guide through the module and how to use it
- `Examples <https://lisc-tools.github.io/lisc/auto_examples/index.html>`_:
  demonstrating example analyses and use cases, and other functionality
- `API list <https://lisc-tools.github.io/lisc/api.html>`_:
  which lists and describes all the code and functionality available in the module
- `Reference <https://lisc-tools.github.io/lisc/reference.html>`_:
  with information for how to reference and report on using the module

For a curated list of projects that use LISC check out the `projects <https://github.com/lisc-tools/Projects>`_ page.

Dependencies
------------

LISC is written in Python 3, and requires Python >= 3.7 to run.

Requirements:

- `numpy <https://pypi.org/project/numpy/>`_
- `requests <https://pypi.org/project/requests/>`_
- `lxml <https://pypi.org/project/lxml/>`_
- `beautifulsoup4 <https://pypi.org/project/beautifulsoup4/>`_

Optional dependencies, used for plotting, analyses & testing:

- `matplotlib <https://pypi.org/project/matplotlib/>`_
- `seaborn <https://pypi.org/project/seaborn/>`_
- `scipy <https://pypi.org/project/scipy/>`_
- `wordcloud <https://pypi.org/project/wordcloud/>`_
- `pytest <https://pypi.org/project/pytest/>`_

Install
-------

Stable releases of LISC are released on the Github
`release page <https://github.com/lisc-tools/lisc/releases>`_, and on
`PYPI <https://pypi.org/project/lisc/>`_.

Descriptions of updates and changes across versions are available in the
`changelog <https://lisc-tools.github.io/lisc/changelog.html>`_.

**Stable Release Version**

To install the latest stable release, you can install from pip:

.. code-block:: shell

    $ pip install lisc

LISC can also be installed with conda, from the conda-forge channel:

.. code-block:: shell

    $ conda install -c conda-forge lisc

**Development Version**

To get the development version (updates that are not yet published to pip), you can clone this repository.

.. code-block:: shell

    $ git clone https://github.com/lisc-tools/lisc

To install this cloned copy of LISC, move into the directory you just cloned, and run:

.. code-block:: shell

    $ pip install .

**Editable Version**

If you want to install an editable version, for making contributions, download the development
version as above, and run:

.. code-block:: shell

    $ pip install -e .

Reference
---------

If you use this code in your project, please cite

    Donoghue, T. (2018)  LISC: A Python Package for Scientific Literature Collection and Analysis.
    Journal of Open Source Software, 4(41), 1674. DOI: 10.21105/joss.01674

Direct Link: https://doi.org/10.21105/joss.01674

More information for how to cite this method can be found on the
`reference page <https://lisc-tools.github.io/lisc/reference.html>`_.

Contribute
----------

This project welcomes and encourages contributions from the community!

To file bug reports and/or ask questions about this project, please use the
`Github issue tracker <https://github.com/lisc-tools/lisc/issues>`_.

To see and get involved in discussions about the module, check out:

- the `issues board <https://github.com/lisc-tools/lisc/issues>`_ for topics relating to code updates, bugs, and fixes
- the `development page <https://github.com/lisc-tools/Development>`_ for discussion of potential major updates to the module

When interacting with this project, please use the
`contribution guidelines <https://github.com/lisc-tools/lisc/blob/main/CONTRIBUTING.md>`_
and follow the
`code of conduct <https://github.com/lisc-tools/lisc/blob/main/CODE_OF_CONDUCT.md>`_.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/lisc-tools/lisc",
    "name": "lisc",
    "maintainer": "Thomas Donoghue",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "tdonoghue.research@gmail.com",
    "keywords": "web-scraping,meta-analysis,text-mining,scientific-publications,literature-mining,literature-review",
    "author": "Thomas Donoghue",
    "author_email": "tdonoghue.research@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/33/66/9d6cf889c275be1e000ebe75da23448cdda4d7fa064bf657761ac18ee684/lisc-0.3.0.tar.gz",
    "platform": "any",
    "description": "=========================\nLISC - Literature Scanner\n=========================\n\n|ProjectStatus|_ |Version|_ |BuildStatus|_ |Coverage|_ |License|_ |PythonVersions|_ |Publication|_\n\n.. |ProjectStatus| image:: https://www.repostatus.org/badges/latest/active.svg\n.. _ProjectStatus: https://www.repostatus.org/#active\n\n.. |Version| image:: https://img.shields.io/pypi/v/lisc.svg\n.. _Version: https://pypi.python.org/pypi/lisc/\n\n.. |BuildStatus| image:: https://github.com/lisc-tools/lisc/actions/workflows/build.yml/badge.svg\n.. _BuildStatus: https://github.com/lisc-tools/lisc/actions/workflows/build.yml\n\n.. |Coverage| image:: https://codecov.io/gh/lisc-tools/lisc/branch/main/graph/badge.svg\n.. _Coverage: https://codecov.io/gh/lisc-tools/lisc\n\n.. |License| image:: https://img.shields.io/pypi/l/lisc.svg\n.. _License: https://opensource.org/licenses/Apache-2.0\n\n.. |PythonVersions| image:: https://img.shields.io/pypi/pyversions/lisc.svg\n.. _PythonVersions: https://pypi.python.org/pypi/lisc/\n\n.. |Publication| image:: https://joss.theoj.org/papers/10.21105/joss.01674/status.svg\n.. _Publication: https://doi.org/10.21105/joss.01674\n\nLISC is a package for collecting and analyzing the scientific literature.\n\nOverview\n--------\n\nLISC acts as a wrapper and connector between available APIs, allowing users to collect data from and\nabout scientific articles, and perform analyses on this data, such as performing automated meta-analyses.\n\nA curated list of some projects enabled by LISC is available on the `projects <https://github.com/lisc-tools/Projects>`_ page.\n\nSupported APIs & Collection Approaches\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nSupported APIs and data collection approaches include:\n\n- The `EUtils <https://www.ncbi.nlm.nih.gov/books/NBK25497/>`_ API, which provides access to literature data,\n  including the `Pubmed <https://pubmed.ncbi.nlm.nih.gov/about/>`_ database, from which text and meta-data from\n  identified articles can be collected, as well as analyses such as counts and co-occurrences of terms.\n- The `OpenCitations <https://opencitations.net>`_ API, which provides access to citation data, from which\n  citation and reference information can be collected.\n\nAnalysis & Other Functionality\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nIn addition to connecting to external APIs, LISC also provides:\n\n- A database structure, and save and load utilities for storing collected data\n- Custom data objects for managing and preprocessing collected data\n- Functions and utilities to analyze collected data\n- Data visualization functions for plotting collected data and analysis outputs\n\nDocumentation\n-------------\n\nDocumentation is available on the `documentation site <https://lisc-tools.github.io/lisc/>`_.\n\nThis documentation includes:\n\n- `Tutorials <https://lisc-tools.github.io/lisc/auto_tutorials/index.html>`_:\n  with a step-by-step guide through the module and how to use it\n- `Examples <https://lisc-tools.github.io/lisc/auto_examples/index.html>`_:\n  demonstrating example analyses and use cases, and other functionality\n- `API list <https://lisc-tools.github.io/lisc/api.html>`_:\n  which lists and describes all the code and functionality available in the module\n- `Reference <https://lisc-tools.github.io/lisc/reference.html>`_:\n  with information for how to reference and report on using the module\n\nFor a curated list of projects that use LISC check out the `projects <https://github.com/lisc-tools/Projects>`_ page.\n\nDependencies\n------------\n\nLISC is written in Python 3, and requires Python >= 3.7 to run.\n\nRequirements:\n\n- `numpy <https://pypi.org/project/numpy/>`_\n- `requests <https://pypi.org/project/requests/>`_\n- `lxml <https://pypi.org/project/lxml/>`_\n- `beautifulsoup4 <https://pypi.org/project/beautifulsoup4/>`_\n\nOptional dependencies, used for plotting, analyses & testing:\n\n- `matplotlib <https://pypi.org/project/matplotlib/>`_\n- `seaborn <https://pypi.org/project/seaborn/>`_\n- `scipy <https://pypi.org/project/scipy/>`_\n- `wordcloud <https://pypi.org/project/wordcloud/>`_\n- `pytest <https://pypi.org/project/pytest/>`_\n\nInstall\n-------\n\nStable releases of LISC are released on the Github\n`release page <https://github.com/lisc-tools/lisc/releases>`_, and on\n`PYPI <https://pypi.org/project/lisc/>`_.\n\nDescriptions of updates and changes across versions are available in the\n`changelog <https://lisc-tools.github.io/lisc/changelog.html>`_.\n\n**Stable Release Version**\n\nTo install the latest stable release, you can install from pip:\n\n.. code-block:: shell\n\n    $ pip install lisc\n\nLISC can also be installed with conda, from the conda-forge channel:\n\n.. code-block:: shell\n\n    $ conda install -c conda-forge lisc\n\n**Development Version**\n\nTo get the development version (updates that are not yet published to pip), you can clone this repository.\n\n.. code-block:: shell\n\n    $ git clone https://github.com/lisc-tools/lisc\n\nTo install this cloned copy of LISC, move into the directory you just cloned, and run:\n\n.. code-block:: shell\n\n    $ pip install .\n\n**Editable Version**\n\nIf you want to install an editable version, for making contributions, download the development\nversion as above, and run:\n\n.. code-block:: shell\n\n    $ pip install -e .\n\nReference\n---------\n\nIf you use this code in your project, please cite\n\n    Donoghue, T. (2018)  LISC: A Python Package for Scientific Literature Collection and Analysis.\n    Journal of Open Source Software, 4(41), 1674. DOI: 10.21105/joss.01674\n\nDirect Link: https://doi.org/10.21105/joss.01674\n\nMore information for how to cite this method can be found on the\n`reference page <https://lisc-tools.github.io/lisc/reference.html>`_.\n\nContribute\n----------\n\nThis project welcomes and encourages contributions from the community!\n\nTo file bug reports and/or ask questions about this project, please use the\n`Github issue tracker <https://github.com/lisc-tools/lisc/issues>`_.\n\nTo see and get involved in discussions about the module, check out:\n\n- the `issues board <https://github.com/lisc-tools/lisc/issues>`_ for topics relating to code updates, bugs, and fixes\n- the `development page <https://github.com/lisc-tools/Development>`_ for discussion of potential major updates to the module\n\nWhen interacting with this project, please use the\n`contribution guidelines <https://github.com/lisc-tools/lisc/blob/main/CONTRIBUTING.md>`_\nand follow the\n`code of conduct <https://github.com/lisc-tools/lisc/blob/main/CODE_OF_CONDUCT.md>`_.\n",
    "bugtrack_url": null,
    "license": "Apache License, 2.0",
    "summary": "Literature Scanner",
    "version": "0.3.0",
    "project_urls": {
        "Bug Reports": "https://github.com/lisc-tools/lisc/issues",
        "Documentation": "https://lisc-tools.github.io/",
        "Download": "https://github.com/lisc-tools/lisc/releases",
        "Homepage": "https://github.com/lisc-tools/lisc",
        "Source": "https://github.com/lisc-tools/lisc"
    },
    "split_keywords": [
        "web-scraping",
        "meta-analysis",
        "text-mining",
        "scientific-publications",
        "literature-mining",
        "literature-review"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6a863a012c0a5c8ccac8febf47b96c8ad20b5cf0ccfad1a93d5f66c48690e181",
                "md5": "e939f0750200f2b121c9d6319d69d2db",
                "sha256": "2e2d68f6e2e30c50c06ab039598adc11ee8884ede400858be908ea22af5c0abb"
            },
            "downloads": -1,
            "filename": "lisc-0.3.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "e939f0750200f2b121c9d6319d69d2db",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 99166,
            "upload_time": "2023-10-15T03:21:34",
            "upload_time_iso_8601": "2023-10-15T03:21:34.991788Z",
            "url": "https://files.pythonhosted.org/packages/6a/86/3a012c0a5c8ccac8febf47b96c8ad20b5cf0ccfad1a93d5f66c48690e181/lisc-0.3.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "33669d6cf889c275be1e000ebe75da23448cdda4d7fa064bf657761ac18ee684",
                "md5": "75b81573badd60fe9195e4da32c8621f",
                "sha256": "741d87d9da9b1f9816a1d0aece58462bb8b526f8a8f91d98c01e93f74e206633"
            },
            "downloads": -1,
            "filename": "lisc-0.3.0.tar.gz",
            "has_sig": false,
            "md5_digest": "75b81573badd60fe9195e4da32c8621f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 72722,
            "upload_time": "2023-10-15T03:21:37",
            "upload_time_iso_8601": "2023-10-15T03:21:37.176170Z",
            "url": "https://files.pythonhosted.org/packages/33/66/9d6cf889c275be1e000ebe75da23448cdda4d7fa064bf657761ac18ee684/lisc-0.3.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-10-15 03:21:37",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "lisc-tools",
    "github_project": "lisc",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "lcname": "lisc"
}
        
Elapsed time: 0.14180s