Skip to main content

NESS

NESS is an alignment-free tool for sequence search based on word embedding an approximate nearest neighbor (ANN) search. The tool is still under development and the code present in this repository is a proof of concept distributed under the GPL v3 license.

Installation

$ pip install ness-search

Usage

Currently the NESS CLI interface provides the following commands:

ness build_model

Creates a Word2Vec model from a multi FASTA file. For DNA sequences, use --both-strands.

$ ness build_model \
    --input swissprot.fasta \
    --output swissprot.model

ness build_database

Similarly to makeblastdb, formats a sequence database with vectors computed using a model previously built. For DNA sequences, use --both-strands.

$ ness build_database \
    --input swissprot.fasta \
    --model swissprot.model \
    --output swissprot

ness search

Similarly to the blast* programs, compares a multi FASTA file with the previously formated database.

$ ness search \
    --input sequences.fasta \
    --database swissprot \
    --output hits.csv

Cite

Kremer, FS et al (2021). NESS: an word embedding-based tool for alignment-free sequence search. Available at: https://github.com/omixlab/ness.

Acknownledgements

NESS was supported by grants from Fundação de Amparo à Pesquisa do Estado do Rio Grande do Sul (FAPERGS) and is developed in partership with BiomeHub.

Release files for ness-search 0.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for ness-search 0.0.6
File Interpreter ABI Platform
ness_search-0.0.6-py3-none-any.whl Python 3 none any Details

Release files / ness_search-0.0.6-py3-none-any.whl

Download URL ness_search-0.0.6-py3-none-any.whl
Size 25.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d39e1403e7bd7d2fe70ee332e97406e6f808bc96ed0679458afb5c4bbf9a1e54
BLAKE2b-256 checksum
How to use checksums
008a7e826a8eb51293c842c038efad891939a20dd41f5d5b1394905bf3f3147b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.7.12

Release history Release notifications | RSS feed

This release

0.0.6 This release

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page