ediverse Explorer la plateforme

À la une PEPPOL BIS Billing 3.0 L’obligation européenne d’e-invoicing arrive : France sept 2026, Belgique janv 2026, Allemagne 2025.

SubstanceProtein — Structure d'une protéine

Décrit la chimie d'une protéine pharmaceutique : séquence primaire, sous-unités, ponts disulfure, extrémités N/C-ter, modifications post-traductionnelles. Utilisée pour insulines, anticorps monoclonaux, protéines de fusion, facteurs de coagulation.

Objet de la ressource

Les biothérapies représentent désormais 40% des médicaments en développement et les blockbusters de l'industrie (Humira, Keytruda, Stelara). Pour qu'une telle substance soit identifiée sans ambiguïté par les agences réglementaires, sa séquence en acides aminés et sa structure de ponts disulfure doivent être décrites avec précision. SubstanceProtein est la structure formelle dédiée.

Une protéine peut avoir plusieurs sous-unités (deux chaînes pour l'insuline, quatre pour une IgG : deux chaînes lourdes et deux légères), des modifications post-traductionnelles (glycosylation, pegylation, lipidation, méthylation, phosphorylation), des extrémités modifiées (acétylation N-ter, amidation C-ter).

Champs clés

ChampTypeCardinalitéRôle
sequenceTypeCodeableConcept0..1Type de séquence : linéaire, cyclique, branchée.
numberOfSubunitsinteger0..1Nombre de sous-unités (1 pour un peptide, 2 pour l'insuline, 4 pour une IgG…).
disulfideLinkagestring[]0..*Liste des ponts disulfure (format subunit-position : subunit-position).
subunitBackboneElement[]0..*Description de chaque sous-unité.
subunit.subunitinteger0..1Index de la sous-unité.
subunit.sequencestring0..1Séquence primaire en code une-lettre IUPAC (G, I, V, E…).
subunit.lengthinteger0..1Longueur (acides aminés).
subunit.sequenceAttachmentAttachment0..1Séquence externalisée (FASTA, PDB…).
subunit.nTerminalModificationIdIdentifier0..1Identifiant de la modification N-terminale.
subunit.nTerminalModificationstring0..1Modification N-terminale narrative (acétyl, formyl, libre…).
subunit.cTerminalModificationIdIdentifier0..1Identifiant de la modification C-terminale.
subunit.cTerminalModificationstring0..1Modification C-terminale (amide, méthyl ester, libre…).

Exemple JSON

Insuline humaine : chaîne A (21 aa) et chaîne B (30 aa) reliées par 3 ponts disulfure (A6-A11 intra-A, A7-B7, A20-B19 inter-chaînes) :

json substanceprotein-example.json
{
  "resourceType": "SubstanceProtein",
  "id": "example-insulin",
  "sequenceType": {
    "coding": [{
      "system": "http://terminology.hl7.org/CodeSystem/protein-sequence-type",
      "code": "linear",
      "display": "Linear sequence"
    }]
  },
  "numberOfSubunits": 2,
  "disulfideLinkage": [
    "1-A6:A11",
    "1-A7:B7",
    "1-A20:B19"
  ],
  "subunit": [{
    "subunit": 1,
    "sequence": "GIVEQCCTSICSLYQLENYCN",
    "length": 21,
    "sequenceAttachment": {
      "contentType": "text/plain",
      "title": "Insulin chain A"
    },
    "nTerminalModificationId": {
      "system": "http://terminology.hl7.org/CodeSystem/n-terminal-mod",
      "value": "Glycine"
    },
    "nTerminalModification": "Free amino group",
    "cTerminalModificationId": {
      "system": "http://terminology.hl7.org/CodeSystem/c-terminal-mod",
      "value": "Asparagine"
    },
    "cTerminalModification": "Free carboxylic group"
  }, {
    "subunit": 2,
    "sequence": "FVNQHLCGSHLVEALYLVCGERGFFYTPKT",
    "length": 30,
    "sequenceAttachment": {
      "contentType": "text/plain",
      "title": "Insulin chain B"
    }
  }]
}

Usages typiques

  • Anticorps monoclonaux : IgG1, IgG2, IgG4 — chaînes lourdes + légères + isotype.
  • Insulines : insuline humaine, analogues rapides (Aspart, Lispro), lentes (Glargine, Detemir).
  • Hormones recombinantes : hGH, érythropoïétine, FSH, GnRH agonistes.
  • Enzymes thérapeutiques : replacement therapies pour maladies lysosomales (alglucosidase, idursulfase…).
  • Protéines de fusion : étanercept (TNFR2-Fc), abatacept (CTLA4-Ig), aflibercept (VEGF-trap).

Pièges courants

  • Notation disulfide non standard : disulfideLinkage doit suivre subunit-position : subunit-position. Toute autre notation casse les outils de validation.
  • Glycosylation oubliée : la glycoforme N-297 d'un anticorps est cruciale pour la biosimilarité. SubstanceProtein ne porte pas la glyco : utiliser SubstanceDefinition + extensions ou un attachment décrivant le glycoprofil.
  • Confusion isotype : IgG1, IgG2, IgG3, IgG4 ont des constantes différentes. Doivent être déclarés dans sequenceAttachment ou la SubstanceDefinition parente.
  • Sous-unité = chaîne ≠ domaine : une sous-unité est une chaîne polypeptidique distincte. Ne pas confondre avec les domaines (Fab, Fc, CDR…) d'une même chaîne.
  • Modifications N/C-ter sans coding : préférer un identifiant codifié (ChEBI, UNII) à du texte libre.

Ressources liées

  • SubstanceDefinition — référence ce bloc via structure.
  • SubstanceNucleicAcid, SubstancePolymer, SubstanceReferenceInformation, SubstanceSourceMaterial.
  • MedicinalProductDefinition — l'autorisation de mise sur le marché.
  • Ingredient — substance active d'un médicament protéique.

Voir aussi : SubstanceDefinition et Ingredient.