weblogo.logo.
LogoData
(length: Optional[int] = None, alphabet: Optional[weblogo.seq.Alphabet] = None, counts: Optional[numpy.ndarray] = None, entropy: Optional[numpy.ndarray] = None, entropy_interval: Optional[numpy.ndarray] = None, weight: Optional[numpy.ndarray] = None)¶The data needed to generate a sequence logo.
Parameters: |
|
---|
csv
() → str¶Return logodata as a csv formatted string
from_counts
(alphabet: Optional[weblogo.seq.Alphabet], counts: numpy.ndarray, prior: Optional[numpy.ndarray] = None) → weblogo.logo.LogoData¶Build a LogoData object from counts.
from_seqs
(seqs: weblogo.seq.SeqList, prior: Optional[numpy.ndarray] = None) → weblogo.logo.LogoData¶Build a LogoData object from a SeqList, a list of sequences.
weblogo.logo.
LogoFormat
(logodata: weblogo.logo.LogoData, logooptions: Optional[weblogo.logo.LogoOptions] = None)¶Specifies the format of the logo. Requires LogoData and LogoOptions objects.
>>> logodata = LogoData.from_seqs(seqs)
>>> logooptions = LogoOptions()
>>> logooptions.title = "A Logo Title"
>>> format = LogoFormat(logodata, logooptions)
Raises: | ArgumentError – if arguments are invalid. |
---|
weblogo.logo.
LogoOptions
(**kwargs)¶A container for all logo formatting options. Not all of these are directly accessible through the CLI or web interfaces.
To display LogoOption defaults:
>>> from weblogo import *
>>> LogoOptions()
All physical lengths are measured in points. (72 points per inch, 28.3 points per cm)
Parameters: |
|
---|
weblogo.logo.
parse_prior
(composition: Any, alphabet: weblogo.seq.Alphabet, weight: Optional[float] = None) → Optional[numpy.ndarray]¶Parse a description of the expected monomer distribution of a sequence.
Valid compositions:
returns a dict of {monomer: probability} pairs.
weblogo.logo.
read_seq_data
(fin: Union[_io.StringIO, _io.TextIOWrapper, None], input_parser: Callable = <function read>, alphabet: Optional[weblogo.seq.Alphabet] = None, ignore_lower_case: bool = False, max_file_size: int = 0) → weblogo.seq.SeqList¶Read sequence data from the input stream and return a seqs object.
The environment variable WEBLOGO_MAX_FILE_SIZE overides the max_file_size argument. Used to limit the load on the WebLogo webserver.