File and database headers¶
pefftacular.FileHeader
dataclass
¶
FileHeader(
peff_version: str,
general_comments: tuple[str, ...] = (),
databases: tuple[DatabaseHeader, ...] = (),
)
Top-level header for a PEFF file.
pefftacular.DatabaseHeader
dataclass
¶
DatabaseHeader(
prefix: str | None = None,
db_name: str | None = None,
db_description: str | None = None,
db_version: str | None = None,
db_date: str | None = None,
db_sources: tuple[str, ...] = (),
general_comments: tuple[str, ...] = (),
number_of_entries: int | None = None,
sequence_type: str | None = None,
decoy: bool | None = None,
conversion: str | None = None,
has_annotation_identifiers: bool = False,
proteoform_db: bool = False,
custom_key_defs: tuple[CustomKeyDef, ...] = (),
optional_tag_defs: tuple[OptionalTagDef, ...] = (),
extra: dict[str, str] = dict(),
)
Metadata block for a single database within a PEFF file.
pefftacular.CustomKeyDef
dataclass
¶
CustomKeyDef(
key_name: str,
description: str,
concept_curie: str | None = None,
regexp: str | None = None,
field_names: tuple[str, ...] = (),
field_types: tuple[str, ...] = (),
)
Definition of a custom key in a PEFF database header.
pefftacular.OptionalTagDef
dataclass
¶
Definition of an optional tag used in entry annotations.