{"id":2884,"date":"2026-09-02T12:55:36","date_gmt":"2026-09-02T10:55:36","guid":{"rendered":"https:\/\/peptelia.com\/protokolle-routinen-2\/"},"modified":"2026-10-08T19:31:34","modified_gmt":"2026-10-08T17:31:34","slug":"protocols-routines","status":"publish","type":"page","link":"https:\/\/peptelia.com\/en\/protocols-routines\/","title":{"rendered":"Protocols &#038; Routines"},"content":{"rendered":"\n<div class=\"snx-g\">\n  <div class=\"snx-g__hero\">\n    <span class=\"snx-g__eyebrow\">Guide<\/span>\n    <h2 style=\"font-size:clamp(27px,3.6vw,40px);line-height:1.15;margin:0 0 12px;font-weight:800;letter-spacing:.3px;color:#fff\">Protocols &#038; Routines<\/h2>\n    <p>How structured research routines are built: planning, standardisation, documentation and control.<\/p>\n  <\/div>\n\n  <p class=\"snx-g__lead\">Good research thrives on structure. It is not the individual compound that determines how meaningful the results are, but how carefully everything is planned, prepared and documented. And because every protocol starts with putting it together, you can get started here with a single click.<\/p>\n\n  <!-- ===================== PROTOCOL BUILDER ===================== -->\n  <div class=\"snx-pb\" id=\"snxPB\">\n    <div class=\"snx-pb__top\">\n      <h2>Choose a protocol<\/h2>\n      <p>Select a field \u2013 the matching selection appears below. You set the quantities later in the cart.<\/p>\n    <\/div>\n    <div class=\"snx-pb__body\">\n      <p class=\"snx-pb__pl\">1 \u00b7 Choose a field<\/p>\n      <div class=\"snx-pb__protos\" id=\"snxPBProtos\"><\/div>\n\n      <div id=\"snxPBOverview\" class=\"snx-pb__loading\">Loading compounds \u2026<\/div>\n    <\/div>\n  <\/div>\n  <!-- =================== END PROTOCOL BUILDER =================== -->\n\n  <h2>What makes a protocol<\/h2>\n  <p>A protocol is a defined, repeatable procedure: which compound, at which concentration, on which schedule, under which conditions. Its value lies in <strong>reproducibility<\/strong> \u2013 only what is prepared and documented in the same way can be compared later.<\/p>\n  <p>We deliberately speak of protocols and routines, not &#8220;stacks&#8221;. The term emphasises what it is all about: a traceable, documented procedure rather than an arbitrary combination.<\/p>\n\n  <h2>The four building blocks of a clean routine<\/h2>\n  <ul>\n    <li>\n<strong>Planning.<\/strong> Before the first preparation comes the question of goal, compound, concentration and timeline. The <a href=\"https:\/\/peptelia.com\/en\/peptide-calculator\/\">peptide calculator<\/a> helps you derive the concentration and the number of withdrawals from vial size and solvent volume.<\/li>\n    <li>\n<strong>Standardisation.<\/strong> Same reconstitution, same water, same storage. Every undocumented deviation makes results incomparable.<\/li>\n    <li>\n<strong>Documentation.<\/strong> Batch, preparation date, concentration, storage conditions and every withdrawal are recorded \u2013 ideally with the batch-specific certificate of analysis as a reference.<\/li>\n    <li>\n<strong>Control.<\/strong> Visual inspection before every withdrawal (cloudiness, discolouration, particles) and comparison with the shelf-life window from the <a href=\"https:\/\/peptelia.com\/en\/storage-stability\/\">storage guide<\/a>.<\/li>\n  <\/ul>\n\n  <div class=\"snx-g__band\">\n    <h2>Consistency beats complexity<\/h2>\n    <p>The most common mistake is not the wrong compound, but an inconsistent preparation: sometimes more, sometimes less solvent, sometimes sterile, sometimes bacteriostatic water, no notes. A simple routine that is kept consistently the same delivers more robust observations than a complex procedure that looks different every time.<\/p>\n  <\/div>\n\n  <h2>Where this guide ends<\/h2>\n  <p>This page describes the <em>structure<\/em> of research routines \u2013 not their content. The suggestions and the protocol builder put together products for the cart and make no statement about use, dosing or effect; the grouping follows the shop&#8217;s product fields. Pept\u00e9lia deliberately gives no compound-specific recommendations for use. The compounds included are not approved as medicinal products in any country; there is no officially reviewed use and no reviewed dosing. Specific research questions belong in the hands of suitably qualified professionals.<\/p>\n\n  <p class=\"snx-g__note\">All information is provided solely for general, scientific and research-related information purposes. The products offered by Pept\u00e9lia are not intended for human or animal consumption. This page does not constitute instructions for use, a dosing recommendation or medical advice. For health-related questions, please consult a physician or pharmacist.<\/p>\n<\/div>\n\n<script>\n(function(){\n  var CAT = {stoffwechsel:\"Metabolism\", regeneration:\"Regeneration\", antiaging:\"Skin & Cell\", neuro:\"Neurocognition\", kapseln:\"Capsules\", nasensprays:\"Nasal Sprays\"};\n  var ICON = {\n    regeneration:'<svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 12h4l2 5 4-10 2 5h6\"\/><\/svg>',\n    stoffwechsel:'<svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3s5 4 5 9a5 5 0 0 1-10 0c0-1.5.7-2.8 1.5-3.8\"\/><\/svg>',\n    antiaging:'<svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 3l2 5 5 2-5 2-2 5-2-5-5-2 5-2z\"\/><\/svg>',\n    neuro:'<svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"7\" cy=\"8\" r=\"2.4\"\/><circle cx=\"17\" cy=\"7\" r=\"2.4\"\/><circle cx=\"15\" cy=\"17\" r=\"2.4\"\/><path d=\"M9 9l6-1M15.5 9l-.6 5.6\"\/><\/svg>',\n    kapseln:'<svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"8\" width=\"18\" height=\"8\" rx=\"4\" transform=\"rotate(-35 12 12)\"\/><path d=\"M9 8.5l5.5 7\"\/><\/svg>',\n    nasensprays:'<svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M9 8h6v13H9z\"\/><path d=\"M10 8V6a2 2 0 0 1 2-2h0a2 2 0 0 1 2 2v2\"\/><path d=\"M12 2v1M8 3l1 1M16 3l-1 1\"\/><\/svg>'\n  };\n  var PROTOS = [\n    {key:\"regeneration\", name:\"Regeneration & Recovery\", desc:\"Tissue, tendons, recovery\", handles:[\"research-set-bpc-157-tb-500\"]},\n    {key:\"stoffwechsel\", name:\"Metabolism\", desc:\"Metabolic research\", handles:[\"retatrutide-glp-3-peptide-10mg\"]},\n    {key:\"antiaging\", name:\"Skin & Cell\", desc:\"Skin, cellular ageing, longevity\", handles:[\"ghk-cu-copper-peptide-70mg\",\"nad-research-compound-500-mg\"]},\n    {key:\"neuro\", name:\"Neurocognition\", desc:\"Focus, mood, neuroprotection research\", handles:[\"selank-research-peptide-10mg\",\"semax-neuropeptide-10mg\"]},\n    {key:\"kapseln\", name:\"Capsule Line\", desc:\"Precisely portioned capsule formulations\", handles:[\"retatrutide-capsules-60-capsules\",\"bpc-157-tb-500-capsules-60-capsules\"]},\n    {key:\"nasensprays\", name:\"Nasal Spray Line\", desc:\"Metered spray formulations\", handles:[\"selank-nasal-spray-20-mg-10-ml\",\"bpc-157-nasal-spray-10-mg-10-ml\"]}\n  ];\n  var ADDON = [\n    {h:\"retatrutide-glp-3-peptide-5mg\", f:\"stoffwechsel\"},\n    {h:\"retatrutide-glp-3-peptide-10mg\", f:\"stoffwechsel\"},\n    {h:\"retatrutide-glp-3-peptide-15mg\", f:\"stoffwechsel\"},\n    {h:\"slu-pp-332-research-peptide-5-mg\", f:\"stoffwechsel\"},\n    {h:\"slu-pp-332-research-peptide-10-mg\", f:\"stoffwechsel\"},\n    {h:\"aod-9604-research-peptide-5-mg\", f:\"stoffwechsel\"},\n    {h:\"mots-c-research-peptide-10-mg\", f:\"stoffwechsel\"},\n    {h:\"tesamorelin-research-peptide-5-mg\", f:\"stoffwechsel\"},\n    {h:\"research-set-bpc-157-tb-500\", f:\"regeneration\"},\n    {h:\"bpc-157-research-peptide-10-mg\", f:\"regeneration\"},\n    {h:\"tb-500-research-peptide-10mg\", f:\"regeneration\"},\n    {h:\"tb-500-research-peptide-15mg\", f:\"regeneration\"},\n    {h:\"kpv-research-peptide-10-mg\", f:\"regeneration\"},\n    {h:\"ipamorelin-research-peptide-10-mg\", f:\"regeneration\"},\n    {h:\"cjc-1295-research-peptide-5-mg\", f:\"regeneration\"},\n    {h:\"ghk-cu-copper-peptide-50mg\", f:\"antiaging\"},\n    {h:\"ghk-cu-copper-peptide-70mg\", f:\"antiaging\"},\n    {h:\"ghk-cu-copper-peptide-100mg\", f:\"antiaging\"},\n    {h:\"ahk-cu-research-peptide-20-mg\", f:\"antiaging\"},\n    {h:\"nad-research-compound-500-mg\", f:\"antiaging\"},\n    {h:\"nad-research-compound-1000-mg\", f:\"antiaging\"},\n    {h:\"ss-31-research-peptide-10-mg\", f:\"antiaging\"},\n    {h:\"selank-research-peptide-5mg\", f:\"neuro\"},\n    {h:\"selank-research-peptide-10mg\", f:\"neuro\"},\n    {h:\"semax-neuropeptide-5mg\", f:\"neuro\"},\n    {h:\"semax-neuropeptide-10mg\", f:\"neuro\"},\n    {h:\"dsip-research-peptide-10-mg\", f:\"neuro\"},\n    {h:\"retatrutide-capsules-60-capsules\", f:\"kapseln\"},\n    {h:\"bpc-157-capsules-60-capsules\", f:\"kapseln\"},\n    {h:\"tb-500-capsules-60-capsules\", f:\"kapseln\"},\n    {h:\"bpc-157-tb-500-capsules-60-capsules\", f:\"kapseln\"},\n    {h:\"ghk-cu-capsules-60-capsules\", f:\"kapseln\"},\n    {h:\"klow-capsules-60-capsules\", f:\"kapseln\"},\n    {h:\"nad-capsules-60-capsules\", f:\"kapseln\"},\n    {h:\"mots-c-capsules-60-capsules\", f:\"kapseln\"},\n    {h:\"kpv-capsules-60-capsules\", f:\"kapseln\"},\n    {h:\"slu-pp-332-capsules-60-capsules\", f:\"kapseln\"},\n    {h:\"5-amino-1mq-capsules-60-capsules\", f:\"kapseln\"},\n    {h:\"methylene-blue-capsules-60-capsules\", f:\"kapseln\"},\n    {h:\"selank-nasal-spray-20-mg-10-ml\", f:\"nasensprays\"},\n    {h:\"bpc-157-nasal-spray-10-mg-10-ml\", f:\"nasensprays\"},\n    {h:\"nad-nasal-spray-500-mg-10-ml\", f:\"nasensprays\"},\n    {h:\"dsip-nasal-spray-10-mg-10-ml\", f:\"nasensprays\"},\n    {h:\"oxytocin-acetate-nasal-spray-20-mg-10-ml\", f:\"nasensprays\"},\n    {h:\"epitalon-nasal-spray-20-mg-10-ml\", f:\"nasensprays\"},\n    {h:\"kpv-nasal-spray-10-mg-10-ml\", f:\"nasensprays\"},\n    {h:\"ipamorelin-nasal-spray-10-mg-10-ml\", f:\"nasensprays\"},\n    {h:\"melanotan-ii-nasal-spray-10-mg-10-ml\", f:\"nasensprays\"}\n  ];\n  var FIELDOF = {};\n  ADDON.forEach(function(a){ FIELDOF[a.h]=a.f; });\n  PROTOS.forEach(function(p){ p.handles.forEach(function(h){ if(!FIELDOF[h]) FIELDOF[h]=\"regeneration\"; }); });\n  var FIELD_ORDER = [\"stoffwechsel\",\"regeneration\",\"antiaging\",\"neuro\",\"kapseln\",\"nasensprays\"];\n\n  var protosEl = document.getElementById(\"snxPBProtos\");\n  var ovWrap = document.getElementById(\"snxPBOverview\");\n\n  var MAP = {};\n  var state = {};\n  function eur(c){ return \"\u20ac\"+(c\/100).toLocaleString(\"en-GB\",{minimumFractionDigits:2,maximumFractionDigits:2}); }\n\n  PROTOS.forEach(function(pr){\n    var b = document.createElement(\"button\");\n    b.type = \"button\";\n    b.className = \"snx-pb__proto\"; b.setAttribute(\"data-p\", pr.key);\n    b.innerHTML = '<span class=\"ic\">'+ICON[pr.key]+'<\/span><span class=\"tx\"><strong>'+pr.name+'<\/strong><small>'+pr.desc+'<\/small><\/span>';\n    b.addEventListener(\"click\", function(){ selectProto(pr.key); });\n    protosEl.appendChild(b);\n  });\n\n  function itemMarkup(h){\n    var it = MAP[h]; if(!it) return \"\";\n    var gebHtml = \"\";\n    if(it.hasGeb){\n      gebHtml = '<div class=\"snx-ov__geb\" data-h=\"'+h+'\">';\n      it.variants.forEach(function(v){\n        var save = it.base ? Math.round((1-((v.price\/v.vials)\/it.base))*100) : 0;\n        gebHtml += '<button type=\"button\" data-vid=\"'+v.vid+'\" data-price=\"'+v.price+'\" data-vials=\"'+v.vials+'\"'+(v.vials===1?' class=\"is-sel\"':'')+'>'+v.label+(save>0?'<span class=\"s\">\u2212'+save+'%<\/span>':'')+'<\/button>';\n      });\n      gebHtml += '<\/div>';\n    }\n    return '<div class=\"snx-ov__item is-on\" data-h=\"'+h+'\">'+\n      '<img decoding=\"async\" class=\"snx-ov__thumb\" src=\"'+it.img+'\" alt=\"\" loading=\"lazy\">'+\n      '<div class=\"snx-ov__meta\">'+\n        '<div class=\"snx-ov__cat\">'+CAT[FIELDOF[h]]+'<\/div>'+\n        '<h4>'+it.title+'<\/h4>'+\n        gebHtml+\n      '<\/div>'+\n      '<div class=\"snx-ov__price\" data-price>'+eur(it.price)+'<\/div>'+\n      '<label class=\"snx-ov__inc\"><input type=\"checkbox\" checked><\/label>'+\n    '<\/div>';\n  }\n\n  function wireRow(row){\n    var h = row.getAttribute(\"data-h\");\n    var cb = row.querySelector(\".snx-ov__inc input\");\n    cb.addEventListener(\"change\", function(){\n      state[h].included = cb.checked;\n      row.classList.toggle(\"is-off\", !cb.checked);\n      refresh();\n    });\n    var geb = row.querySelector(\".snx-ov__geb\");\n    if(geb){\n      var priceEl = row.querySelector(\".snx-ov__price\");\n      geb.querySelectorAll(\"button\").forEach(function(gb){\n        gb.addEventListener(\"click\", function(){\n          geb.querySelectorAll(\"button\").forEach(function(x){x.classList.remove(\"is-sel\");});\n          gb.classList.add(\"is-sel\");\n          state[h].vid = parseInt(gb.getAttribute(\"data-vid\"),10);\n          state[h].price = parseInt(gb.getAttribute(\"data-price\"),10);\n          state[h].vials = parseInt(gb.getAttribute(\"data-vials\"),10);\n          priceEl.textContent = eur(state[h].price);\n          refresh();\n        });\n      });\n    }\n  }\n\n  function addState(h){\n    var it = MAP[h]; if(!it) return;\n    state[h] = {vid:it.vid, price:it.price, vials:1, included:true};\n  }\n\n  function selectProto(key){\n    protosEl.querySelectorAll(\".snx-pb__proto\").forEach(function(x){ x.classList.toggle(\"is-active\", x.getAttribute(\"data-p\")===key); });\n    var pr = PROTOS.filter(function(p){return p.key===key;})[0];\n    state = {};\n    var rows = \"\";\n    pr.handles.forEach(function(h){ if(MAP[h]){ addState(h); rows += itemMarkup(h); } });\n    if(!rows){\n      ovWrap.className=\"\"; ovWrap.innerHTML = '<div class=\"snx-ov\"><div class=\"snx-ov__head\"><h3>Currently unavailable<\/h3><p>This protocol cannot be loaded at the moment.<\/p><\/div><\/div>';\n      return;\n    }\n    ovWrap.className=\"\";\n    ovWrap.innerHTML =\n      '<p class=\"snx-pb__pl\" style=\"margin-top:26px\">2 \u00b7 Your selection<\/p>'+\n      '<div class=\"snx-ov\">'+\n        '<div class=\"snx-ov__head\"><h3>'+pr.name+'<\/h3><p>'+pr.desc+' \u00b7 Add or remove items freely.<\/p><\/div>'+\n        '<div class=\"snx-ov__list\" id=\"ovList\">'+rows+'<\/div>'+\n        '<div class=\"snx-ov__add\">'+\n          '<label>Add more products<\/label>'+\n          '<div class=\"snx-ov__fields\" id=\"ovFields\"><\/div>'+\n          '<div class=\"snx-ov__pick\" id=\"ovPick\"><\/div>'+\n        '<\/div>'+\n        '<div class=\"snx-ov__foot\">'+\n          '<div class=\"snx-ov__sum\"><small id=\"ovCount\"><\/small><strong id=\"ovTotal\">\u20ac0.00<\/strong><small id=\"ovSave\" class=\"snx-ov__save\" style=\"display:none\"><\/small><\/div>'+\n          '<button type=\"button\" class=\"snx-pb__add\" id=\"ovAdd\">Add protocol to cart<\/button>'+\n        '<\/div>'+\n        '<p class=\"snx-ov__hint\">You can adjust quantities in the cart afterwards.<\/p>'+\n        '<p class=\"snx-pb__msg\" id=\"ovMsg\"><\/p>'+\n      '<\/div>';\n\n    ovWrap.querySelectorAll(\".snx-ov__item\").forEach(wireRow);\n    document.getElementById(\"ovAdd\").addEventListener(\"click\", addToCart);\n\n    var fieldsAvail = FIELD_ORDER.filter(function(f){ return ADDON.some(function(a){ return a.f===f; }); });\n    var fieldsEl = document.getElementById(\"ovFields\");\n    var pickEl = document.getElementById(\"ovPick\");\n    fieldsEl.innerHTML = fieldsAvail.map(function(f){ return '<button type=\"button\" data-f=\"'+f+'\">'+CAT[f]+'<\/button>'; }).join(\"\");\n    var activeField = fieldsAvail[0];\n    function renderPick(){\n      fieldsEl.querySelectorAll(\"button\").forEach(function(x){ x.classList.toggle(\"is-active\", x.getAttribute(\"data-f\")===activeField); });\n      var items = ADDON.filter(function(a){ return a.f===activeField; }).filter(function(a){ return MAP[a.h]; });\n      pickEl.innerHTML = items.map(function(a){\n        var added = !!document.querySelector('#ovList .snx-ov__item[data-h=\"'+a.h+'\"]');\n        return '<div class=\"pick-row\" data-h=\"'+a.h+'\"><div class=\"pick-meta\"><span class=\"pick-name\">'+MAP[a.h].title+'<\/span><span class=\"pick-price\">'+eur(MAP[a.h].price)+'<\/span><\/div>'+\n          '<button type=\"button\" class=\"pick-add'+(added?' added':'')+'\" data-h=\"'+a.h+'\"'+(added?' disabled':'')+'>'+(added?'\u2713 Added':'+ Add')+'<\/button><\/div>';\n      }).join(\"\");\n    }\n    function markAdded(h){\n      var b = pickEl.querySelector('.pick-add[data-h=\"'+h+'\"]');\n      if(b){ b.classList.add(\"added\"); b.disabled=true; b.textContent=\"\u2713 Added\"; }\n    }\n    fieldsEl.addEventListener(\"click\", function(e){ var b=e.target.closest(\"button\"); if(!b) return; activeField=b.getAttribute(\"data-f\"); renderPick(); });\n    pickEl.addEventListener(\"click\", function(e){ var b=e.target.closest(\".pick-add\"); if(!b || b.disabled) return; var h=b.getAttribute(\"data-h\"); addProduct(h); markAdded(h); });\n    renderPick();\n\n    refresh();\n  }\n\n  function addProduct(h){\n    var list = document.getElementById(\"ovList\"); if(!list || !MAP[h]) return;\n    var existing = list.querySelector('.snx-ov__item[data-h=\"'+h+'\"]');\n    if(existing){\n      var cb = existing.querySelector(\".snx-ov__inc input\");\n      if(cb){ if(!cb.checked){ cb.checked=true; cb.dispatchEvent(new Event(\"change\")); } }\n      flash(existing); return;\n    }\n    addState(h);\n    var tmp = document.createElement(\"div\"); tmp.innerHTML = itemMarkup(h);\n    var row = tmp.firstChild;\n    list.appendChild(row);\n    wireRow(row);\n    flash(row);\n    refresh();\n  }\n\n  function flash(row){\n    row.classList.add(\"just-added\");\n    setTimeout(function(){ row.classList.remove(\"just-added\"); }, 900);\n  }\n\n  function refresh(){\n    var msg = document.getElementById(\"ovMsg\"); if(msg){ if(!msg.classList.contains(\"keep\")){ msg.textContent=\"\"; msg.className=\"snx-pb__msg\"; } }\n    var inc = Object.keys(state).filter(function(h){return state[h].included;});\n    var total=0, saved=0;\n    inc.forEach(function(h){\n      var s = state[h], it = MAP[h];\n      total += s.price;\n      if(it){ if(it.base){ if(s.vials>1){ saved += (it.base*s.vials - s.price); } } }\n    });\n    var cEl=document.getElementById(\"ovCount\"), tEl=document.getElementById(\"ovTotal\"), sEl=document.getElementById(\"ovSave\"), aBtn=document.getElementById(\"ovAdd\");\n    if(cEl) cEl.textContent = inc.length + (inc.length===1?\" item\":\" items\");\n    if(tEl) tEl.textContent = eur(total);\n    if(sEl){ if(saved>0){ sEl.style.display=\"\"; sEl.textContent=\"You save \"+eur(saved); } else { sEl.style.display=\"none\"; } }\n    if(aBtn) aBtn.disabled = inc.length===0;\n  }\n\n  var API = \"\/wp-json\/wc\/store\/v1\/\";\n  function addToCart(){\n    var aBtn=document.getElementById(\"ovAdd\"), msg=document.getElementById(\"ovMsg\");\n    var items = Object.keys(state).filter(function(h){return state[h].included;}).map(function(h){ return {id:state[h].vid, quantity:1}; });\n    if(!items.length) return;\n    aBtn.disabled=true; msg.className=\"snx-pb__msg keep\"; msg.textContent=\"Adding \u2026\";\n    fetch(API+\"cart\",{credentials:\"same-origin\"}).then(function(r){ return r.headers.get(\"Nonce\")||r.headers.get(\"nonce\")||\"\"; })\n      .then(function(nonce){\n        var hd={\"Content-Type\":\"application\/json\"}; if(nonce) hd[\"Nonce\"]=nonce;\n        return items.reduce(function(p,it){ return p.then(function(){\n          return fetch(API+\"cart\/add-item\",{method:\"POST\",credentials:\"same-origin\",headers:hd,body:JSON.stringify({id:it.id,quantity:it.quantity})})\n            .then(function(r){ if(!r.ok) throw new Error(\"cart\"); return r.json(); });\n        }); }, Promise.resolve());\n      })\n      .then(function(){\n        msg.className=\"snx-pb__msg ok keep\"; msg.innerHTML=\"Protocol added. <a hr\"+\"ef='\/en\/cart\/'>Go to cart \u2192<\/a>\";\n        try{ document.body.dispatchEvent(new CustomEvent(\"wc-blocks_added_to_cart\",{bubbles:true})); }catch(e){}\n        aBtn.disabled=false;\n      })\n      .catch(function(){ msg.className=\"snx-pb__msg err keep\"; msg.innerHTML=\"Something went wrong while adding the items. You can add them individually from the product pages, or reload the page and try again.\"; aBtn.disabled=false; });\n  }\n\n  function fetchJSON(u,tries){\n    if(tries==null) tries=3;\n    return fetch(u,{credentials:\"same-origin\"}).then(function(r){\n      if(r.ok) return r.json();\n      if(tries>0) return new Promise(function(res){ setTimeout(res, 600+Math.random()*400); }).then(function(){ return fetchJSON(u,tries-1); });\n      return [];\n    }).catch(function(){\n      if(tries>0) return new Promise(function(res){ setTimeout(res, 600+Math.random()*400); }).then(function(){ return fetchJSON(u,tries-1); });\n      return [];\n    });\n  }\n  function loadProduct(h){\n    return fetchJSON(API+\"products?lang=en&slug=\"+encodeURIComponent(h))\n      .then(function(arr){\n        var j = arr ? arr[0] : null; if(!j) return;\n        var img = (j.images && j.images[0] && (j.images[0].thumbnail || j.images[0].src)) || \"\";\n        var title = (j.name||\"\").replace(\/\\s*\\(Retatrutide\\)\\s*\/g,\" \").replace(\/\\s*\u2013\\s*(Research Peptide|Research Compound|Research Protein|Triple Agonist|Neuropeptide|Peptide)\\b\\s*\/g,\" \").replace(\/\\s+\/g,\" \").trim();\n        if(j.is_purchasable===false) return;\n        MAP[h] = {title:title,img:img,hasGeb:false,vid:j.id,price:parseInt(j.prices ? j.prices.price : \"0\",10)||0,base:null};\n      })\n      .catch(function(){});\n  }\n\n  var ALL = {};\n  PROTOS.forEach(function(pr){ pr.handles.forEach(function(h){ ALL[h]=1; }); });\n  ADDON.forEach(function(a){ ALL[a.h]=1; });\n  (function(){\n    var keys = Object.keys(ALL), i = 0;\n    function lane(){ if(i>=keys.length) return Promise.resolve(); var h=keys[i++]; return loadProduct(h).then(lane); }\n    var lanes=[]; for(var k=0;k<Math.min(4,keys.length);k++) lanes.push(lane());\n    Promise.all(lanes).then(function(){ selectProto(PROTOS[0].key); });\n  })();\n})();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>How structured research routines are built: planning, standardisation, documentation and control \u2013 with a protocol builder to get started.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_templately_pack_id":"","_templately_imported_at":"","_templately_source":"","_templately_import_session_id":"","footnotes":""},"class_list":["post-2884","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Peptide Protocols &amp; Routines for the Lab | Pept\u00e9lia<\/title>\n<meta name=\"description\" content=\"Protocols and routines for working with research peptides: preparation, reconstitution and documentation steps, organised for day-to-day laboratory use.\" \/>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Peptide Protocols &amp; Routines for the Lab | Pept\u00e9lia\" \/>\n<meta property=\"og:description\" content=\"Protocols and routines for working with research peptides: preparation, reconstitution and documentation steps, organised for day-to-day laboratory use.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/peptelia.com\/en\/protocols-routines\/\" \/>\n<meta property=\"og:site_name\" content=\"Pept\u00e9lia\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-08T17:31:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/peptelia.com\/wp-content\/uploads\/2026\/07\/peptelia-hero-vial.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/peptelia.com\\\/en\\\/protocols-routines\\\/\",\"url\":\"https:\\\/\\\/peptelia.com\\\/en\\\/protocols-routines\\\/\",\"name\":\"Peptide Protocols & Routines for the Lab | Pept\u00e9lia\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/peptelia.com\\\/en\\\/#website\"},\"datePublished\":\"2026-09-02T10:55:36+00:00\",\"dateModified\":\"2026-10-08T17:31:34+00:00\",\"description\":\"Protocols and routines for working with research peptides: preparation, reconstitution and documentation steps, organised for day-to-day laboratory use.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/peptelia.com\\\/en\\\/protocols-routines\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/peptelia.com\\\/en\\\/protocols-routines\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/peptelia.com\\\/en\\\/protocols-routines\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Start\",\"item\":\"https:\\\/\\\/peptelia.com\\\/en\\\/peptelia\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Protocols &#038; Routines\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/peptelia.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/peptelia.com\\\/en\\\/\",\"name\":\"Pept\u00e9lia\",\"description\":\"Peptide GLP-1, GLP-2 &amp; GLP-3 \u2013 COA-verifiziert\",\"publisher\":{\"@id\":\"https:\\\/\\\/peptelia.com\\\/en\\\/#organization\"},\"alternateName\":\"Peptelia Peptides\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/peptelia.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/peptelia.com\\\/en\\\/#organization\",\"name\":\"Pept\u00e9lia\",\"url\":\"https:\\\/\\\/peptelia.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/peptelia.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/peptelia.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/peptelia-logo-blue-r.png.webp\",\"contentUrl\":\"https:\\\/\\\/peptelia.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/peptelia-logo-blue-r.png.webp\",\"width\":300,\"height\":254,\"caption\":\"Pept\u00e9lia\"},\"image\":{\"@id\":\"https:\\\/\\\/peptelia.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Peptide Protocols & Routines for the Lab | Pept\u00e9lia","description":"Protocols and routines for working with research peptides: preparation, reconstitution and documentation steps, organised for day-to-day laboratory use.","robots":{"index":"noindex","follow":"follow"},"og_locale":"en_US","og_type":"article","og_title":"Peptide Protocols & Routines for the Lab | Pept\u00e9lia","og_description":"Protocols and routines for working with research peptides: preparation, reconstitution and documentation steps, organised for day-to-day laboratory use.","og_url":"https:\/\/peptelia.com\/en\/protocols-routines\/","og_site_name":"Pept\u00e9lia","article_modified_time":"2026-10-08T17:31:34+00:00","og_image":[{"url":"https:\/\/peptelia.com\/wp-content\/uploads\/2026\/07\/peptelia-hero-vial.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/peptelia.com\/en\/protocols-routines\/","url":"https:\/\/peptelia.com\/en\/protocols-routines\/","name":"Peptide Protocols & Routines for the Lab | Pept\u00e9lia","isPartOf":{"@id":"https:\/\/peptelia.com\/en\/#website"},"datePublished":"2026-09-02T10:55:36+00:00","dateModified":"2026-10-08T17:31:34+00:00","description":"Protocols and routines for working with research peptides: preparation, reconstitution and documentation steps, organised for day-to-day laboratory use.","breadcrumb":{"@id":"https:\/\/peptelia.com\/en\/protocols-routines\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/peptelia.com\/en\/protocols-routines\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/peptelia.com\/en\/protocols-routines\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Start","item":"https:\/\/peptelia.com\/en\/peptelia\/"},{"@type":"ListItem","position":2,"name":"Protocols &#038; Routines"}]},{"@type":"WebSite","@id":"https:\/\/peptelia.com\/en\/#website","url":"https:\/\/peptelia.com\/en\/","name":"Pept\u00e9lia","description":"Peptide GLP-1, GLP-2 &amp; GLP-3 \u2013 COA-verifiziert","publisher":{"@id":"https:\/\/peptelia.com\/en\/#organization"},"alternateName":"Peptelia Peptides","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/peptelia.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/peptelia.com\/en\/#organization","name":"Pept\u00e9lia","url":"https:\/\/peptelia.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/peptelia.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/peptelia.com\/wp-content\/uploads\/2026\/09\/peptelia-logo-blue-r.png.webp","contentUrl":"https:\/\/peptelia.com\/wp-content\/uploads\/2026\/09\/peptelia-logo-blue-r.png.webp","width":300,"height":254,"caption":"Pept\u00e9lia"},"image":{"@id":"https:\/\/peptelia.com\/en\/#\/schema\/logo\/image\/"}}]}},"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/peptelia.com\/en\/wp-json\/wp\/v2\/pages\/2884","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/peptelia.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/peptelia.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/peptelia.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/peptelia.com\/en\/wp-json\/wp\/v2\/comments?post=2884"}],"version-history":[{"count":52,"href":"https:\/\/peptelia.com\/en\/wp-json\/wp\/v2\/pages\/2884\/revisions"}],"predecessor-version":[{"id":3560,"href":"https:\/\/peptelia.com\/en\/wp-json\/wp\/v2\/pages\/2884\/revisions\/3560"}],"wp:attachment":[{"href":"https:\/\/peptelia.com\/en\/wp-json\/wp\/v2\/media?parent=2884"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}