Skip to content

A web tool for optimally choosing eDNA primer pairs to identify a set of taxa.

License

Notifications You must be signed in to change notification settings

davidlougheed/snipe

Repository files navigation

SNIPe

Selecting Novel Informative Primer-sets for e-DNA

A web tool for optimally choosing eDNA primer pairs to identify a set of taxa.

See SNIPe in action at https://snipe.dlougheed.com/!

Publication

The work done on SNIPe is part of a paper by Tournayre et al.; if you cite SNIPe right now, this is what should be cited:

Orianne Tournayre, Haolun Tian, David R. Lougheed, Matthew J.S. Windle, Sheldon Lambert, Jennipher Carter, Zhengxin Sun, Jeff Ridal, Yuxiang Wang, Brian F. Cumming, Shelley E. Arnott, Stephen C. Lougheed. (2024).
Environmental DNA, 6, e590. DOI: 10.1002/edn3.590

Copyright and License Notice

Note that the terms of the license DO NOT apply to anything under the ./datasets folder; for those files, all rights are reserved by their copyright holders.

The terms of the license also DO NOT apply to the SNIPe logo. The SNIPe logo is © Evelyn Lougheed 2024, all rights reserved, and used with permission in this application.

SNIPe (the program) is copyright © 2023-2024 David Lougheed ([email protected])

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

Development

First, ensure you have NodeJS 20+ installed.

Then, to get the tool set up in a development environment, the following should be sufficient:

npm install  # install dependencies
npm run start  # start the development server