The Swissknife modules have been developed for internal use and are Provides a method to calculate the CRC64 checksum. Provides methods to manipulate list-based objects like KWs.pmĪuxiliary functions, mainly for text formatting. The base class, implementing common methods, e.g. These modules implement the base classes from which all line object classes are derived. See Stars.htmlĭefault class for structured information in the internal "annotator's section". See Stars.htmlĭR in the internal "annotator's section". Unstructured notes in the internal "annotator's section". Represents the list of literature references. OXs is a container object, for each valid taxonomic resource it contains a ListBase object which holds a list of OX objects. OSs is a container object, it holds an array of OGs is a container object, it holds an array of The OC line encoding the taxonomy of the source organism. KWs is a container object, it holds an array of The different synonyms for a single gene name. One comment object of the topic SUBCELLULAR LOCATION. One comment object of the topic INTERACTION. One comment object of the topic BIOPHYSICOCHEMICAL PROPERTIES. One comment object of the topic RNA EDITING. One comment object of the topic ALTERNATIVE PRODUCTS. The copyright statement (part of the comment lines). The DR lines, crossreferences to other databases. One Entry object represents one Swiss-ProtĮntry and provides an API for its modification.Įach line object implements a class to handle one line object of an entry or (e.g. The main module to handle Swiss-Prot entries. Read/Write/Modify: : 4 wallclock secs ( 3.71 usr + 0.04 sys = 3.75 CPU) 2.67/s (n=10)Ī more comprehensive test set is provided in the t/ directory:įiles=10, Tests=20, 2 wallclock secs ( 0.05 usr 0.02 sys + 1.39 cusr 0.09 csys = 1.55 CPU) (warning: too few iterations for a reliable count) *** Swissknife Benchmark and Test suite *** The program can be called with the Swiss-Prot The Swissknife components and to give a rough idea of the Point to the usage documentation of the Swissknife modules.Ī small program using Swissknife is. The current and development version are hosted at The latest release is always available from. Swissknife has been developed in the Swiss-Prot groups at the European Bioinformatics Institute and the Swiss Institute of Bioinformatics. An object-oriented Perl library to handle Swiss-Prot entries