Can I use multiple reference sequences in my assembly?

Yes. The assembler can handle multiple reference sequences but they need to be combined into a sequence list document before assembly. Do this using Sequence→Group Sequences into a List... and then select this list as the reference sequence. Geneious will then try all reads against all references in a single operation.  

If you want to map all reads to each reference sequence in separate assemblies, use the Workflow "Map reads to each reference sequence".  This is available under Tools->Workflows. 

If you have a lot of shorter reference sequences, consider combining them using the concatenation tool into a single sequence with N spacers between each sequence.  This will prevent a situation you can get where you run out of open file handles and you’ll also just get a single contig document produced rather than many (See this article for more information)

Have more questions? Submit a request


  • Avatar
    Tracy Campbell

    What if we have multiple sequence lists that we want aligned to a reference separately (i.e. >1000 sequence list documents) and have a sequence list of our reference sequences we want to map to?  I think the way it is set up currently, I would have to add my reference sequences to each of the NGS sequence read lists that I want assembled, but with that many sequences it would be arduous to add them all.  

  • Avatar
    Helen Shearman

    Yes, this is possible.  You do not need to add the reference sequence(s) to each of the lists of sequence reads.

    The reference sequences will need to be in a single sequence list.  Select the sequence list of reference sequences and one or more sequence lists of reads and go to Align/Assemble→Map to Reference.  In the dropdown box next to "Reference sequence" select the sequence list containing the reference sequences.  To align each of the sequences lists independently to the reference sequences, in the map to reference assembly options select "Assemble each sequence list separately".  Geneious will assemble each of the sequence lists to each of the reference sequences in the sequence list of reference sequences.