BARCOSEL is a web tool for selecting an optimal set of barcode sequences. User must provide a set of candidate barcodes from which the defined number of barcodes is selected. BARCOSEL utilizes mixed-integer linear programming software lpsolve.

More information and options can be found under button "Advanced" and hovering mouse over icons.

General description with full information here.

Enter barcode candidate sequences in FASTA format:


or upload a FASTA file:
Example barcode candidate set

Number of barcodes to be selected:

The parameters below can be changed if no satisfactory results were obtained with default values.

Initial barcodes FASTA file:

Hamming distance:

Time limit in seconds:

Maximum depth of the search:

Basis crash:



Somervuo P. et al. BARCOSEL: method and tool for selecting an optimal barcode set for high-throughput sequencing [manuscript submitted]