Skip to main content

A command line tool to merge multiple alignments to the same sequence

Project description

FASTA Merge

Description

A tool to merge multiple FASTA alignments to the same reference sequence. Given multiple files with sequences aligned to the same reference sequence, merge reference sequences and aligned sequences such that both alignment and spacing are preserved. This tool may not be suitable for large files, as it reads the full contents of all provided files into memory.

Note: This tool only does rudimentary alignment on the reference sequences. For best results, one of the reference sequences should be a superset of all other reference sequences. If this is not the case, this tool will fall back to aligning all reference sequences pairwise, which requires that all pairs of reference sequences overlap.

Setup

Dependencies

  • python >= 3.6
  • argopt
  • pykxnr

Installation

This project is available through pip as fasta-merge. To install, run:

pip install fasta-merge OR python -m pip install fasta-merge

Executing program

For basic usage, pass the tag name of the reference sequence and a list of files as input. Output can be redirected to a file to save merged alignments.

fasta-merge <label> [<file>...] > output.fasta

Help

fasta-merge -h

Authors

License

This project is licensed under the GPL3 License - see the LICENSE.md file for details

Acknowledgments

  • Thanks to the CU Boulder Whiteley Lab

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fasta-merge-0.0.2.tar.gz (17.7 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page