# Spec GlobalAlign
Selects a global alignment method to join a JournaledString to a global reference sequence.

Extends | JoinConfig
All Extended | JoinConfig
Defined in | <seqan/journaled_set.h>
Signature | `template <[typename TStrategy]> struct GlobalAlign;`

## Template Parameters

`TStrategy` | The strategy used to compute the journal (can be one of JournaledCompact and JournaledManhattan, defaults to JournaledManhattan).

## Detailed Description

If JournaledManhattan is selected, then the resulting JournaledString consists of one insertion node covering the complete joined sequence.

#### Dox Sources

    /*!
     * @class GlobalAlign
     *
     * @extends JoinConfig
     *
     * @headerfile <seqan/journaled_set.h>
     *
     * @brief Selects a global alignment method to join a @link JournaledString
     *        @endlink to a global reference sequence.
     *
     * @signature template <[typename TStrategy]> struct GlobalAlign;
     *
     * @tparam TStrategy The strategy used to compute the journal (can be one of
     *                   @link JoinStrategiesTags#JournaledCompact @endlink and
     *                   @link JoinStrategiesTags#JournaledManhattan @endlink,
     *                   defaults to @link JoinStrategiesTags#JournaledManhattan
     *                   @endlink).
     *
     * If @link JoinStrategiesTags#JournaledManhattan @endlink is selected, then the
     * resulting @link JournaledString @endlink consists of one insertion node
     * covering the complete joined sequence.
     */