graphtools


Namegraphtools JSON
Version 2.1.0 PyPI version JSON
download
home_pagehttps://github.com/KrishnaswamyLab/graphtools
Summarygraphtools
upload_time2025-10-27 18:54:22
maintainerJoão Felipe Rocha (Yale University) and Matthew Scicluna (Université de Montréal)
docs_urlNone
authorScott Gigante, Daniel Burkhardt, and Jay Stanley, Yale University
requires_pythonNone
licenseGNU General Public License Version 2
keywords graphs big-data signal processing manifold-learning
VCS
bugtrack_url
requirements numpy scipy pygsp scikit-learn future tasklogger Deprecated
Travis-CI No Travis.
coveralls test coverage
            ==========
graphtools
==========

.. image:: https://img.shields.io/pypi/v/graphtools.svg
    :target: https://pypi.org/project/graphtools/
    :alt: Latest PyPi version
.. image:: https://anaconda.org/conda-forge/graphtools/badges/version.svg
    :target: https://anaconda.org/conda-forge/graphtools/
    :alt: Latest Conda version
.. image:: https://img.shields.io/github/workflow/status/KrishnaswamyLab/graphtools/Unit%20Tests/master?label=Github%20Actions
    :target: https://travis-ci.com/KrishnaswamyLab/graphtools
    :alt: Github Actions Build
.. image:: https://img.shields.io/readthedocs/graphtools.svg
    :target: https://graphtools.readthedocs.io/
    :alt: Read the Docs
.. image:: https://coveralls.io/repos/github/KrishnaswamyLab/graphtools/badge.svg?branch=master
    :target: https://coveralls.io/github/KrishnaswamyLab/graphtools?branch=master
    :alt: Coverage Status
.. image:: https://img.shields.io/twitter/follow/KrishnaswamyLab.svg?style=social&label=Follow
    :target: https://twitter.com/KrishnaswamyLab
    :alt: Twitter
.. image:: https://img.shields.io/github/stars/KrishnaswamyLab/graphtools.svg?style=social&label=Stars
    :target: https://github.com/KrishnaswamyLab/graphtools/
    :alt: GitHub stars
.. image:: https://img.shields.io/badge/code%20style-black-000000.svg
    :target: https://github.com/psf/black
    :alt: Code style: black

Tools for building and manipulating graphs in Python.

Installation
------------

graphtools is available on `pip`. Install by running the following in a terminal::

    pip install --user graphtools

Alternatively, graphtools can be installed using `Conda <https://conda.io/docs/>`_ (most easily obtained via the `Miniconda Python distribution <https://conda.io/miniconda.html>`_)::

    conda install -c conda-forge graphtools

Or, to install the latest version from github::

    pip install --user git+git://github.com/KrishnaswamyLab/graphtools.git

For improved performance with large datasets, install with numba acceleration::

    pip install --user graphtools[fast]

Usage example
-------------

The `graphtools.Graph` class provides an all-in-one interface for k-nearest neighbors, mutual nearest neighbors, exact (pairwise distances) and landmark graphs.

Use it as follows::

    from sklearn import datasets
    import graphtools
    digits = datasets.load_digits()
    G = graphtools.Graph(digits['data'])
    K = G.kernel
    P = G.diff_op
    G = graphtools.Graph(digits['data'], n_landmark=300)
    L = G.landmark_op

Help
----

If you have any questions or require assistance using graphtools, please contact us at https://krishnaswamylab.org/get-help

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/KrishnaswamyLab/graphtools",
    "name": "graphtools",
    "maintainer": "Jo\u00e3o Felipe Rocha (Yale University) and Matthew Scicluna (Universit\u00e9 de Montr\u00e9al)",
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": "joaofelipe.rocha@yale.edu, matthew.scicluna@umontreal.ca",
    "keywords": "graphs, big-data, signal processing, manifold-learning",
    "author": "Scott Gigante, Daniel Burkhardt, and Jay Stanley, Yale University",
    "author_email": "scott.gigante@yale.edu",
    "download_url": "https://files.pythonhosted.org/packages/9a/e5/44da85efc1548f5e815f09a03b63f12d25537bdddb3b2a0dfd78b9c7842c/graphtools-2.1.0.tar.gz",
    "platform": null,
    "description": "==========\ngraphtools\n==========\n\n.. image:: https://img.shields.io/pypi/v/graphtools.svg\n    :target: https://pypi.org/project/graphtools/\n    :alt: Latest PyPi version\n.. image:: https://anaconda.org/conda-forge/graphtools/badges/version.svg\n    :target: https://anaconda.org/conda-forge/graphtools/\n    :alt: Latest Conda version\n.. image:: https://img.shields.io/github/workflow/status/KrishnaswamyLab/graphtools/Unit%20Tests/master?label=Github%20Actions\n    :target: https://travis-ci.com/KrishnaswamyLab/graphtools\n    :alt: Github Actions Build\n.. image:: https://img.shields.io/readthedocs/graphtools.svg\n    :target: https://graphtools.readthedocs.io/\n    :alt: Read the Docs\n.. image:: https://coveralls.io/repos/github/KrishnaswamyLab/graphtools/badge.svg?branch=master\n    :target: https://coveralls.io/github/KrishnaswamyLab/graphtools?branch=master\n    :alt: Coverage Status\n.. image:: https://img.shields.io/twitter/follow/KrishnaswamyLab.svg?style=social&label=Follow\n    :target: https://twitter.com/KrishnaswamyLab\n    :alt: Twitter\n.. image:: https://img.shields.io/github/stars/KrishnaswamyLab/graphtools.svg?style=social&label=Stars\n    :target: https://github.com/KrishnaswamyLab/graphtools/\n    :alt: GitHub stars\n.. image:: https://img.shields.io/badge/code%20style-black-000000.svg\n    :target: https://github.com/psf/black\n    :alt: Code style: black\n\nTools for building and manipulating graphs in Python.\n\nInstallation\n------------\n\ngraphtools is available on `pip`. Install by running the following in a terminal::\n\n    pip install --user graphtools\n\nAlternatively, graphtools can be installed using `Conda <https://conda.io/docs/>`_ (most easily obtained via the `Miniconda Python distribution <https://conda.io/miniconda.html>`_)::\n\n    conda install -c conda-forge graphtools\n\nOr, to install the latest version from github::\n\n    pip install --user git+git://github.com/KrishnaswamyLab/graphtools.git\n\nFor improved performance with large datasets, install with numba acceleration::\n\n    pip install --user graphtools[fast]\n\nUsage example\n-------------\n\nThe `graphtools.Graph` class provides an all-in-one interface for k-nearest neighbors, mutual nearest neighbors, exact (pairwise distances) and landmark graphs.\n\nUse it as follows::\n\n    from sklearn import datasets\n    import graphtools\n    digits = datasets.load_digits()\n    G = graphtools.Graph(digits['data'])\n    K = G.kernel\n    P = G.diff_op\n    G = graphtools.Graph(digits['data'], n_landmark=300)\n    L = G.landmark_op\n\nHelp\n----\n\nIf you have any questions or require assistance using graphtools, please contact us at https://krishnaswamylab.org/get-help\n",
    "bugtrack_url": null,
    "license": "GNU General Public License Version 2",
    "summary": "graphtools",
    "version": "2.1.0",
    "project_urls": {
        "Download": "https://github.com/KrishnaswamyLab/graphtools/archive/v2.1.0.tar.gz",
        "Homepage": "https://github.com/KrishnaswamyLab/graphtools"
    },
    "split_keywords": [
        "graphs",
        " big-data",
        " signal processing",
        " manifold-learning"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a12b55ce4d4d1e0baa9e9c87bec30302a4bafb289475181e500d3f20d045cdc7",
                "md5": "6d841e8f5e5f3358318afc9c9e4c1868",
                "sha256": "90bf7f4804c9cc3df15af8b47fca12363f9aa4513ca5d83c318d65424c67be48"
            },
            "downloads": -1,
            "filename": "graphtools-2.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "6d841e8f5e5f3358318afc9c9e4c1868",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 50116,
            "upload_time": "2025-10-27T18:54:21",
            "upload_time_iso_8601": "2025-10-27T18:54:21.586529Z",
            "url": "https://files.pythonhosted.org/packages/a1/2b/55ce4d4d1e0baa9e9c87bec30302a4bafb289475181e500d3f20d045cdc7/graphtools-2.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9ae544da85efc1548f5e815f09a03b63f12d25537bdddb3b2a0dfd78b9c7842c",
                "md5": "ac3f0fb223e71fe3b81faff6464c1e59",
                "sha256": "ffeeb042b927422c990233e51fb7fe0afb42c4345ec1ca1d8926d9a0e6bd0fe8"
            },
            "downloads": -1,
            "filename": "graphtools-2.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "ac3f0fb223e71fe3b81faff6464c1e59",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 72044,
            "upload_time": "2025-10-27T18:54:22",
            "upload_time_iso_8601": "2025-10-27T18:54:22.666244Z",
            "url": "https://files.pythonhosted.org/packages/9a/e5/44da85efc1548f5e815f09a03b63f12d25537bdddb3b2a0dfd78b9c7842c/graphtools-2.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-27 18:54:22",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "KrishnaswamyLab",
    "github_project": "graphtools",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "requirements": [
        {
            "name": "numpy",
            "specs": [
                [
                    ">=",
                    "1.14.0"
                ]
            ]
        },
        {
            "name": "scipy",
            "specs": [
                [
                    ">=",
                    "1.1.0"
                ]
            ]
        },
        {
            "name": "pygsp",
            "specs": [
                [
                    ">=",
                    "0.5.1"
                ]
            ]
        },
        {
            "name": "scikit-learn",
            "specs": [
                [
                    ">=",
                    "0.20.0"
                ]
            ]
        },
        {
            "name": "future",
            "specs": []
        },
        {
            "name": "tasklogger",
            "specs": [
                [
                    ">=",
                    "1.0"
                ]
            ]
        },
        {
            "name": "Deprecated",
            "specs": []
        }
    ],
    "lcname": "graphtools"
}
        
Elapsed time: 1.53155s