Trees | Indices | Help |
|
---|
|
:mod:`gromacs.utilities` -- Helper functions and classes ======================================================== The module defines some convenience functions and classes that are used in other modules; they do *not* make use of :mod:`gromacs.tools` or :mod:`gromacs.cbook` and can be safely imported at any time. Classes ------- :class:`FileUtils` provides functions related to filename handling. It can be used as a base or mixin class. The :class:`gromacs.analysis.Simulation` class is derived from it. .. autoclass:: FileUtils :members: .. autoclass:: AttributeDict .. autoclass:: Timedelta Functions --------- Some additional convenience functions that deal with files and directories: .. function:: openany(directory[,mode='r']) Context manager to open a compressed (bzip2, gzip) or plain file (uses :func:`anyopen`). .. autofunction:: anyopen .. autofunction:: realpath .. function:: in_dir(directory[,create=True]) Context manager to execute a code block in a directory. * The *directory* is created if it does not exist (unless *create* = ``False`` is set) * At the end or after an exception code always returns to the directory that was the current directory before entering the block. .. autofunction:: find_first .. autofunction:: withextsep Functions that improve list processing and which do *not* treat strings as lists: .. autofunction:: iterable .. autofunction:: asiterable Functions that help handling Gromacs files: .. autofunction:: unlink_f .. autofunction:: unlink_gmx .. autofunction:: unlink_gmx_backups .. autofunction:: number_pdbs Functions that make working with matplotlib_ easier: .. _matplotlib: http://matplotlib.sourceforge.net/ .. autofunction:: activate_subplot .. autofunction:: remove_legend Miscellaneous functions: .. autofunction:: convert_aa_code Data ---- .. autodata:: amino_acid_codes
|
|||
AttributeDict A dictionary with pythonic access to keys as attributes --- useful for interactive work. |
|||
FileUtils Mixin class to provide additional file-related capabilities. |
|||
Timedelta Extension of :class:`datetime.timedelta`. |
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|
|||
logger = logging.getLogger('gromacs.utilities')
|
|||
amino_acid_codes =
translation table for 1-letter codes --> 3-letter codes .. |
|||
inverse_aa_codes =
|
|||
NUMBERED_PDB = re.compile(r'
|
|||
one =
|
|||
three =
|
|
|
Open datasource (gzipped, bzipped, uncompressed) and return a stream.
Arguments: |
Join all args and return the real path, rooted at /. Returns None if any of the args is none. |
Find first *filename* with a suffix from *suffices*. :Arguments: *filename* base filename; this file name is checked first *suffices* list of suffices that are tried in turn on the root of *filename*; can contain the ext separator (:data:`os.path.extsep`) or not :Returns: The first match or ``None``. |
Create a directory path with subdirs but do not complain if it exists. This is like GNU mkdir -p path. |
Make subplot numPlot active on the canvas. Use this if a simple subplot(numRows, numCols, numPlot) overwrites the subplot instead of activating it. |
Remove legend for axes or gca. See http://osdir.com/ml/python.matplotlib.general/2005-07/msg00285.html |
Arguments:
|
|
amino_acid_codestranslation table for 1-letter codes --> 3-letter codes .. Note: This does not work for HISB and non-default charge state aa!
|
inverse_aa_codes
|
NUMBERED_PDB
|
Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Sat Jun 12 15:59:33 2010 | http://epydoc.sourceforge.net |