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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1786896ea02504721a3da5f578471bfabff326dc7fc8335b26bb0acc68407c6 |
|
MD5 | 5d0c76313c841b7c0bc869cb19b431f8 |
|
BLAKE2b-256 | ffe704765217cdeced887f495c6833a93227d89f8342b1254f8979d294cb8874 |
File details
Details for the file string_kernels-1.1.2-py3-none-any.whl
.
File metadata
- Download URL: string_kernels-1.1.2-py3-none-any.whl
- Upload date:
- Size: 5.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e22f2d5d0f458e0bf68db8c6263975d873f7f71d49eee0d2424ecc4f0a49b99 |
|
MD5 | fe49b63e98a84315230a87fce08194e3 |
|
BLAKE2b-256 | 6d51db08a21ed6d8b364ba7d5fa264269930c7833fca33f46ee7c3fb77e6125d |