nf-core_modules/tests/software/last
Charles Plessy 45f2f1ee5f
Input a triple (id, fasta, params) to last/lastal (#563)
The `last/lastal` submodule takes query sequences to align to a target
index, and optionally takes one set of alignment parameters (including a
score matrix) computed by the `last/train` module for each of the
sequences.

In the previous implementation the sequences and the alignment
parameters were provided in different channels, causing them to be
sometimes desynchronised.

In the patched implementation, `last/lastal` takes a 3-tuple as
input to ensure synchronicity.  To produce this tuple in a pipeline,
one can use the `join` command as in the following example.

     LAST_TRAIN  ( query,
                   target )
     LAST_LASTAL ( query.join(LAST_TRAIN.out.param_file),
                   target )

In case no parameter file is computed one can pass a dummy file
to the module as follows:

     LAST_LASTAL ( query.map { row -> [ row[0], row[1], [] ] },
                   target )
2021-07-06 09:35:04 +01:00
..
dotplot Update last module (#533) 2021-06-14 12:27:27 +01:00
lastal Input a triple (id, fasta, params) to last/lastal (#563) 2021-07-06 09:35:04 +01:00
lastdb Update last module (#533) 2021-06-14 12:27:27 +01:00
mafconvert Update last module (#533) 2021-06-14 12:27:27 +01:00
mafswap New module last/mafswap to reorder sequences in alignments (#500) 2021-05-19 08:59:23 +01:00
postmask New module last/postmask to filter alignment files (#526) 2021-06-08 11:14:08 +02:00
split New last/split module to find split alignments. (#511) 2021-05-24 20:15:57 +01:00
train New last/train module to train alignment parameters. (#492) 2021-05-19 08:37:08 +01:00