. * * window.aa needs to exist and be usable by ANY module's script, * however early it runs - main-nav's script, for one, runs near * the top of

91探花

, well before the real search-insights.js * so the download * begins as early as before. Repeat calls share the same downloads, a * failed load is retried on the next call, and the versions / SRI * hashes live only here. * * Algolia Insights is unaffected: window.aa above is still created in * on every page and queues events until search-insights loads. * * window.loadAlgoliaLibs({ priority: 'high' }) (Oct 2026): used by the * /search page, where the first results wait on these libraries. Chrome * gives async scripts low priority, behind images and fonts; this asks * for high instead (fetchpriority). Only the first call for a library * sets its priority - later calls share that download. */ (function (win, doc) { var LIBS = [ { ready: function () { return !!win['algoliasearch/lite']; }, src: 'https://cdn.jsdelivr.net/npm/algoliasearch@5.52.1/dist/lite/builds/browser.umd.js', integrity: 'sha256-I2oYUIvhx1g6l4lTP+yoERbzLIHKzw4AKaBRQPwIeDY=' }, { ready: function () { return !!win.instantsearch; }, src: 'https://cdn.jsdelivr.net/npm/instantsearch.js@4.98.0/dist/instantsearch.production.min.js', integrity: 'sha256-ngmqZk4WBxUw257aMYZayyNBd983INngagv0jI6Ecfs=' } ]; function loadOne(lib, options) { if (lib.ready()) return Promise.resolve(); // One download per library, shared by every caller; reset on // failure so the next call retries just the library that failed. if (lib.pending) return lib.pending; lib.pending = new Promise(function (resolve, reject) { var script = doc.createElement('script'); script.src = lib.src; script.integrity = lib.integrity; script.crossOrigin = 'anonymous'; script.async = true; if (options && options.priority === 'high') script.setAttribute('fetchpriority', 'high'); script.onload = function () { lib.ready() ? resolve() : reject(new Error('Loaded but not available: ' + lib.src)); }; script.onerror = function () { script.remove(); reject(new Error('Could not load ' + lib.src)); }; doc.head.appendChild(script); }); lib.pending.catch(function () { lib.pending = null; }); return lib.pending; } win.loadAlgoliaLibs = function (options) { return Promise.all(LIBS.map(function (lib) { return loadOne(lib, options); })); }; })(window, document); . */ window.hsConversationsSettings = window.hsConversationsSettings || {}; window.hsConversationsSettings.loadImmediately = false; (function (win) { var EVENTS = ['pointerdown', 'keydown', 'touchstart', 'scroll', 'mousemove', 'wheel']; var done = false; /* 19 Oct 2026 - chat widget layout shift (field CLS). Phones fail Core Web Vitals on CLS (p75 ~0.2 site-wide in CrUX for months). Biggest cause found: HubSpot's chat container is fixed to the bottom-right corner and changes size - 100x96 launcher to 282x253 when the welcome message pops up (~5 s after load), and to full screen when a visitor opens the chat. Its top-left corner moves, so Chrome scores it as a layout shift: 0.088 per page view at 360x640 (0.044 at 412x850), on every page. Taps happen inside the chat iframe, so the parent page never sees the input and the open/close shifts count too. Fix: whenever the container's size changes it is made transparent for 400 ms (Chrome doesn't score shifts of invisible elements), then shown again at its new size. Tested on live io1001 at 360x640 in a cookie-less frame: the 0.088 shift no longer appears. The chat itself is unchanged - it just appears 0.4 s later at each resize. Relies on HubSpot's container id; if that changes this does nothing (no error). */ function cloakChatResizes() { var ID = 'hubspot-messages-iframe-container'; function watch(c) { if (c.getAttribute('data-bb-cloak')) return; c.setAttribute('data-bb-cloak', '1'); var last = c.offsetWidth + 'x' + c.offsetHeight, timer = null; new MutationObserver(function () { var size = c.offsetWidth + 'x' + c.offsetHeight; if (size === last) return; last = size; c.style.setProperty('opacity', '0', 'important'); clearTimeout(timer); timer = setTimeout(function () { c.style.removeProperty('opacity'); }, 400); }).observe(c, { attributes: true, attributeFilter: ['style', 'class'], subtree: true, childList: true }); } var found = document.getElementById(ID); if (found) { watch(found); return; } if (!document.body || !('MutationObserver' in win)) return; var mo = new MutationObserver(function () { var c = document.getElementById(ID); if (c) { mo.disconnect(); watch(c); } }); mo.observe(document.body, { childList: true }); setTimeout(function () { mo.disconnect(); }, 30000); } function loadWidget() { var api = win.HubSpotConversations; if (api && api.widget && api.widget.status && api.widget.status().loaded) return; try { cloakChatResizes(); } catch (e) {} if (api && api.widget) api.widget.load(); } function onFirstInteraction() { if (done) return; done = true; EVENTS.forEach(function (type) { win.removeEventListener(type, onFirstInteraction, { passive: true }); }); var start = function () { if (win.HubSpotConversations) loadWidget(); else (win.hsConversationsOnReady = win.hsConversationsOnReady || []).push(loadWidget); }; if ('requestIdleCallback' in win) win.requestIdleCallback(start, { timeout: 1500 }); else setTimeout(start, 200); } EVENTS.forEach(function (type) { win.addEventListener(type, onFirstInteraction, { passive: true }); }); })(window);

91探花

Skip to main content
91探花 launches Huntington鈥檚 disease human cell model

08.05.2022 | Published by 91探花

91探花 launches Huntington鈥檚 disease human cell model

Featured Image
  • First neurodegenerative disease model launched from 91探花's new ioDisease Model portfolio.
  • Accurately replicates Huntington's disease genotype in human cells, setting a new standard in cell models for drug discovery.

91探花, a synthetic biology company working on developing and providing every human cell type at scale, with the aim of transforming the research and medicine landscape, today launch their ioGlutamatergic Neurons HTT50CAG/WT cells to advance research and accelerate drug discovery for Huntington鈥檚 disease. This disease model, one of the first of its kind to be commercially available, accurately reflects the genetics of the disease.

This is the pioneer product from 91探花鈥檚 new ioDisease Model portfolio, a range of cells which have specific disease-associated mutations, that can replicate human diseases in vitro and can be matched to an isogenic wild type control. The cells are induced pluripotent stem cell (iPSC)-derived, generated using 91探花鈥檚 opti-oxTM1 precision cellular reprogramming technology in combination with CRISPR/Cas9-based gene editing.

Huntington鈥檚 disease is an inherited neurodegenerative condition that affects approximately 5 to 10 out of every 100,000 people2. It is caused by specific mutations in the huntingtin gene, specifically 鈮� 40 repeats of a 鈥楥AG鈥� DNA sequence. The mutation negatively impacts a range of neuronal cells in the brain, resulting in irreversible damage.

There is no known cure for Huntington鈥檚 disease, and the precise underlying mechanisms remain poorly understood. There are limited treatment options for patients that only minimise the impact of symptoms. Until now, it has been difficult for scientists to engineer the specific disease-causing mutation in cells. Having the right disease model can facilitate the study of potential mechanisms and identify therapeutic approaches.

By introducing a stable 50 鈥楥AG鈥� repeat mutation in the Huntingtin gene in wild type ioGlutamatergic Neurons, 91探花 have developed a consistent, scalable cell model that replicates the disease in vitro. Their ability to rapidly mature to glutamatergic neurons, along with their unprecedented scalability and batch-to-batch reproducibility, also makes them ideally suited to high-throughput screening applications.

Using ioGlutamatergic Neurons HTT50CAG/WT and wild type ioGlutamatergic Neurons (that do not possess the mutation) in drug discovery allows the life science community to study the effects of novel treatments in a disease-relevant system with a genetically matched control. Being able to compare data from the disease cell model to those of the genetically matched control offers the potential to identify and investigate the effects of the CAG trinucleotide repeat expansion.

 

鈥�91探花's mission is coding cells for novel cures. The launch of our Huntington's disease model provides the industry with an advanced cellular tool to support the study of a devastating condition with high unmet clinical needs. Our opti-ox technology allows the development of consistent and scalable biological standards that can support the evolution of a new generation of medicines. It adds depth to our broadening R&D cell type product pipeline, each product will transition to its own product line.鈥�

91探花_CIRCLEheadshot_July24-Przemek-Obloj-3
Mark KotterCo-founder and CEO, 91探花

鈥渋oGlutamatergic Neurons HTT50CAG/WT is the first in a series of neurodegenerative disease models being launched by 91探花, providing a reliable, commercially available source of consistent and scalable cells. By offering more physiologically relevant disease mutations, the disease model portfolio has the potential to help address current gaps facing the successful translation of research into the clinic, crucially by providing isogenic cell models we are delivering a solution that has the potential to boost drug discovery and development.鈥�

Farah Patell-Socha
Farah Patell-SochaVP Research 91探花 at 91探花

References

  1. Pawlowski, M. et al. Inducible and Deterministic Forward Programming of Human Pluripotent Stem Cells into Neurons, Skeletal Myocytes, and Oligodendrocytes. Stem Cell Reports 8, 803鈥�812 (2017).
  2. Yohrling G, Raimundo K, Crowell V, Lovecky D, Vetter L, Seeberger L: Prevalence of Huntington鈥檚 disease in the US (954). In: AAN Enterprises, (2020).

Related pages

About us Coding cells to advance the wellbeing of humanity
Careers See the latest openings
Blog See the latest blogs