. * * 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̽»¨ joins maths institute to find the ‘operating system of life’

21.10.2020 | Published by 91̽»¨

91̽»¨ joins maths institute to find the ‘operating system of life’

Featured Image

Cell coding startup and science institute partner on a moonshot mission to create every human cell type for biomedical research and therapy

91̽»¨, a UK biomedical startup backed by Silicon Valley investors, has partnered with the London Institute for Mathematical Sciences, marking a milestone in the fusion of mathematics and biology for coding human cells. The partnership, which aims to read out and reprogram all human cells like software, will challenge the conventional understanding of cell biology, mathematics and biological engineering. The partnership heralds the fusion of previously separate industries such as software and synthetic biology to create a new industry in the industrial-scale production of human cells for biomedical testing and treatment.

Currently, cell therapies for diseases such as cancer are hampered by the lack of available human cells, while drugs tested on animals have a 97% failure rate, partly due to differences between animal and human cells. Synthetic biology, the redesign of organisms for new purposes, has been hindered by the difficulty in unlocking the fundamental laws governing cell identity. This new partnership aims to unlock the ‘operating system of life’ to facilitate the first mass-production of human cells for research and therapy purposes.

91̽»¨ is a Cambridge synthetic biology spinout, backed by leading biotech investors who include Rick Klausner, the former US National Cancer Institute Director. It has already created the first large-scale, high-purity batches of neurons, muscle cells and oligodendrocytes and has developed a patented technique that could custom-build any human cell. The company boasts a stellar scientific team including Dr Roger Pedersen, one of the pioneers of human stem cell biology and Dr Marius Wernig, a trailblazer in cell reprogramming and co-director of the Stanford Stem Cell Institute.

The London Institute for Mathematical Sciences is a private physics and maths research centre where scientists can commit themselves full-time to research. Its board includes a former Chief Scientific Adviser to the Government and a former Chief Scientist at the Ministry of Defence. The London Institute has previously been funded by DARPA to uncover fundamental laws in biology, and it has led pioneering work in similar fields from the geometry of genome space to the models of genetic regulatory networks.

Dr Mark Kotter, Founder and CEO of 91̽»¨, said: “Our collaboration with LIMS will help to decode the ‘operating system of life’. This will unlock opportunities, including a new generation of cell therapies for tackling diseases such as cancer and dementia, accelerating drug development and could even help us combat pandemics of the future.â€�

Dr Thomas Fink, founder and director of the London institute for Mathematical Sciences, said: “Life is the final frontier of mathematics and the marriage of maths and biology will change the face of both disciplines. Decoding cellular identity will require entirely new kinds of mathematics, as well as a deeper understanding of machine learning. Living organisms exhibit extraordinary concision and elegance, the hallmarks of mathematical structure. The human genome amounts to just 3 gigabytes of data. But viruses, a mere 7 kilobytes, can redirect it by calling up just the right subroutines, in a similar way to how modular software works. Uncovering the operating system of life could enable us to engineer human cells as readily as we do software.�

For more information on the collaboration, watch the media release:

 

About 91̽»¨

Accelerated biomedical research, new generations of cures, increased global sustainability. These are in reach when biology transitions to engineering. At 91̽»¨, we work relentlessly to achieve this goal. We combine the concepts of coding and biology to provide human cells for research, drug discovery, and a new generation of medicines.

If you would like 91̽»¨ imagery or logos please contact marketing@91̽»¨

About the London Institute for Mathematical Sciences

The London Institute for Mathematical Sciences is a private research institute for physics, mathematics and the theoretical sciences. It gives scientists the freedom and support to do what they do best: make fundamental discoveries. The London Institute houses LIMS Ventures, its startup incubator for bringing discoveries to market.

For more information visit

Media Contact

Dan Caley
April Six on behalf of 91̽»¨ and the London Institute for Mathematical Sciences
+44 7875 468942
bitbio@aprilsixproof.com 

Related pages

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