Contributing Data
A field-by-field reference for the Submit Data form.
Introduction
This page explains every field you fill in when contributing data through the Submit Data form — what each one means, whether it is required, its allowed values, and a worked example. It is written for community curators reading a paper and entering what it reports.
The golden rule: record only what the paper states. Enter facts the paper explicitly reports for a specific study. Do not infer, average across papers, or fill a field from general knowledge. Anything derivable from an identifier — an organism's lineage, an enzyme's EC number and structure, cross-references — is computed automatically. You supply identity and observations; the system supplies derived annotations (see Data Model).
Field legend
- Required — the submission is rejected without it.
- Optional — provide it only if the paper states it; leave blank otherwise. Never guess.
- Auto / derived — computed by the server from an identifier or the actor type. Do not hand-enter; shown for context only.
- Controlled — the value must come from a fixed list (see Controlled Vocabularies). The form offers these as drop-downs.
Records follow the evidence spine: Reference → Interaction → Actor →
Experiment → Observation. The one hard requirement for a submission is at least
one interaction; everything else is provided as the paper supports it.
How the form is organised
The form is built around records. A record is one actor — a microorganism, a protein, or an engineered protein variant — and underneath it, one section per plastic that actor was tested against. That mirrors the data model exactly: the database stores one interaction per (actor × plastic) pair, so an enzyme tested on PET and on PCL is two interactions sharing one enzyme.
- Add a record (Microorganism / Protein · enzyme / Protein variant). It arrives with its first plastic section already open — an actor with no plastic is not yet a claim about anything, so there is nothing to save until you fill one in.
- Fill in the actor — the identity fields at the top of the card. These describe the organism or protein itself and are shared by every plastic underneath it.
- Fill in each plastic section. Everything here belongs to that pairing, not to the actor: the plastic, the result, and the per-pairing context fields described below. Use Add a plastic for a second polymer the same actor was tested against.
- Add experiments under a plastic, and observations under an experiment. One method per experiment; one number per observation.
notes, strain_designation,
genome_assembly_accession, culture_collection_ids,
enzyme_production_context, enzyme_preparation and the
whole sample source block sit inside a plastic
section, so you can record something different for LIP1 → PET and
LIP1 → PCL. When they genuinely are the same for every plastic, fill
one in and press Copy context to all plastics — it copies the
context fields only, never the plastic, the result, or the experiments (copying
a measurement onto a polymer it was never run against would fabricate evidence).
Two fields take a free-form set of key/value entries —
culture_collection_ids on the pairing and
additional_conditions on an experiment. Each offers a row editor for
the ordinary case and a collapsed Advanced: raw JSON panel underneath for
anything a flat key/value pair cannot express. The two views are the same value:
editing either updates the other.
1. Reference (paper)
The source publication. Start by entering the DOI — the form looks up the title, authors, year, and citation automatically. Every interaction in your submission attaches to this one reference.
| Field | Req. | What to enter | Example |
|---|---|---|---|
paper_doi | Optional* | The DOI, digits only (no https://doi.org/ prefix). Strongly recommended — it identifies the source and drives the metadata lookup. | 10.1126/science.aad6359 |
paper_title | Auto | Article title. Auto-filled from the DOI; edit only to fix an obvious lookup error. | A bacterium that degrades and assimilates poly(ethylene terephthalate) |
authors | Auto | Author list as a single string, as returned by the lookup. | Yoshida S, Hiraga K, Takehana T, et al. |
pub_year | Auto | Publication year (integer). | 2016 |
citation | Auto | Formatted citation string. | Yoshida et al., Science 351:1196–1199 (2016) |
abstract | Optional | Abstract text; helps reviewers but is not required. | — |
journal | Auto | Journal name, from the DOI lookup. | Science |
pubmed_id | Optional | PubMed identifier, if the paper is indexed there. | 26965627 |
corresponding_author_country | Optional | Country of the corresponding author's institution, as printed on the paper. Used for the geographic breakdown on the statistics page — it is not where the sample came from, which belongs on sample source. | Japan |
*No single field is individually mandatory here, but a submission must contain at least one interaction. Enter the DOI whenever the paper has one; if the lookup fails (a very new or non-indexed paper), fill the title, authors, and year manually.
2. Interaction
The core unit: one actor acting on one plastic, as reported by this paper. Choose the actor type, then fill the matching actor block plus the study-specific context below.
| Field | Req. | What to enter | Example |
|---|---|---|---|
actor_type | Required controlled | Which kind of thing degrades the plastic: microorganism, protein, or protein_variant. Determines which actor block you fill in (exactly one). | microorganism |
plastic | Required | The polymer name/abbreviation. The server matches it to the canonical plastic row. See Plastic. | PET |
result | Optional controlled | The paper's overall verdict for this actor–plastic pair: positive (degradation shown), negative (tested, none found), or inconclusive. Defaults to positive. Negative results are valuable — record them. | positive |
strain_designation | Optional | Microorganism only. The isolate/strain label used in this paper. Study-specific — the same species recurs with different strains, so this lives on the interaction, not the species record. | 201-F6 |
genome_assembly_accession | Optional | Microorganism only. The genome assembly this study used, if reported. | GCA_001598055.1 |
culture_collection_ids | Optional | Microorganism only. Culture-collection deposit numbers for this isolate, as a set of collection → id entries. | NBRC: 110686 |
enzyme_production_context | Optional controlled | Protein / variant only. How the enzyme used in the assay was produced: native, heterologous, or not_reported. Rejected for microorganism actors. | heterologous |
enzyme_preparation | Optional controlled | Protein / variant only. Physical state of the enzyme: crude_extract, partially_purified, purified, immobilized, or not_reported. | purified |
notes | Optional | Free text about this specific claim that has no structured field. | Degradation only observed after 6-week acclimation. |
protein interaction — it does not establish that the source organism degrades plastic. Do not create a microorganism interaction from an enzyme-only result.
3. Microorganism actor
Species-level identity and intrinsic biological traits only. Strain, genome, culture-collection, and isolation details are study-specific and go on the Interaction and Sample Source instead.
| Field | Req. | What to enter | Example |
|---|---|---|---|
name | Required | Scientific name (genus + species). Use the taxonomy lookup so it matches an NCBI entry. | Pseudideonella sakaiensis |
tax_id | Optional | NCBI Taxonomy ID. Auto-filled by the lookup button; strongly recommended as it anchors the lineage. | 1547922 |
growth_temp_min | Optional | Minimum growth temperature (°C), if the paper reports a growth-temperature profile. | 15 |
growth_temp_opt | Optional | Optimal growth temperature (°C). | 30 |
growth_temp_max | Optional | Maximum growth temperature (°C). | 42 |
oxygen_requirement | Optional | The organism's oxygen requirement as a biological trait, if stated (free text — e.g. aerobe, facultative anaerobe). | aerobic |
lineage / ranks | Auto | Domain, phylum, class, order, family, genus and the full lineage string are fetched from NCBI via the tax ID. Do not enter. | Bacteria; Pseudomonadota; … |
4. Protein actor
Protein identity only. Provide a name plus at least one identifier so the server can fetch the sequence and derive annotations. EC number, signal peptide, cross-references, and structures are all enrichment-derived — do not enter them.
| Field | Req. | What to enter | Example |
|---|---|---|---|
name | Required | The enzyme's common name as used in the paper. | PETase |
genbank_id | Optional† | GenBank / RefSeq protein accession. Preferred identifier; the server fetches the sequence from it. | GAP38373.1 |
uniprot_accession | Optional† | UniProt accession, if that is what the paper cites. | A0A0K8P6T7 |
pdb_id | Optional | PDB ID if an experimental structure exists. | 6EQE |
sequence | Optional† | Amino-acid sequence (single-letter). Needed only when the paper prints a sequence with no accession; otherwise the server retrieves it. Validated automatically (AA vs. nucleotide). | MNFPRASRLMQ… |
gene | Optional | Gene name encoding the protein. | petA |
source_microorganism_name | Optional | Organism that produces this enzyme — link to a microbe in this submission or already in PlasticDB. | Pseudideonella sakaiensis |
| EC / signal peptide / cross-refs / structure | Auto | Derived by the enrichment pipeline from the identifier. Do not enter. | EC 3.1.1.101 (derived) |
†Provide at least one of genbank_id, uniprot_accession, or sequence so the protein can be identified and de-duplicated.
5. Protein variant actor
An engineered or otherwise modified version of a parent protein (e.g. a stabilised PETase mutant). Use actor_type = protein_variant. You must identify the parent protein (as in Protein above) and describe the variant. The variant receives its own PlasticDB accession automatically — you do not supply one.
| Field | Req. | What to enter | Example |
|---|---|---|---|
parent_protein | Required | Identity of the wild-type/parent protein this variant derives from (a full Protein actor block, nested inside the variant). Use Find the parent in PlasticDB — the picker prints the accession beside every name, because 134 rows in this database are called “PETase” and a name alone would be asking you to choose at random. | PETase (GAP38373.1) |
variant_name | Required | The variant's name/label used in the paper. | FAST-PETase |
variant_type | Optional controlled | One of wild_type, engineered, truncated, fusion, synthetic, predicted. Defaults to engineered. | engineered |
mutations[] | Optional | One row per point mutation. Put the paper's own notation in raw — always — and the parsed triple (wildtype_residue, position, mutant_residue) beside it only when it is unambiguous. raw is what survives if the parse is ever wrong. | raw: S121E → S / 121 / E |
engineering_method | Optional | How the variant was created, if stated. | machine-learning-guided design |
numbering_scheme | Optional | Residue-numbering convention used for the mutations. | mature protein numbering |
numbering_offset | Optional | The integer that converts a mutation position into an index on sequence: sequence[position + numbering_offset] is the mutated residue (1-based). Papers usually number the mature protein while sequence is the deposited full-length precursor, and the two differ by the signal-peptide length. Keep the paper's numbering in position and put the shift here. Leave it blank if you have not verified it — blank means “frame not established”, which is not the same as zero. | 38 |
sequence / pdb_id | Optional | Variant sequence and/or structure, if the paper provides them. | 7SH6 |
description / performance | Optional | Free-text summary of the variant and its reported performance improvement. | 38× faster PET depolymerisation at 50 °C |
accession | Auto | The variant's own PlasticDB accession, assigned by the server on approval. Do not enter. | PB… (assigned) |
6. Plastic
Reference the plastic by name on the interaction — the server resolves it to the canonical plastic row (creating it if genuinely new). Use the standard polymer abbreviation where one exists.
| Field | Req. | What to enter | Example |
|---|---|---|---|
plastic (name) | Required | Polymer abbreviation or full name. Prefer the accepted abbreviation; check the Plastics list first to avoid creating a duplicate under a different spelling. | PET, PHB, PBAT |
7. Sample source
Where a microorganism was isolated in this study. Attaches to the interaction (study-specific), not to the species. Fill only what the paper reports.
| Field | Req. | What to enter | Example |
|---|---|---|---|
environment_type | Optional controlled | The broad environment (see vocabulary): soil, compost, marine_water, etc. Use other only if nothing fits. | industrial |
country | Optional | Country of collection. | Japan |
region | Optional | More specific locality — city, region, or site. | Sakai, Osaka |
latitude / longitude | Optional | Decimal coordinates, if given. | 34.57, 135.48 |
sample_description | Optional | Verbatim description of the sample/substrate the organism came from. | sediment near a PET-bottle recycling facility |
8. Experiment
One assay run: a single method applied under a set of conditions, hung off the interaction. A paper that probes the same interaction with SEM and weight-loss records two experiments. Only method is required; add each condition the paper reports. Observations, substrate composition, and any enzyme kinetics/properties all attach to the experiment.
| Field | Req. | What to enter | Example |
|---|---|---|---|
method | Required controlled | The technique used, from the method vocabulary (e.g. weight_loss, sem, hplc, enzyme_assay). | weight_loss |
temperature + temperature_unit | Optional | Assay/incubation temperature. Unit defaults to C (°C). | 30 |
ph | Optional | Assay pH (0–14). | 7.0 |
duration + duration_unit | Optional | How long the assay ran, plus its unit. Use the conventional codes h (hours), d (days), w (weeks), mo (months). | 6 w |
substrate_form | Optional controlled | Physical form of the tested plastic: model_substrate, amorphous_film, crystalline_film, powder, whole_polymer. | amorphous_film |
specimen_description | Optional | Verbatim description of the specimen (dimensions, pre-treatment, source). | low-crystallinity PET film, 20 mm disc |
manufacturer | Optional | Supplier of the tested plastic, if named. | Goodfellow |
analytical_grade | Optional | Was the tested polymer reagent/analytical grade? true/false. | false |
sole_carbon_source | Optional | Was the plastic the only carbon source in the medium? true/false. Key for a genuine degradation/assimilation claim. | true |
culture_medium | Optional | Growth/assay medium. | M9 mineral salts (no glucose) |
aerobicity | Optional controlled | Assay atmosphere: aerobic, anaerobic, microaerophilic, not_reported. | aerobic |
substrate_crystallinity_pct | Optional | Crystallinity of the tested polymer (%), if reported. | 7 |
substrate_mw + substrate_mw_unit | Optional | Molecular weight of the tested polymer, with unit. | 40 kDa |
additional_conditions / notes | Optional | Anything else the paper states about this run that has no dedicated field. | agitation 150 rpm |
9. Substrate composition
For a blend or copolymer substrate, list each constituent and its fraction under the experiment. Skip this entirely for single-material substrates. One row per constituent.
| Field | Req. | What to enter | Example |
|---|---|---|---|
component | Required | Name of the polymer, comonomer, or additive. | PLA |
component_type | Optional controlled | Hint: plastic or compound. If omitted, the server resolves plastic-first, then as a compound. | plastic |
fraction_pct | Optional | The constituent's fraction (%). Omit if only stated qualitatively. | 60 |
fraction_basis | Optional controlled | Basis of the fraction: weight, mole, volume, unspecified (default). | weight |
is_additive | Optional | For a compound constituent, true if it is an additive (filler, plasticiser) rather than a structural monomer. | false |
10. Observation
A single measurement an experiment produced. One experiment can yield several (e.g. weight loss at 2, 4, and 6 weeks = three observations). Record the number and its unit; the measurement_type names what was quantified, distinct from the experiment's method (how it was measured).
| Field | Req. | What to enter | Example |
|---|---|---|---|
measurement_type | Required controlled | What was quantified, from the measurement-type vocabulary (e.g. weight_loss, monomer_released, clear_zone_diameter). | weight_loss |
value | Optional | The numeric result, as the measurement type names it — for weight_loss that is the weight lost, not the weight remaining. (If your paper reports what was left, use mass_remaining instead, or convert.) Omit for qualitative measurement types (e.g. surface_morphology, product_identified). | 45.2 |
unit | Optional | Unit of the value. If omitted, the measurement type's default unit is applied (e.g. % for weight loss, mm for clear zone). | % |
text_description | Optional | Free-text detail for qualitative results or nuance a number can't carry. | pitting and cracks visible across the film surface |
11. Enzyme kinetics & properties
For enzyme experiments, two optional structured blocks capture biochemistry the paper reports. Enter values only when explicitly stated.
Kinetics
| Field | What to enter | Example |
|---|---|---|
km + km_unit | Michaelis constant and its unit. | 1.2 mM |
kcat + kcat_unit | Turnover number and unit. | 0.85 s⁻¹ |
vmax + vmax_unit | Maximum reaction rate and unit. | 3.4 µmol/min/mg |
Properties
| Field | What to enter | Example |
|---|---|---|
optimal_temperature / optimal_ph | Optimum activity temperature (°C) / pH. | 40 / 9.0 |
tm / t50 | Melting temperature / temperature at which 50% activity is lost (°C). | 48.8 |
half_life + half_life_temperature | Thermal half-life and the temperature it was measured at. | 10 d @ 50 °C |
assay_notes | Free text about the assay conditions. | measured on pNP-butyrate |
Worked example
Yoshida et al. (2016) report that Pseudideonella sakaiensis (published as Ideonella sakaiensis, since reclassified) 201-F6, isolated near a PET-recycling site, degrades PET film, and that its purified enzyme PETase does the same. Entered as data, that is two interactions under one reference:
Reference
DOI: 10.1126/science.aad6359 (title/authors/year auto-filled)
Interaction A — the whole organism
actor_type: microorganism
plastic: PET
result: positive
strain_designation: 201-F6
microorganism:
name: Pseudideonella sakaiensis
tax_id: 1547922
growth_temp_opt: 30
sample_source:
environment_type: industrial
country: Japan
region: Sakai, Osaka
sample_description: sediment near a PET-bottle recycling facility
experiments:
- method: weight_loss
temperature: 30
duration: 6 duration_unit: w
substrate_form: amorphous_film
sole_carbon_source: true
culture_medium: mineral salts (no other carbon)
observations:
- measurement_type: weight_loss value: 75 unit: "%"
- method: sem
observations:
- measurement_type: surface_morphology
text_description: pitting and surface erosion of the film
Interaction B — the purified enzyme
actor_type: protein
plastic: PET
result: positive
enzyme_production_context: heterologous
enzyme_preparation: purified
protein:
name: PETase
genbank_id: GAP38373.1
gene: petA
source_microorganism_name: Pseudideonella sakaiensis
experiments:
- method: hplc
temperature: 30 ph: 7.0
observations:
- measurement_type: monomer_released value: 0.13 unit: mM # MHET/TPA
Note how the organism's degradation (A) and the enzyme's activity (B) are recorded as separate claims — each stands on its own evidence.
Curator checklist
- ☐ One interaction per actor–plastic pair the paper reports (including negatives).
- ☐ DOI entered and the paper metadata looks correct.
- ☐ Correct actor type, and enzyme-only results filed as
protein— not as an organism claim. - ☐ Each organism has a tax ID; each protein has an accession (or a printed sequence).
- ☐ Study-specific facts (strain, isolation source) on the interaction, not the species record.
- ☐ Every reported method is its own experiment; every reported number is its own observation.
- ☐ Controlled fields use listed values only; no invented tokens.
- ☐ Nothing entered that the paper doesn't state, and nothing entered that the system derives (lineage, EC, structures, accessions).
- ☐ Checked the Plastics / Microorganisms / Proteins lists to avoid duplicates.
- ☐ Every record has at least one plastic section filled in — an actor with no plastic is not a claim, and the form will refuse it.
- ☐ Per-pairing context (notes, strain, sample source, enzyme preparation) entered under the plastic it belongs to, not copied blindly across all of them.
- ☐ Kinetics and properties recorded under the experiment they were measured in.
- ☐ For a variant: the parent protein identified by accession, and each mutation's
rawnotation as printed.