Package org.biojava.nbio.data.sequence
Class FastaSequence
- java.lang.Object
-
- org.biojava.nbio.data.sequence.FastaSequence
-
- All Implemented Interfaces:
java.lang.Comparable<FastaSequence>
public final class FastaSequence extends java.lang.Object implements java.lang.Comparable<FastaSequence>
A FASTA formatted sequence. Please note that this class does not make any assumptions as to what sequence it store e.g. it could be nucleotide, protein or even gapped alignment sequence! The only guarantee it makes is that the sequence does not contain white space characters e.g. spaces, new lines etc- Since:
- 3.0.2
- Version:
- 1.0
- Author:
- pvtroshin
-
-
Constructor Summary
Constructors Constructor Description FastaSequence(java.lang.String id, java.lang.String sequence)Upon construction the any whitespace characters are removed from the sequence
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(FastaSequence o)static intcountMatchesInSequence(java.lang.String theString, java.lang.String theRegExp)booleanequals(java.lang.Object obj)java.lang.StringgetFormatedSequence(int width)Format sequence per width letter in one string.java.lang.StringgetFormattedFasta()java.lang.StringgetId()Gets the value of idintgetLength()java.lang.StringgetOnelineFasta()java.lang.StringgetSequence()Gets the value of sequenceinthashCode()java.lang.StringtoString()Same as oneLineFasta
-
-
-
Method Detail
-
getId
public java.lang.String getId()
Gets the value of id- Returns:
- the value of id
-
getSequence
public java.lang.String getSequence()
Gets the value of sequence- Returns:
- the value of sequence
-
countMatchesInSequence
public static int countMatchesInSequence(java.lang.String theString, java.lang.String theRegExp)
-
getFormattedFasta
public java.lang.String getFormattedFasta()
-
getOnelineFasta
public java.lang.String getOnelineFasta()
- Returns:
- one line name, next line sequence, no matter what the sequence length is
-
getFormatedSequence
public java.lang.String getFormatedSequence(int width)
Format sequence per width letter in one string. Without spaces.- Returns:
- multiple line formated sequence, one line width letters length
-
getLength
public int getLength()
- Returns:
- sequence length
-
toString
public java.lang.String toString()
Same as oneLineFasta- Overrides:
toStringin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
compareTo
public int compareTo(FastaSequence o)
- Specified by:
compareToin interfacejava.lang.Comparable<FastaSequence>
-
-