In fact, if does more than just this as it removes ANY non-alphabetic character from the input sequence, so as well as removing the gap-characters, it will remove such things as the '*' in protein sequences that indicates the position of a 'translated' STOP codon.
There are many different formats for storing sequences in files. Some sequence formats allow you to store aligned sequences, including the information on where gaps have been introduced to make the sequence align properly. This is indicated by using a special character to indicate that there is a gap at that position. Different sequence formats use different characters to indicate gaps. Some formats may use more than one type of character to indicate different types of gaps (e.g. gaps at the ends of the sequences, internal gaps, gaps introduced by a program or by a person editing the alignment, etc.) Some typicate characters used to indicate where gaps are may be: '.', '-' and '~'.
When EMBOSS programs read in a sequence that has gap-characters in, all gap characters are internally changed to '-' characters. i.e. EMBOSS only has one type of gap character. Thus any distinguishing characters for different gap types are reduced to a '-'. There is only one type of gap in EMBOSS.
degapseq removes any non-alphabetic character in the sequence, in effect this means that gaps and '*' characters are removed. The sequence is then written out.
% degapseq dnagap.fasta nogaps.seq Removes gap characters from sequences
Go to the input files for this example
Go to the output files for this example
Standard (Mandatory) qualifiers: [-sequence] seqall (Gapped) sequence(s) filename and optional format, or reference (input USA) [-outseq] seqoutall [
|Standard (Mandatory) qualifiers
|(Gapped) sequence(s) filename and optional format, or reference (input USA)
|Sequence set(s) filename and optional format (output USA)
|Additional (Optional) qualifiers
|Advanced (Unprompted) qualifiers
The input sequence can be nucleic or protein.
The input sequence can be gapped or ungapped.
>FASTA F10002 FASTA FORMAT DNA SEQUENCE ACGT....ACGTACGTACGTACGTACGTACGTACGTACGT ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT ACGTACGTACGTACGTACGT
>FASTA F10002 FASTA FORMAT DNA SEQUENCE ACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGTACGT ACGTACGTACGTACGTACGTACGTACGTACGTACGT
|Replace or delete sequence sections
|Reads and writes a codon usage table
|Removes a specified section from a sequence
|Alter the name or description of a sequence
|Reads and writes (returns) flatfile entries
|Extract regions from a sequence alignment
|Extract features from a sequence
|Extract regions from a sequence
|Write a list file of the logical OR of two sets of sequences
|Creates random nucleotide sequences
|Creates random protein sequences
|Mask off features of a sequence
|Mask off regions of a sequence
|Type in a short new sequence
|Removes carriage return from ASCII files
|Exclude a set of sequences and write out the remaining ones
|Writes one sequence from a multiple set of sequences
|Insert one sequence into another
|Reverse and complement a sequence
|Reads and writes (returns) sequences
|Reads and writes (returns) sequences in individual files
|Reads and writes (returns) sequences, skipping first few
|Split a sequence into (overlapping) smaller sequences
|Trim poly-A tails off EST sequences
|Trim ambiguous bits off the ends of sequences
|Reads sequence fragments and builds one sequence
|Strips out DNA between a pair of vector sequences
|Reads a sequence range, appends the full USA to a list file