Source code for util.Ungap_Command

from classes.ChewbaccaCommand import ChewbaccaCommand
from util.Ungap_Program_Chewbacca import Ungap_Program_Chewbacca


[docs]class Ungap_Command(ChewbaccaCommand): """Removes target characters from a fasta/fastq file. Useful for removing gap characters from sequence alignments. **Inputs**: * One or more fasta/fastq files to clean. * A string of one or more gap characters to remove. **Outputs**: * \*_cleaned.<ext> file - A <fasta/fastq> file with gap characters removed from its sequences. **Example**: :: Data.fasta: >seq1 AAAAA.A*A-A ``$ python chewbacca.py ungap_fasta -i Data.fasta -o rslt -f fasta -g ".*-"`` :: rslt/Data.fasta: >seq1 AAAAAAAA """ supported_programs = [Ungap_Program_Chewbacca] default_program = Ungap_Program_Chewbacca command_name = "Ungap"