| Home | Trees | Index | Help |
|
|---|
| Package corebio :: Module seq :: Class Seq |
|
object--+ |basestring--+ |str--+ | Seq
An alphabetic string. A subclass of "str" consisting solely of
letters from the same alphabet.
Attributes:
alphabet -- A string or Alphabet of allowed characters.
name -- A short string used to identify the sequence.
description -- A string describing the sequence
Authors :
GEC 2005
| Method Summary | |
|---|---|
__add__(self,
other)
| |
__eq__(self,
other)
| |
__getitem__(self,
key)
| |
__getslice__(self,
i,
j)
| |
__ne__(self,
other)
| |
__new__(cls,
obj,
alphabet,
name,
description)
(Static method) | |
__radd__(self,
other)
| |
Translate a protein sequence back into coding DNA, using using the standard genetic code. | |
Returns complementary nucleic acid sequence. | |
join(self,
str_list)
| |
Counts the occurrences of overlapping alphabetic subsequences. | |
Return a lower case copy of the sequence. | |
Replace all occurences of letters with the mask character. | |
Convert sequence to an array of integers ... | |
Return a new alphabetic sequence with all characters in 'delchars' removed. | |
Return the reversed sequence. | |
Returns reversed complementary nucleic acid sequence (i.e. | |
Counts the occurrences of alphabetic characters. | |
Converts Seq to a raw string. | |
Translate a nucleotide sequence to a polypeptide using full IUPAC ambiguities in DNA/RNA and amino acid codes, using the standard genetic code. | |
ungap(self)
| |
Return a lower case copy of the sequence. | |
| Inherited from str | |
x.__contains__(y) <==> y in x... | |
x.__ge__(y) <==> x>=y... | |
x.__getattribute__('name') <==> x.name... | |
| |
x.__gt__(y) <==> x>y... | |
x.__hash__() <==> hash(x)... | |
x.__le__(y) <==> x<=y... | |
x.__len__() <==> len(x)... | |
x.__lt__(y) <==> x<y... | |
x.__mod__(y) <==> x%y... | |
x.__mul__(n) <==> x*n... | |
x.__repr__() <==> repr(x)... | |
x.__rmod__(y) <==> y%x... | |
x.__rmul__(n) <==> n*x... | |
x.__str__() <==> str(x)... | |
Return a copy of the string S with only its first character capitalized. | |
Return S centered in a string of length width. | |
Return the number of occurrences of substring sub in string S[start:end]. | |
Decodes S using the codec registered for encoding. | |
Encodes S using the codec registered for encoding. | |
Return True if S ends with the specified suffix, False otherwise. | |
Return a copy of S where all tab characters are expanded using spaces. | |
Return the lowest index in S where substring sub is found, such that sub is contained within s[start,end]. | |
Like S.find() but raise ValueError when the substring is not found. | |
Return True if all characters in S are alphanumeric and there is at least one character in S, False otherwise. | |
Return True if all characters in S are alphabetic and there is at least one character in S, False otherwise. | |
Return True if all characters in S are digits and there is at least one character in S, False otherwise. | |
Return True if all cased characters in S are lowercase and there is at least one cased character in S, False otherwise. | |
Return True if all characters in S are whitespace and there is at least one character in S, False otherwise. | |
Return True if S is a titlecased string and there is at least one character in S, i.e. | |
Return True if all cased characters in S are uppercase and there is at least one cased character in S, False otherwise. | |
Return S left justified in a string of length width. | |
Return a copy of the string S with leading whitespace removed. | |
S.replace (old, new[, count]) -> string Return a copy of string S with all occurrences of substring old replaced by new. | |
Return the highest index in S where substring sub is found, such that sub is contained within s[start,end]. | |
Like S.rfind() but raise ValueError when the substring is not found. | |
Return S right justified in a string of length width. | |
Return a list of the words in the string S, using sep as the delimiter string, starting at the end of the string and working to the front. | |
Return a copy of the string S with trailing whitespace removed. | |
Return a list of the words in the string S, using sep as the delimiter string. | |
Return a list of the lines in S, breaking at line boundaries. | |
Return True if S starts with the specified prefix, False otherwise. | |
Return a copy of the string S with leading and trailing whitespace removed. | |
Return a copy of the string S with uppercase characters converted to lowercase and vice versa. | |
Return a titlecased version of S, i.e. | |
Pad a numeric string S with zeros on the left, to fill a field of the specified width. | |
| Inherited from object | |
x.__init__(...) initializes x; see x.__class__.__doc__ for signature... | |
x.__delattr__('name') <==> del x.name... | |
helper for pickle... | |
helper for pickle... | |
x.__setattr__('name', value) <==> x.name = value... | |
| Property Summary | |
|---|---|
alphabet | |
| Instance Method Details |
|---|
back_translate(self)Translate a protein sequence back into coding DNA, using using the standard genetic code. See corebio.transform.GeneticCode for details and more options. |
complement(self)Returns complementary nucleic acid sequence. |
kmers(self, alphabet=None, k=1)
Counts the occurrences of overlapping alphabetic subsequences.
Arguments:
- alphabet -- an optional alternative alphabet
- k -- subsequence length. Default: 1 (monomers)
Returns :
A list of kmers counts in alphabetic order.
Status :
Alpha -- Not sure on interface. Will only work for small k
|
lower(self)Return a lower case copy of the sequence.
|
mask(self, letters='abcdefghijklmnopqrstuvwxyz', mask='X')Replace all occurences of letters with the mask character. The default is to replace all lower case letters with 'X'. |
ords(self)Convert sequence to an array of integers in the range [0, len(alphabet) ) |
remove(self, delchars)Return a new alphabetic sequence with all characters in 'delchars' removed. |
reverse(self)Return the reversed sequence. Not that this method returns a new object, in contrast to the in-place reverse() method of list objects. |
reverse_complement(self)Returns reversed complementary nucleic acid sequence (i.e. the other strand of a DNA sequence.) |
tally(self, alphabet=None)
Counts the occurrences of alphabetic characters.
Arguments:
- alphabet -- an optional alternative alphabet
Returns :
A list of character counts in alphabetic order.
|
tostring(self)Converts Seq to a raw string. |
translate(self)Translate a nucleotide sequence to a polypeptide using full IUPAC ambiguities in DNA/RNA and amino acid codes, using the standard genetic code. See corebio.transform.GeneticCode for details and more options.
|
upper(self)Return a lower case copy of the sequence.
|
| Home | Trees | Index | Help |
|
|---|
| Generated by Epydoc 2.1 on | http://epydoc.sf.net |