$id
$id : string
Class ParseExpasyEnzymeManager ExPASy ENZYME entries describe an enzyme by its EC number, not a sequence - like ParsePdbManager and ParsePrositeManager, this class does not reuse the Sequence/Feature entities of ParseDbAbstractManager. Not to be confused with RestrictionEnzymeManager, which covers restriction endonucleases (a completely different Legacy/ExPASy database).
$diseases : \Amelaye\BioPHP\Domain\Parser\Interfaces\ExpasyDiseaseInterface[]
parseDataFile(array $aFlines) : \Amelaye\BioPHP\Domain\Sequence\Entity\Sequence
Parses an ExPASy ENZYME data file and populates this manager's fields.
| array | $aFlines | The lines the script has to parse |
$oSequence
parseCatalyticActivities(array $aLines) : array
Reads the CA field into one entry per reaction. An enzyme acting on several substrates has several, which the file numbers "(1)", "(2)"; an unnumbered line continues the reaction above it, a long reaction being wrapped rather than repeated.
| array | $aLines |
accumulate(\ArrayIterator $aLines, array $aFlines, string $sTag, string $sJoiner) : string
Accumulates a multi-line field: the current line's data, plus every following line still tagged $sTag, joined with $sJoiner. Advances $aLines past what it reads.
| \ArrayIterator | $aLines | |
| array | $aFlines | |
| string | $sTag | |
| string | $sJoiner |