Skip to main content

Polynomial String Kernel and linear time String Kernel. Supports multithreading and is compatible with Scikit-Learn SVMs.

Project description

String Kernels

This package contains an implementation of the Polynomial String Kernel and a linear time String Kernel algorithm as described in our paper, High Resolution Ancestry Deconvolution for Next Generation Genomic Data.

It offers

  • Linear time computation of two effective string kernels.

  • Compatibility with Scikit-Learn's Support Vector Machines (easy plug-in).

  • Multithreading.

Usage

To install the package, execute from the command line

pip install string-kernels

And then you're all set!

Assuming you have Scikit-Learn already installed, you can use Lodhi's string kernel via

from sklearn import svm
from stringkernels.kernels import string_kernel
model = svm.SVC(kernel=string_kernel())

and the polynomial string kernel,

from sklearn import svm
from stringkernels.kernels import polynomial_string_kernel
model = svm.SVC(kernel=polynomial_string_kernel())

For morer information read the docs or take a look at the notebook example.ipynb for further demonstration of usage.

If you end up using this in your research we kindly ask you to cite us! :)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

string-kernels-1.1.2.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

string_kernels-1.1.2-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file string-kernels-1.1.2.tar.gz.

File metadata

  • Download URL: string-kernels-1.1.2.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for string-kernels-1.1.2.tar.gz
Algorithm Hash digest
SHA256 d1786896ea02504721a3da5f578471bfabff326dc7fc8335b26bb0acc68407c6
MD5 5d0c76313c841b7c0bc869cb19b431f8
BLAKE2b-256 ffe704765217cdeced887f495c6833a93227d89f8342b1254f8979d294cb8874

See more details on using hashes here.

File details

Details for the file string_kernels-1.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for string_kernels-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1e22f2d5d0f458e0bf68db8c6263975d873f7f71d49eee0d2424ecc4f0a49b99
MD5 fe49b63e98a84315230a87fce08194e3
BLAKE2b-256 6d51db08a21ed6d8b364ba7d5fa264269930c7833fca33f46ee7c3fb77e6125d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page