CINXE.COM
Frontiers | CellPAINT: Turnkey Illustration of Molecular Cell Biology
<!doctype html> <html data-n-head-ssr lang="en" data-n-head="%7B%22lang%22:%7B%22ssr%22:%22en%22%7D%7D"> <head > <link data-n-head="ssr" rel="icon" type="image/png" sizes="16x16" href="https://brand.frontiersin.org/m/ed3f9ce840a03d7/favicon_16-tenantFavicon-Frontiers.png"> <link data-n-head="ssr" rel="icon" type="image/png" sizes="32x32" href="https://brand.frontiersin.org/m/ed3f9ce840a03d7/favicon_32-tenantFavicon-Frontiers.png"> <link data-n-head="ssr" rel="apple-touch-icon" type="image/png" sizes="180x180" href="https://brand.frontiersin.org/m/ed3f9ce840a03d7/favicon_180-tenantFavicon-Frontiers.png"> <title>Frontiers | CellPAINT: Turnkey Illustration of Molecular Cell Biology</title><meta data-n-head="ssr" charset="utf-8"><meta data-n-head="ssr" name="viewport" content="width=device-width, initial-scale=1"><meta data-n-head="ssr" data-hid="charset" charset="utf-8"><meta data-n-head="ssr" data-hid="mobile-web-app-capable" name="mobile-web-app-capable" content="yes"><meta data-n-head="ssr" data-hid="apple-mobile-web-app-title" name="apple-mobile-web-app-title" content="Frontiers | Articles"><meta data-n-head="ssr" data-hid="theme-color" name="theme-color" content="#0C4DED"><meta data-n-head="ssr" data-hid="description" property="description" name="description" content="CellPAINT is an interactive digital tool that allows non-expert users to create illustrations of the molecular structure of cells and viruses. We present a n..."><meta data-n-head="ssr" data-hid="og:title" property="og:title" name="title" content="Frontiers | CellPAINT: Turnkey Illustration of Molecular Cell Biology"><meta data-n-head="ssr" data-hid="og:description" property="og:description" name="description" content="CellPAINT is an interactive digital tool that allows non-expert users to create illustrations of the molecular structure of cells and viruses. We present a n..."><meta data-n-head="ssr" data-hid="keywords" name="keywords" content="molecular illustration,Cellular structure,Cryo-electron tomography,Biomolecular assembly,Computational Biology"><meta data-n-head="ssr" data-hid="og:site_name" property="og:site_name" name="site_name" content="Frontiers"><meta data-n-head="ssr" data-hid="og:image" property="og:image" name="image" content="https://images-provider.frontiersin.org/api/ipx/w=1200&f=png/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g001.jpg"><meta data-n-head="ssr" data-hid="og:type" property="og:type" name="type" content="article"><meta data-n-head="ssr" data-hid="og:url" property="og:url" name="url" content="https://www.frontiersin.org/journals/bioinformatics/articles/10.3389/fbinf.2021.660936/full"><meta data-n-head="ssr" data-hid="twitter:card" name="twitter:card" content="summary_large_image"><meta data-n-head="ssr" data-hid="citation_volume" name="citation_volume" content="1"><meta data-n-head="ssr" data-hid="citation_journal_title" name="citation_journal_title" content="Frontiers in Bioinformatics"><meta data-n-head="ssr" data-hid="citation_publisher" name="citation_publisher" content="Frontiers"><meta data-n-head="ssr" data-hid="citation_journal_abbrev" name="citation_journal_abbrev" content="Front. Bioinform."><meta data-n-head="ssr" data-hid="citation_issn" name="citation_issn" content="2673-7647"><meta data-n-head="ssr" data-hid="citation_doi" name="citation_doi" content="10.3389/fbinf.2021.660936"><meta data-n-head="ssr" data-hid="citation_firstpage" name="citation_firstpage" content="660936"><meta data-n-head="ssr" data-hid="citation_language" name="citation_language" content="English"><meta data-n-head="ssr" data-hid="citation_title" name="citation_title" content="CellPAINT: Turnkey Illustration of Molecular Cell Biology"><meta data-n-head="ssr" data-hid="citation_keywords" name="citation_keywords" content="molecular illustration; Cellular structure; Cryo-electron tomography; Biomolecular assembly; Computational Biology"><meta data-n-head="ssr" data-hid="citation_abstract" name="citation_abstract" content="<p>CellPAINT is an interactive digital tool that allows non-expert users to create illustrations of the molecular structure of cells and viruses. We present a new release with several key enhancements, including the ability to generate custom ingredients from structure information in the Protein Data Bank, and interaction, grouping, and locking functions that streamline the creation of assemblies and illustration of large, complex scenes. An example of CellPAINT as a tool for hypothesis generation in the interpretation of cryoelectron tomograms is presented. CellPAINT is freely available at <ext-link ext-link-type="uri" xlink:href="http://ccsb.scripps.edu/cellpaint" xmlns:xlink="http://www.w3.org/1999/xlink">http://ccsb.scripps.edu/cellpaint</ext-link>.</p>"><meta data-n-head="ssr" data-hid="citation_pdf_url" name="citation_pdf_url" content="https://www.frontiersin.org/journals/bioinformatics/articles/10.3389/fbinf.2021.660936/pdf"><meta data-n-head="ssr" data-hid="citation_online_date" name="citation_online_date" content="2021/03/08"><meta data-n-head="ssr" data-hid="citation_publication_date" name="citation_publication_date" content="2021/03/29"><meta data-n-head="ssr" data-hid="citation_author_0" name="citation_author" content="Gardner, Adam"><meta data-n-head="ssr" data-hid="citation_author_institution_0" name="citation_author_institution" content="Department of Integrative Structural and Computational Biology, The Scripps Research Institute, United States"><meta data-n-head="ssr" data-hid="citation_author_1" name="citation_author" content="Autin, Ludovic"><meta data-n-head="ssr" data-hid="citation_author_institution_1" name="citation_author_institution" content="Department of Integrative Structural and Computational Biology, The Scripps Research Institute, United States"><meta data-n-head="ssr" data-hid="citation_author_2" name="citation_author" content="Fuentes, Daniel"><meta data-n-head="ssr" data-hid="citation_author_institution_2" name="citation_author_institution" content="Department of Integrative Structural and Computational Biology, The Scripps Research Institute, United States"><meta data-n-head="ssr" data-hid="citation_author_3" name="citation_author" content="Maritan, Martina"><meta data-n-head="ssr" data-hid="citation_author_institution_3" name="citation_author_institution" content="Department of Integrative Structural and Computational Biology, The Scripps Research Institute, United States"><meta data-n-head="ssr" data-hid="citation_author_4" name="citation_author" content="Barad, Benjamin A."><meta data-n-head="ssr" data-hid="citation_author_institution_4" name="citation_author_institution" content="Department of Integrative Structural and Computational Biology, The Scripps Research Institute, United States"><meta data-n-head="ssr" data-hid="citation_author_5" name="citation_author" content="Medina, Michaela"><meta data-n-head="ssr" data-hid="citation_author_institution_5" name="citation_author_institution" content="Department of Integrative Structural and Computational Biology, The Scripps Research Institute, United States"><meta data-n-head="ssr" data-hid="citation_author_6" name="citation_author" content="Olson, Arthur J."><meta data-n-head="ssr" data-hid="citation_author_institution_6" name="citation_author_institution" content="Department of Integrative Structural and Computational Biology, The Scripps Research Institute, United States"><meta data-n-head="ssr" data-hid="citation_author_7" name="citation_author" content="Grotjahn, Danielle A."><meta data-n-head="ssr" data-hid="citation_author_institution_7" name="citation_author_institution" content="Department of Integrative Structural and Computational Biology, The Scripps Research Institute, United States"><meta data-n-head="ssr" data-hid="citation_author_8" name="citation_author" content="Goodsell, David S."><meta data-n-head="ssr" data-hid="citation_author_institution_8" name="citation_author_institution" content="Department of Integrative Structural and Computational Biology, The Scripps Research Institute, United States"><meta data-n-head="ssr" data-hid="dc.identifier" name="dc.identifier" content="doi:10.3389/fbinf.2021.660936"><link data-n-head="ssr" rel="manifest" href="/article-pages/_nuxt/manifest.c499fc0a.json" data-hid="manifest"><link data-n-head="ssr" rel="canonical" href="https://www.frontiersin.org/journals/bioinformatics/articles/10.3389/fbinf.2021.660936/full"><script data-n-head="ssr" data-hid="newrelic-browser-script" type="text/javascript">window.NREUM||(NREUM={});NREUM.info = {"agent":"","beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"598a124f17","applicationID":"588603994","agentToken":null,"applicationTime":3.423935,"transactionName":"MQcDMkECCkNSW0YMWghNIgldDQFTRxd1IGFJTQ==","queueTime":0,"ttGuid":"894c8024ee79105f"}; (window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"594400880",accountID:"230385",trustKey:"230385",xpid:"VgUHUl5WGwYIXFdSBAgOUg==",licenseKey:"598a124f17",applicationID:"588603994"};;/*! For license information please see nr-loader-spa-1.285.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>g,xN:()=>p});var n=r(3333);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(n.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(n.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.285.0",i="PROD",o="CDN",a="^2.0.0-alpha.18"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},3241:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(6154);const i="newrelic";function o(e={}){try{n.gm.dispatchEvent(new CustomEvent(i,{detail:e}))}catch(e){}}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5701:(e,t,r)=>{"use strict";r.d(t,{B:()=>a,t:()=>s});var n=r(7836),i=r(3241);const o=new Set,a={};function s(e,t){const r=n.ee.get(t);a[t]??={},e&&"object"==typeof e&&(o.has(t)||(r.emit("rumresp",[e]),a[t]=e,o.add(t),(0,i.W)({agentIdentifier:t,loaded:!0,type:"lifecycle",name:"load",feature:void 0,data:e})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9414:(e,t,r)=>{"use strict";r.d(t,{J:()=>c});var n=r(7836),i=r(2646),o=r(944),a=r(3434);const s=new Map;function c(e,t,r,c){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,o.R)(29);const u=function(e){return(e||n.ee).get("logger")}(e),d=(0,a.YM)(u),l=new i.y(n.P);l.level=c.level,l.customAttributes=c.customAttributes;const f=t[r]?.[a.Jt]||t[r];return s.set(f,l),d.inPlace(t,[r],"wrap-logger-",(()=>s.get(f))),u}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{$v:()=>u,TZ:()=>n,Zp:()=>i,kd:()=>c,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3,c=["PageAction","UserAction","BrowserPerformance"],u={MARKS:"experimental.marks",MEASURES:"experimental.measures",RESOURCES:"experimental.resources"}},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{A$:()=>o,ET:()=>a,TZ:()=>s,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o={OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},a="log",s=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(8154),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},8154:(e,t,r)=>{"use strict";r.d(t,{z_:()=>o,XG:()=>s,TZ:()=>n,rs:()=>i,xV:()=>a});r(6154),r(9566),r(384);const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s,rF:()=>d});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}function d(e,t){try{if("string"==typeof t?.type){if("password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>c,Qu:()=>u,TZ:()=>s,ih:()=>d,pP:()=>a,tC:()=>i});var n=r(860);const i=["click","keydown","submit","popstate"],o="api",a="initialPageLoad",s=n.K7.softNav,c={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},u={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},d={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>T,uP:()=>s,wW:()=>E,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",E="cb"+R,A="jsTime",T="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},8969:(e,t,r)=>{"use strict";r.d(t,{j:()=>I});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(8154),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(9414),x=r(3241),E=r(5701);function A(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const T={};var S=r(9417),N=r(5603);const _=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let O=!1;function I(e,t={},g,I){let{init:P,info:j,loader_config:C,runtime:k={},exposed:L=!0}=t;k.loaderType=g;const H=(0,h.pV)();j||(P=H.init,j=H.info,C=H.loader_config),(0,S.xN)(e.agentIdentifier,P||{}),(0,N.a)(e.agentIdentifier,C||{}),j.jsAttributes??={},d.bv&&(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const M=(0,S.D0)(e.agentIdentifier),D=[j.beacon,j.errorBeacon];O||(M.proxy.assets&&(_(M.proxy.assets),D.push(M.proxy.assets)),M.proxy.beacon&&D.push(M.proxy.beacon),A(),(0,h.US)("activatedFeatures",E.B),e.runSoftNavOverSpa&&=!0===M.soft_navigations.enabled&&M.feature_flags.includes("soft_nav")),k.denyList=[...M.ajax.deny_list||[],...M.ajax.block_internal?D:[]],k.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,k),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var A=s.ee.get(e),S=A.get("tracer");T[e]=b.g.OFF,A.on(p.G4.REPLAY_RUNNING,(t=>{T[e]=t}));var N="api-",_=N+"ixn-";function O(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),j(N,n,!0,o||null===r?"session":void 0)(t,r)}function I(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,A),(0,w.R)(A,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,A),(0,R.J)(A,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=j(N,e,!0,"api")})),g.addPageAction=j(N,"addPageAction",!0,n.K7.genericEvents),g.recordCustomEvent=j(N,"recordCustomEvent",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,j(N,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return O(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return O("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return O("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,A),A.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,A),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,A)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,A),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,A)},g.interaction=function(e){return(new I).get("object"==typeof e?e:{})};const P=I.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,A),h||(0,a.p)(_+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,A),function(){if(S.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw S.emit("fn-err",[arguments,this,t],r),t}finally{S.emit("fn-end",[(0,v.t)()],r)}}}};function j(t,r,i,o){return function(){return(0,a.p)(f.xV,["API/"+r+"/called"],void 0,n.K7.metrics,A),(0,x.W)({agentIdentifier:e,loaded:!!E.B?.[e],type:"data",name:"api",feature:t+r,data:{notSpa:i,bufferGroup:o}}),o&&(0,a.p)(t+r,[i?(0,v.t)():performance.now(),...arguments],i?null:this,o,A),i?void 0:this}}function C(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),A.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{P[e]=j(_,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?j(_,"routeName",void 0,n.K7.softNav):j(N,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,A),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!T[e]],void 0,n.K7.jserrors,A)},d.RI?(0,u.GG)((()=>C()),!0):C(),g}(e.agentIdentifier,I,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=L),O||(0,x.W)({agentIdentifier:e.agentIdentifier,loaded:!!E.B?.[e.agentIdentifier],type:"lifecycle",name:"initialize",feature:void 0,data:{init:M,info:j,loader_config:C,runtime:k}}),O=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>d,K7:()=>c,P3:()=>u,XX:()=>i,Yy:()=>s,df:()=>o,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s="browser/logs",c={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},u={[c.pageViewEvent]:1,[c.pageViewTiming]:2,[c.metrics]:3,[c.jserrors]:4,[c.spa]:5,[c.ajax]:6,[c.sessionTrace]:7,[c.softNav]:8,[c.sessionReplay]:9,[c.logging]:10,[c.genericEvents]:11},d={[c.pageViewEvent]:a,[c.pageViewTiming]:n,[c.ajax]:n,[c.spa]:n,[c.softNav]:n,[c.metrics]:i,[c.jserrors]:i,[c.sessionTrace]:o,[c.sessionReplay]:o,[c.logging]:s,[c.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.285.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.285.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-73OmviyU40lnC5NZHvj5egb1Dktz4of17DYc4nbj2RduD/YSRadVPKgqV4pTV++UKRfMh1kiyzvZ3EZ9+nCVRA==",249:"sha512-K0uLsDVOs99bSE/U1/+N3dF9ugBMgNxv9bGCDosl/OYQ9Vbh3OEiiDdoeJ2Jyez+MV++R54r9pGP4l89pkOgrw==",212:"sha512-xpg2N/nVV3R+2dh1bNPkgU4MdEfsSknhvWWYRI9zgj8nuzl1HP8n4T1tr6iNK7k+LC8m/kDrZH58sW6X5daNDQ=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.285.0.PROD"]=self["webpackChunk:NRBA-1.285.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(8969);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),E=i(2843),A=i(3878),T=i(782),S=i(1863);class N extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),p.RI&&((0,E.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var _=i(8154);class O extends b{static featureName=_.TZ;constructor(e,t=!0){super(e,_.TZ,t),p.RI&&document.addEventListener("securitypolicyviolation",(e=>{(0,x.p)(_.xV,["Generic/CSPViolation/Detected"],void 0,this.featureName,this.ee)})),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(H(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return C(e.reason)}const r=C(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class M extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",((e,t)=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var D=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,D.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(void 0===p.gm.XMLHttpRequest)return n;if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",J=Y+"body-",X=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,X.forEach((e=>{r(Q[te],e,J),r(ee[te],e,J)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;const he="X-NewRelic-App-Data";class pe extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ge(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){E(t,e)}),(0,A.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},ge(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),ge(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function E(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin&&r.getAllResponseHeaders().indexOf(he)>=0){var i=r.getResponseHeader(he);i&&((0,x.p)(_.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function ge(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const me={},ve=["pushState","replaceState"];function be(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||me[t.debugId]++||(me[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,ve,"-")),t}var ye=i(3738);const{He:we,bD:Re,d3:xe,Kp:Ee,TZ:Ae,Lc:Te,uP:Se,Rz:Ne}=ye;class _e extends b{static featureName=Ae;constructor(e,t=!0){super(e,Ae,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;be(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Se,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Te,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Ne+xe,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Ne+Ee,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(we,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class Ie extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Oe.H3,"_").concat(Oe.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#o}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Pe=i(3962);class je extends b{static featureName=Pe.TZ;constructor(e,t=!0){if(super(e,Pe.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=be(this.ee);Pe.tC.forEach((e=>{(0,A.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,S.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,A.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var Ce=i(7378);const ke={},Le=["appendChild","insertBefore","replaceChild"];function He(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||ke[t.debugId])return t;ke[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,Le,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,A.jT)(!1)),e.addEventListener("error",f,(0,A.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const Me={};function De(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(Me[t.debugId])return t;Me[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Ke={},Ue="setTimeout",Ve="setInterval",Ge="clearTimeout",Fe="-start",Be=[Ue,"setImmediate",Ve,Ge,"clearImmediate"];function We(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(Ke[t.debugId]++)return t;Ke[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Be.slice(0,2),Ue+"-"),r.inPlace(p.gm,Be.slice(2,3),Ve+"-"),r.inPlace(p.gm,Be.slice(3),Ge+"-"),t.on(Ve+Fe,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ue+Fe,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const ze={};function qe(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||ze[t.debugId])return t;ze[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:Ze,d3:Ye,Kp:Je,$p:Xe,wW:$e,e5:Qe,tH:et,uP:tt,rw:rt,Lc:nt}=Ce;class it extends b{static featureName=Ze;constructor(e,t=!0){if(super(e,Ze,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=He(this.ee),a=De(this.ee),s=We(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=be(this.ee),f=qe(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[tt]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Qe]=~~this[Qe]+e-this[tt],this[nt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(tt,g),a.on(rt,g),o.on(rt,g),this.ee.on(nt,m),a.on($e,m),o.on($e,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([tt,nt,"xhr-resolved"],this.featureName),u.buffer([tt],this.featureName),s.buffer(["setTimeout"+Je,"clearTimeout"+Ye,tt],this.featureName),c.buffer([tt,"new-xhr","send-xhr"+Ye],this.featureName),d.buffer([et+Ye,et+"-done",et+Xe+Ye,et+Xe+Je],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([tt],this.featureName),a.buffer(["propagate",rt,$e,"executor-err","resolve"+Ye],this.featureName),i.buffer([tt,"no-"+tt],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,et+Ye),v(d,et+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,A.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var ot=i(3333);class at extends b{static featureName=ot.TZ;constructor(e,t=!0){super(e,ot.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];if(p.RI&&(e.init.user_actions.enabled&&(ot.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),ot.qN.forEach((e=>{const t=(0,v.s)((e=>{(0,x.p)("ua",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,A.sp)(e,t)}))),e.init.performance.resources.enabled&&p.gm.PerformanceObserver?.supportedEntryTypes.includes("resource"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,x.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)}))})).observe({type:"resource",buffered:!0})}r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var st=i(993),ct=i(3785),ut=i(9414);class dt extends b{static featureName=st.TZ;constructor(e,t=!0){super(e,st.TZ,t);const r=this.ee;(0,ut.J)(r,p.gm.console,"log",{level:"info"}),(0,ut.J)(r,p.gm.console,"error",{level:"error"}),(0,ut.J)(r,p.gm.console,"warn",{level:"warn"}),(0,ut.J)(r,p.gm.console,"info",{level:"info"}),(0,ut.J)(r,p.gm.console,"debug",{level:"debug"}),(0,ut.J)(r,p.gm.console,"trace",{level:"trace"}),this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,ct.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[pe,w,N,_e,Ie,O,M,at,dt,je,it],loaderType:"spa"})})()})();</script><link rel="preload" href="/article-pages/_nuxt/965e35a.js" as="script"><link rel="preload" href="/article-pages/_nuxt/2abb6c5.js" as="script"><link rel="preload" href="/article-pages/_nuxt/css/66101cf.css" as="style"><link rel="preload" href="/article-pages/_nuxt/701e3a3.js" as="script"><link rel="preload" href="/article-pages/_nuxt/css/dac93f2.css" as="style"><link rel="preload" href="/article-pages/_nuxt/71728a1.js" as="script"><link rel="preload" href="/article-pages/_nuxt/a5e7651.js" as="script"><link rel="preload" href="/article-pages/_nuxt/css/e5cdfa1.css" as="style"><link rel="preload" href="/article-pages/_nuxt/f548f7f.js" as="script"><link rel="preload" href="/article-pages/_nuxt/css/868b092.css" as="style"><link rel="preload" href="/article-pages/_nuxt/e3c5a8f.js" as="script"><link rel="preload" href="/article-pages/_nuxt/css/97e04e3.css" as="style"><link rel="preload" href="/article-pages/_nuxt/0d6d8e5.js" as="script"><link rel="preload" href="/article-pages/_nuxt/ed7fc59.js" as="script"><link rel="stylesheet" href="/article-pages/_nuxt/css/66101cf.css"><link rel="stylesheet" href="/article-pages/_nuxt/css/dac93f2.css"><link rel="stylesheet" href="/article-pages/_nuxt/css/e5cdfa1.css"><link rel="stylesheet" href="/article-pages/_nuxt/css/868b092.css"><link rel="stylesheet" href="/article-pages/_nuxt/css/97e04e3.css"> <meta property="fb:admins" content="1841006843"> </head> <body > <button class="BypassBlock__firstEl"></button> <a href="#main-content" class="BypassBlock__wrapper"> <span class="BypassBlock__button">Skip to main content</span> </a> <!-- Google Tag Manager (noscript) --> <noscript> <iframe src="https://tag-manager.frontiersin.org/ns.html?id=GTM-M322FV2>m_auth=owVbWxfaJr21yQv1fe1cAQ>m_preview=env-1>m_cookies_win=x" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <!-- End Google Tag Manager (noscript) --> <div data-server-rendered="true" id="__nuxt"><div id="__layout"><div theme="purple" class="ArticleLayout"><nav class="Ibar"><div class="Ibar__main"><div class="Ibar__wrapper"><button aria-label="Open Menu" data-event="iBar-btn-openMenu" class="Ibar__burger"></button> <div class="Ibar__logo"><a href="//www.frontiersin.org/" aria-label="Frontiershome" data-event="iBar-a-home" class="Ibar__logo__link"><svg viewBox="0 0 2811 590" fill="none" xmlns="http://www.w3.org/2000/svg" class="Ibar__logo__svg"><path d="M633.872 234.191h-42.674v-57.246h42.674c0-19.776 2.082-35.389 5.204-48.92 4.164-13.53 9.368-23.939 17.695-31.225 8.326-8.326 18.735-13.53 32.266-16.653 13.531-3.123 29.143-5.204 47.878-5.204h21.858c7.286 0 14.572 1.04 21.857 1.04v62.451c-8.326-1.041-16.653-2.082-23.939-2.082-10.408 0-17.694 1.041-23.939 4.164-6.245 3.122-9.368 10.408-9.368 22.898v13.531h53.083v57.246h-53.083v213.372h-89.512V234.191zM794.161 176.945h86.39v47.879h1.041c6.245-17.694 16.653-30.185 31.225-39.552 14.572-9.368 31.225-13.531 49.96-13.531h10.409c3.122 0 7.286 1.041 10.408 2.082v81.185c-6.245-2.082-11.449-3.122-16.653-4.163-5.204-1.041-11.449-1.041-16.654-1.041-11.449 0-20.816 2.082-29.143 5.204-8.327 3.123-15.613 8.327-20.817 14.572-5.204 6.245-10.408 12.49-12.49 20.817-3.123 8.326-4.163 15.612-4.163 23.939v133.228h-88.472V176.945h-1.041zM989.84 312.254c0-19.776 3.122-39.552 10.41-56.205 7.28-17.695 16.65-32.266 29.14-45.797 12.49-13.531 27.06-22.899 44.76-30.185 17.69-7.285 36.43-11.449 57.24-11.449 20.82 0 39.56 4.164 57.25 11.449 17.69 7.286 32.27 17.695 45.8 30.185 12.49 12.49 22.9 28.102 29.14 45.797 7.29 17.694 10.41 36.429 10.41 56.205 0 20.817-3.12 39.552-10.41 57.246-7.29 17.695-16.65 32.266-29.14 44.756-12.49 12.49-28.11 22.899-45.8 30.185-17.69 7.286-36.43 11.449-57.25 11.449-20.81 0-40.59-4.163-57.24-11.449-17.7-7.286-32.27-17.695-44.76-30.185-12.49-12.49-21.86-28.102-29.14-44.756-7.288-17.694-10.41-36.429-10.41-57.246zm88.47 0c0 8.327 1.04 17.694 3.12 26.021 2.09 9.368 5.21 16.653 9.37 23.939 4.16 7.286 9.37 13.531 16.65 17.695 7.29 4.163 15.62 7.285 26.03 7.285 10.4 0 18.73-2.081 26.02-7.285 7.28-4.164 12.49-10.409 16.65-17.695 4.16-7.286 7.29-15.612 9.37-23.939 2.08-9.368 3.12-17.694 3.12-26.021 0-8.327-1.04-17.694-3.12-26.021-2.08-9.368-5.21-16.653-9.37-23.939-4.16-7.286-9.37-13.531-16.65-17.695-7.29-5.204-15.62-7.285-26.02-7.285-10.41 0-18.74 2.081-26.03 7.285-7.28 5.205-12.49 10.409-16.65 17.695-4.16 7.286-7.28 15.612-9.37 23.939-2.08 9.368-3.12 17.694-3.12 26.021zM1306.25 176.945h86.39v37.47h1.04c4.17-7.286 9.37-13.531 15.62-18.735 6.24-5.204 13.53-10.408 20.81-14.572 7.29-4.163 15.62-7.286 23.94-9.367 8.33-2.082 16.66-3.123 24.98-3.123 22.9 0 40.6 4.164 53.09 11.449 13.53 7.286 22.89 16.654 29.14 27.062 6.24 10.409 10.41 21.858 12.49 34.348 2.08 12.49 2.08 22.898 2.08 33.307v172.779h-88.47V316.417v-27.061c0-9.368-1.04-16.654-4.16-23.94-3.13-7.286-7.29-12.49-13.53-16.653-6.25-4.164-15.62-6.245-27.07-6.245-8.32 0-15.61 2.081-21.85 5.204-6.25 3.122-11.45 7.286-14.58 13.531-4.16 5.204-6.24 11.449-8.32 18.735s-3.12 14.572-3.12 21.858v145.717h-88.48V176.945zM1780.88 234.19h-55.17v122.819c0 10.408 3.12 17.694 8.33 20.817 6.24 3.122 13.53 5.204 22.9 5.204 4.16 0 7.28 0 11.45-1.041h11.45v65.573c-8.33 0-15.62 1.041-23.94 2.082-8.33 1.04-16.66 1.041-23.94 1.041-18.74 0-34.35-2.082-46.84-5.205-12.49-3.122-21.86-8.326-29.14-15.612-7.29-7.286-12.49-16.654-14.58-29.144-3.12-12.49-4.16-27.062-4.16-45.797V234.19h-44.76v-57.246h44.76V94.717h88.47v82.227h55.17v57.246zM1902.66 143.639h-88.48V75.984h88.48v67.655zm-89.52 33.307h88.48v270.618h-88.48V176.946zM2024.43 334.111c1.04 18.735 6.25 33.307 16.66 44.756 10.4 11.449 24.98 16.653 43.71 16.653 10.41 0 20.82-2.081 30.19-7.286 9.36-5.204 16.65-12.49 20.81-22.898h83.27c-4.16 15.613-10.41 29.144-19.78 40.593-9.36 11.449-19.77 20.817-31.22 28.102-12.49 7.286-24.98 12.491-39.55 16.654-14.57 3.122-29.15 5.204-43.72 5.204-21.86 0-41.63-3.122-60.37-9.367-18.73-6.246-34.34-15.613-46.83-28.103-12.49-12.49-22.9-27.062-30.19-45.797-7.28-17.694-10.41-38.511-10.41-60.369 0-20.817 4.17-39.552 11.45-57.246 7.29-17.694 17.7-32.266 31.23-44.756 13.53-12.49 29.14-21.858 46.83-29.144 17.7-7.286 36.43-10.408 56.21-10.408 23.94 0 45.8 4.163 63.49 12.49 17.7 8.327 33.31 19.776 44.76 35.389 11.45 15.612 20.81 32.266 26.02 52.042 5.2 19.776 8.33 41.633 7.28 64.532h-199.84v-1.041zm110.33-49.961c-1.04-15.612-6.24-28.102-15.61-39.551-9.37-10.409-21.86-16.654-37.47-16.654s-28.1 5.204-38.51 15.613c-10.41 10.408-16.66 23.939-18.74 40.592h110.33zM2254.46 176.945h86.39v47.879h1.04c6.25-17.694 16.65-30.185 31.23-39.552 14.57-9.368 31.22-13.531 49.96-13.531h10.4c3.13 0 7.29 1.041 10.41 2.082v81.185c-6.24-2.082-11.45-3.122-16.65-4.163-5.21-1.041-11.45-1.041-16.65-1.041-11.45 0-20.82 2.082-29.15 5.204-8.32 3.123-15.61 8.327-20.81 14.572-6.25 6.245-10.41 12.49-12.49 20.817-3.13 8.326-4.17 15.612-4.17 23.939v133.228h-88.47V176.945h-1.04zM2534.45 359.091c0 7.286 1.04 12.49 4.16 17.694 3.12 5.204 6.24 9.368 10.41 12.49 4.16 3.123 9.36 5.204 14.57 7.286 6.24 2.082 11.45 2.082 17.69 2.082 4.17 0 8.33 0 13.53-2.082 5.21-1.041 9.37-3.123 13.53-5.204 4.17-2.082 7.29-5.204 10.41-9.368 3.13-4.163 4.17-8.327 4.17-13.531 0-5.204-2.09-9.367-5.21-12.49-3.12-3.122-7.28-6.245-11.45-8.327-4.16-2.081-9.36-4.163-14.57-5.204-5.2-1.041-9.37-2.081-13.53-3.122-13.53-3.123-28.1-6.245-42.67-9.368-14.58-3.122-28.11-7.286-40.6-12.49-12.49-6.245-22.9-13.531-30.18-23.939-8.33-10.409-11.45-23.94-11.45-42.675 0-16.653 4.16-30.184 11.45-40.592 8.33-10.409 17.69-18.736 30.18-24.981 12.49-6.245 26.02-10.408 40.6-13.53 14.57-3.123 28.1-4.164 41.63-4.164 14.57 0 29.14 1.041 43.71 4.164 14.58 2.081 27.07 7.285 39.56 13.53 12.49 6.245 21.85 15.613 29.14 27.062 7.29 11.45 11.45 26.021 12.49 43.716h-82.23c0-10.409-4.16-18.736-11.45-23.94-7.28-4.163-16.65-7.286-28.1-7.286-4.16 0-8.32 0-12.49 1.041-4.16 1.041-8.32 1.041-12.49 2.082-4.16 1.041-7.28 3.122-9.37 6.245-2.08 3.122-4.16 6.245-4.16 11.449 0 6.245 3.12 11.449 10.41 15.613 6.24 4.163 14.57 7.286 24.98 10.408 10.41 2.082 20.82 5.204 32.27 7.286 11.44 2.082 22.89 4.163 33.3 6.245 13.53 3.123 24.98 7.286 33.31 13.531 9.37 6.245 15.61 12.49 20.82 19.776 5.2 7.286 9.36 14.572 11.45 21.858 2.08 7.285 3.12 13.53 3.12 19.776 0 17.694-4.17 33.306-11.45 45.796-8.33 12.491-17.7 21.858-30.19 30.185-12.49 7.286-26.02 12.49-41.63 16.653-15.61 3.123-31.22 5.204-45.8 5.204-15.61 0-32.26-1.04-47.87-4.163-15.62-3.122-29.15-8.327-41.64-15.612a83.855 83.855 0 01-30.18-30.185c-8.33-12.49-12.49-28.102-12.49-46.838h84.31v-2.081z" fill="#FFFFFF" class="Ibar__logo__text"></path> <path d="M0 481.911V281.028l187.351-58.287v200.882L0 481.911z" fill="#8BC53F"></path> <path d="M187.351 423.623V222.741l126.983 87.431v200.882l-126.983-87.431z" fill="#EBD417"></path> <path d="M126.982 569.341L0 481.911l187.351-58.287 126.983 87.43-187.352 58.287z" fill="#034EA1"></path> <path d="M183.188 212.331l51.001-116.574 65.573 155.085-51.001 116.574-65.573-155.085z" fill="#712E74"></path> <path d="M248.761 367.415l51.001-116.574 171.739-28.102-49.96 115.533-172.78 29.143z" fill="#009FD1"></path> <path d="M299.762 250.842L234.189 95.757l171.739-28.103 65.573 155.085-171.739 28.103z" fill="#F6921E"></path> <path d="M187.352 222.741L59.328 198.802 44.757 71.819 172.78 95.76l14.572 126.982z" fill="#DA2128"></path> <path d="M172.78 95.758L44.757 71.818l70.777-70.776 128.023 23.94-70.777 70.776z" fill="#25BCBD"></path> <path d="M258.129 153.005l-70.777 69.736-14.571-126.982 70.777-70.778 14.571 128.024z" fill="#00844A"></path></svg></a></div> <a aria-label="Frontiers in Bioinformatics" href="//www.frontiersin.org/journals/bioinformatics" data-event="iBar-a-journalHome" class="Ibar__journalName"><div logoClass="Ibar__logo--mixed" class="Ibar__journalName__container"><div class="Ibar__journal__maskLogo" style="display:none;"><img src="" class="Ibar__journal__logo"></div> <div class="Ibar__journalName"><span>Frontiers in</span> <span> Bioinformatics</span></div></div></a> <div parent-data-event="iBar" class="Ibar__dropdown Ibar__dropdown--aboutUs"><button class="Ibar__dropdown__trigger"><!----> About us </button> <div class="Ibar__dropdown__menu"><div class="Ibar__dropdown__menu__header"><button aria-label="Close Dropdown" class="Ibar__dropdown__menu__header__title"> About us </button> <button aria-label="Close Dropdown" class="Ibar__close"></button></div> <div class="Ibar__dropdown__about"><ul class="Ibar__dropdown__about__block"><li class="Ibar__dropdown__about__block__title">Who we are</li> <li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/mission" target="_self" data-event="iBar-aboutUs_0-a_whoWeAre">Mission and values</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/history" target="_self" data-event="iBar-aboutUs_0-a_whoWeAre">History</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/leadership" target="_self" data-event="iBar-aboutUs_0-a_whoWeAre">Leadership</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/awards" target="_self" data-event="iBar-aboutUs_0-a_whoWeAre">Awards</a></li></ul><ul class="Ibar__dropdown__about__block"><li class="Ibar__dropdown__about__block__title">Impact and progress</li> <li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/impact" target="_self" data-event="iBar-aboutUs_1-a_impactAndProgress">Frontiers' impact</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/annual-reports" target="_self" data-event="iBar-aboutUs_1-a_impactAndProgress">Our annual reports</a></li></ul><ul class="Ibar__dropdown__about__block"><li class="Ibar__dropdown__about__block__title">Publishing model</li> <li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/how-we-publish" target="_self" data-event="iBar-aboutUs_2-a_publishingModel">How we publish</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/open-access" target="_self" data-event="iBar-aboutUs_2-a_publishingModel">Open access</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/peer-review" target="_self" data-event="iBar-aboutUs_2-a_publishingModel">Peer review</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/research-integrity" target="_self" data-event="iBar-aboutUs_2-a_publishingModel">Research integrity</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/research-topics" target="_self" data-event="iBar-aboutUs_2-a_publishingModel">Research Topics</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/fair-data-management" target="_self" data-event="iBar-aboutUs_2-a_publishingModel">FAIR虏 Data Management</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/fee-policy" target="_self" data-event="iBar-aboutUs_2-a_publishingModel">Fee policy</a></li></ul><ul class="Ibar__dropdown__about__block"><li class="Ibar__dropdown__about__block__title">Services</li> <li class="Ibar__dropdown__about__block__item"><a href="https://publishingpartnerships.frontiersin.org/" target="_blank" data-event="iBar-aboutUs_3-a_services">Societies</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/open-access-agreements/consortia" target="_self" data-event="iBar-aboutUs_3-a_services">National consortia</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/open-access-agreements" target="_self" data-event="iBar-aboutUs_3-a_services">Institutional partnerships</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/collaborators" target="_self" data-event="iBar-aboutUs_3-a_services">Collaborators</a></li></ul><ul class="Ibar__dropdown__about__block"><li class="Ibar__dropdown__about__block__title">More from Frontiers</li> <li class="Ibar__dropdown__about__block__item"><a href="https://forum.frontiersin.org/" target="_blank" data-event="iBar-aboutUs_4-a_moreFromFrontiers">Frontiers Forum</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersplanetprize.org/" target="_blank" data-event="iBar-aboutUs_4-a_moreFromFrontiers">Frontiers Planet Prize</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://pressoffice.frontiersin.org/" target="_blank" data-event="iBar-aboutUs_4-a_moreFromFrontiers">Press office</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.orgabout/sustainability" target="_self" data-event="iBar-aboutUs_4-a_moreFromFrontiers">Sustainability</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://careers.frontiersin.org/" target="_blank" data-event="iBar-aboutUs_4-a_moreFromFrontiers">Career opportunities</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/contact" target="_self" data-event="iBar-aboutUs_4-a_moreFromFrontiers">Contact us</a></li></ul></div></div></div> <a href="https://www.frontiersin.org/journals" data-event="iBar-a-allJournals" class="Ibar__link">All journals</a><a href="https://www.frontiersin.org/articles" data-event="iBar-a-allArticles" class="Ibar__link">All articles</a> <a href="https://www.frontiersin.org/submission/submit?domainid=1&fieldid=145&specialtyid=0&entitytype=2&entityid=1722" data-event="iBar-a-submit" class="Ibar__button Ibar__submit">Submit your research</a> <div class="Ibar__spacer"></div> <a href="/search" aria-label="Search" data-event="iBar-a-search" class="Ibar__icon Ibar__icon--search"><span>Search</span></a> <!----> <!----> <!----> <div class="Ibar__userArea"></div></div></div> <div class="Ibar__menu Ibar__menu--journal"><div class="Ibar__menu__header"><div class="Ibar__logo"><div class="Ibar__logo"><a href="//www.frontiersin.org/" aria-label="Frontiershome" data-event="iBar-a-home" class="Ibar__logo__link"><svg viewBox="0 0 2811 590" fill="none" xmlns="http://www.w3.org/2000/svg" class="Ibar__logo__svg"><path d="M633.872 234.191h-42.674v-57.246h42.674c0-19.776 2.082-35.389 5.204-48.92 4.164-13.53 9.368-23.939 17.695-31.225 8.326-8.326 18.735-13.53 32.266-16.653 13.531-3.123 29.143-5.204 47.878-5.204h21.858c7.286 0 14.572 1.04 21.857 1.04v62.451c-8.326-1.041-16.653-2.082-23.939-2.082-10.408 0-17.694 1.041-23.939 4.164-6.245 3.122-9.368 10.408-9.368 22.898v13.531h53.083v57.246h-53.083v213.372h-89.512V234.191zM794.161 176.945h86.39v47.879h1.041c6.245-17.694 16.653-30.185 31.225-39.552 14.572-9.368 31.225-13.531 49.96-13.531h10.409c3.122 0 7.286 1.041 10.408 2.082v81.185c-6.245-2.082-11.449-3.122-16.653-4.163-5.204-1.041-11.449-1.041-16.654-1.041-11.449 0-20.816 2.082-29.143 5.204-8.327 3.123-15.613 8.327-20.817 14.572-5.204 6.245-10.408 12.49-12.49 20.817-3.123 8.326-4.163 15.612-4.163 23.939v133.228h-88.472V176.945h-1.041zM989.84 312.254c0-19.776 3.122-39.552 10.41-56.205 7.28-17.695 16.65-32.266 29.14-45.797 12.49-13.531 27.06-22.899 44.76-30.185 17.69-7.285 36.43-11.449 57.24-11.449 20.82 0 39.56 4.164 57.25 11.449 17.69 7.286 32.27 17.695 45.8 30.185 12.49 12.49 22.9 28.102 29.14 45.797 7.29 17.694 10.41 36.429 10.41 56.205 0 20.817-3.12 39.552-10.41 57.246-7.29 17.695-16.65 32.266-29.14 44.756-12.49 12.49-28.11 22.899-45.8 30.185-17.69 7.286-36.43 11.449-57.25 11.449-20.81 0-40.59-4.163-57.24-11.449-17.7-7.286-32.27-17.695-44.76-30.185-12.49-12.49-21.86-28.102-29.14-44.756-7.288-17.694-10.41-36.429-10.41-57.246zm88.47 0c0 8.327 1.04 17.694 3.12 26.021 2.09 9.368 5.21 16.653 9.37 23.939 4.16 7.286 9.37 13.531 16.65 17.695 7.29 4.163 15.62 7.285 26.03 7.285 10.4 0 18.73-2.081 26.02-7.285 7.28-4.164 12.49-10.409 16.65-17.695 4.16-7.286 7.29-15.612 9.37-23.939 2.08-9.368 3.12-17.694 3.12-26.021 0-8.327-1.04-17.694-3.12-26.021-2.08-9.368-5.21-16.653-9.37-23.939-4.16-7.286-9.37-13.531-16.65-17.695-7.29-5.204-15.62-7.285-26.02-7.285-10.41 0-18.74 2.081-26.03 7.285-7.28 5.205-12.49 10.409-16.65 17.695-4.16 7.286-7.28 15.612-9.37 23.939-2.08 9.368-3.12 17.694-3.12 26.021zM1306.25 176.945h86.39v37.47h1.04c4.17-7.286 9.37-13.531 15.62-18.735 6.24-5.204 13.53-10.408 20.81-14.572 7.29-4.163 15.62-7.286 23.94-9.367 8.33-2.082 16.66-3.123 24.98-3.123 22.9 0 40.6 4.164 53.09 11.449 13.53 7.286 22.89 16.654 29.14 27.062 6.24 10.409 10.41 21.858 12.49 34.348 2.08 12.49 2.08 22.898 2.08 33.307v172.779h-88.47V316.417v-27.061c0-9.368-1.04-16.654-4.16-23.94-3.13-7.286-7.29-12.49-13.53-16.653-6.25-4.164-15.62-6.245-27.07-6.245-8.32 0-15.61 2.081-21.85 5.204-6.25 3.122-11.45 7.286-14.58 13.531-4.16 5.204-6.24 11.449-8.32 18.735s-3.12 14.572-3.12 21.858v145.717h-88.48V176.945zM1780.88 234.19h-55.17v122.819c0 10.408 3.12 17.694 8.33 20.817 6.24 3.122 13.53 5.204 22.9 5.204 4.16 0 7.28 0 11.45-1.041h11.45v65.573c-8.33 0-15.62 1.041-23.94 2.082-8.33 1.04-16.66 1.041-23.94 1.041-18.74 0-34.35-2.082-46.84-5.205-12.49-3.122-21.86-8.326-29.14-15.612-7.29-7.286-12.49-16.654-14.58-29.144-3.12-12.49-4.16-27.062-4.16-45.797V234.19h-44.76v-57.246h44.76V94.717h88.47v82.227h55.17v57.246zM1902.66 143.639h-88.48V75.984h88.48v67.655zm-89.52 33.307h88.48v270.618h-88.48V176.946zM2024.43 334.111c1.04 18.735 6.25 33.307 16.66 44.756 10.4 11.449 24.98 16.653 43.71 16.653 10.41 0 20.82-2.081 30.19-7.286 9.36-5.204 16.65-12.49 20.81-22.898h83.27c-4.16 15.613-10.41 29.144-19.78 40.593-9.36 11.449-19.77 20.817-31.22 28.102-12.49 7.286-24.98 12.491-39.55 16.654-14.57 3.122-29.15 5.204-43.72 5.204-21.86 0-41.63-3.122-60.37-9.367-18.73-6.246-34.34-15.613-46.83-28.103-12.49-12.49-22.9-27.062-30.19-45.797-7.28-17.694-10.41-38.511-10.41-60.369 0-20.817 4.17-39.552 11.45-57.246 7.29-17.694 17.7-32.266 31.23-44.756 13.53-12.49 29.14-21.858 46.83-29.144 17.7-7.286 36.43-10.408 56.21-10.408 23.94 0 45.8 4.163 63.49 12.49 17.7 8.327 33.31 19.776 44.76 35.389 11.45 15.612 20.81 32.266 26.02 52.042 5.2 19.776 8.33 41.633 7.28 64.532h-199.84v-1.041zm110.33-49.961c-1.04-15.612-6.24-28.102-15.61-39.551-9.37-10.409-21.86-16.654-37.47-16.654s-28.1 5.204-38.51 15.613c-10.41 10.408-16.66 23.939-18.74 40.592h110.33zM2254.46 176.945h86.39v47.879h1.04c6.25-17.694 16.65-30.185 31.23-39.552 14.57-9.368 31.22-13.531 49.96-13.531h10.4c3.13 0 7.29 1.041 10.41 2.082v81.185c-6.24-2.082-11.45-3.122-16.65-4.163-5.21-1.041-11.45-1.041-16.65-1.041-11.45 0-20.82 2.082-29.15 5.204-8.32 3.123-15.61 8.327-20.81 14.572-6.25 6.245-10.41 12.49-12.49 20.817-3.13 8.326-4.17 15.612-4.17 23.939v133.228h-88.47V176.945h-1.04zM2534.45 359.091c0 7.286 1.04 12.49 4.16 17.694 3.12 5.204 6.24 9.368 10.41 12.49 4.16 3.123 9.36 5.204 14.57 7.286 6.24 2.082 11.45 2.082 17.69 2.082 4.17 0 8.33 0 13.53-2.082 5.21-1.041 9.37-3.123 13.53-5.204 4.17-2.082 7.29-5.204 10.41-9.368 3.13-4.163 4.17-8.327 4.17-13.531 0-5.204-2.09-9.367-5.21-12.49-3.12-3.122-7.28-6.245-11.45-8.327-4.16-2.081-9.36-4.163-14.57-5.204-5.2-1.041-9.37-2.081-13.53-3.122-13.53-3.123-28.1-6.245-42.67-9.368-14.58-3.122-28.11-7.286-40.6-12.49-12.49-6.245-22.9-13.531-30.18-23.939-8.33-10.409-11.45-23.94-11.45-42.675 0-16.653 4.16-30.184 11.45-40.592 8.33-10.409 17.69-18.736 30.18-24.981 12.49-6.245 26.02-10.408 40.6-13.53 14.57-3.123 28.1-4.164 41.63-4.164 14.57 0 29.14 1.041 43.71 4.164 14.58 2.081 27.07 7.285 39.56 13.53 12.49 6.245 21.85 15.613 29.14 27.062 7.29 11.45 11.45 26.021 12.49 43.716h-82.23c0-10.409-4.16-18.736-11.45-23.94-7.28-4.163-16.65-7.286-28.1-7.286-4.16 0-8.32 0-12.49 1.041-4.16 1.041-8.32 1.041-12.49 2.082-4.16 1.041-7.28 3.122-9.37 6.245-2.08 3.122-4.16 6.245-4.16 11.449 0 6.245 3.12 11.449 10.41 15.613 6.24 4.163 14.57 7.286 24.98 10.408 10.41 2.082 20.82 5.204 32.27 7.286 11.44 2.082 22.89 4.163 33.3 6.245 13.53 3.123 24.98 7.286 33.31 13.531 9.37 6.245 15.61 12.49 20.82 19.776 5.2 7.286 9.36 14.572 11.45 21.858 2.08 7.285 3.12 13.53 3.12 19.776 0 17.694-4.17 33.306-11.45 45.796-8.33 12.491-17.7 21.858-30.19 30.185-12.49 7.286-26.02 12.49-41.63 16.653-15.61 3.123-31.22 5.204-45.8 5.204-15.61 0-32.26-1.04-47.87-4.163-15.62-3.122-29.15-8.327-41.64-15.612a83.855 83.855 0 01-30.18-30.185c-8.33-12.49-12.49-28.102-12.49-46.838h84.31v-2.081z" fill="#FFFFFF" class="Ibar__logo__text"></path> <path d="M0 481.911V281.028l187.351-58.287v200.882L0 481.911z" fill="#8BC53F"></path> <path d="M187.351 423.623V222.741l126.983 87.431v200.882l-126.983-87.431z" fill="#EBD417"></path> <path d="M126.982 569.341L0 481.911l187.351-58.287 126.983 87.43-187.352 58.287z" fill="#034EA1"></path> <path d="M183.188 212.331l51.001-116.574 65.573 155.085-51.001 116.574-65.573-155.085z" fill="#712E74"></path> <path d="M248.761 367.415l51.001-116.574 171.739-28.102-49.96 115.533-172.78 29.143z" fill="#009FD1"></path> <path d="M299.762 250.842L234.189 95.757l171.739-28.103 65.573 155.085-171.739 28.103z" fill="#F6921E"></path> <path d="M187.352 222.741L59.328 198.802 44.757 71.819 172.78 95.76l14.572 126.982z" fill="#DA2128"></path> <path d="M172.78 95.758L44.757 71.818l70.777-70.776 128.023 23.94-70.777 70.776z" fill="#25BCBD"></path> <path d="M258.129 153.005l-70.777 69.736-14.571-126.982 70.777-70.778 14.571 128.024z" fill="#00844A"></path></svg></a></div></div> <button aria-label="Close Menu" data-event="iBarMenu-btn-closeMenu" class="Ibar__close"></button></div> <div class="Ibar__menu__wrapper"><div class="Ibar__menu__journal"><a href="//www.frontiersin.org/journals/bioinformatics" data-event="iBarMenu-a-journalHome"><div class="Ibar__journalName__container"><div class="Ibar__journal__maskLogo" style="display:none;"><img src="" class="Ibar__journal__logo"></div> <div class="Ibar__journalName"><span>Frontiers in</span> <span> Bioinformatics</span></div></div></a> <div parent-data-event="iBarMenu" class="Ibar__dropdown"><button class="Ibar__dropdown__trigger"><!----> Sections </button> <div class="Ibar__dropdown__menu"><div class="Ibar__dropdown__menu__header"><button aria-label="Close Dropdown" class="Ibar__dropdown__menu__header__title"> Sections </button> <button aria-label="Close Dropdown" class="Ibar__close"></button></div> <ul class="Ibar__dropdown__sections"><li class="Ibar__dropdown__sections__item"><a href="/journals/bioinformatics/sections/computational-bioimaging" data-event="iBarJournal-sections-a_id_1752">Computational BioImaging</a></li><li class="Ibar__dropdown__sections__item"><a href="/journals/bioinformatics/sections/data-visualization" data-event="iBarJournal-sections-a_id_1754">Data Visualization</a></li><li class="Ibar__dropdown__sections__item"><a href="/journals/bioinformatics/sections/drug-discovery-in-bioinformatics" data-event="iBarJournal-sections-a_id_1755">Drug Discovery in Bioinformatics</a></li><li class="Ibar__dropdown__sections__item"><a href="/journals/bioinformatics/sections/evolutionary-bioinformatics" data-event="iBarJournal-sections-a_id_3506">Evolutionary Bioinformatics</a></li><li class="Ibar__dropdown__sections__item"><a href="/journals/bioinformatics/sections/genomic-analysis" data-event="iBarJournal-sections-a_id_1753">Genomic Analysis</a></li><li class="Ibar__dropdown__sections__item"><a href="/journals/bioinformatics/sections/integrative-bioinformatics" data-event="iBarJournal-sections-a_id_2236">Integrative Bioinformatics</a></li><li class="Ibar__dropdown__sections__item"><a href="/journals/bioinformatics/sections/network-bioinformatics" data-event="iBarJournal-sections-a_id_1757">Network Bioinformatics</a></li><li class="Ibar__dropdown__sections__item"><a href="/journals/bioinformatics/sections/protein-bioinformatics" data-event="iBarJournal-sections-a_id_1756">Protein Bioinformatics</a></li><li class="Ibar__dropdown__sections__item"><a href="/journals/bioinformatics/sections/rna-bioinformatics" data-event="iBarJournal-sections-a_id_2866">RNA Bioinformatics</a></li><li class="Ibar__dropdown__sections__item"><a href="/journals/bioinformatics/sections/single-cell-bioinformatics" data-event="iBarJournal-sections-a_id_2533">Single Cell Bioinformatics</a></li></ul></div></div> <a href="//www.frontiersin.org/journals/bioinformatics/articles" data-event="iBar-a-articles" class="Ibar__link">Articles</a><a href="//www.frontiersin.org/journals/bioinformatics/research-topics" data-event="iBar-a-researchTopics" class="Ibar__link">Research Topics</a><a href="//www.frontiersin.org/journals/bioinformatics/editors" data-event="iBar-a-editorialBoard" class="Ibar__link">Editorial board</a> <div parent-data-event="iBarMenu" class="Ibar__dropdown"><button class="Ibar__dropdown__trigger"><!----> About journal </button> <div class="Ibar__dropdown__menu"><div class="Ibar__dropdown__menu__header"><button aria-label="Close Dropdown" class="Ibar__dropdown__menu__header__title"> About journal </button> <button aria-label="Close Dropdown" class="Ibar__close"></button></div> <div class="Ibar__dropdown__about"><ul class="Ibar__dropdown__about__block"><li class="Ibar__dropdown__about__block__title">Scope</li> <li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/about#about-editors" target="_self" data-event="iBar-aboutJournal_0-a_scope">Field chief editors</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/about#about-scope" target="_self" data-event="iBar-aboutJournal_0-a_scope">Mission & scope</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/about#about-facts" target="_self" data-event="iBar-aboutJournal_0-a_scope">Facts</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/about#about-submission" target="_self" data-event="iBar-aboutJournal_0-a_scope">Journal sections</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/about#about-open" target="_self" data-event="iBar-aboutJournal_0-a_scope">Open access statement</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/about#copyright-statement" target="_self" data-event="iBar-aboutJournal_0-a_scope">Copyright statement</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/about#about-quality" target="_self" data-event="iBar-aboutJournal_0-a_scope">Quality</a></li></ul><ul class="Ibar__dropdown__about__block"><li class="Ibar__dropdown__about__block__title">For authors</li> <li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/for-authors/why-submit" target="_self" data-event="iBar-aboutJournal_1-a_forAuthors">Why submit?</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/for-authors/article-types" target="_self" data-event="iBar-aboutJournal_1-a_forAuthors">Article types</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/for-authors/author-guidelines" target="_self" data-event="iBar-aboutJournal_1-a_forAuthors">Author guidelines</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/for-authors/editor-guidelines" target="_self" data-event="iBar-aboutJournal_1-a_forAuthors">Editor guidelines</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/for-authors/publishing-fees" target="_self" data-event="iBar-aboutJournal_1-a_forAuthors">Publishing fees</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/for-authors/submission-checklist" target="_self" data-event="iBar-aboutJournal_1-a_forAuthors">Submission checklist</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/for-authors/contact-editorial-office" target="_self" data-event="iBar-aboutJournal_1-a_forAuthors">Contact editorial office</a></li></ul></div></div></div></div> <div parent-data-event="iBarMenu" class="Ibar__dropdown Ibar__dropdown--aboutUs"><button class="Ibar__dropdown__trigger"><!----> About us </button> <div class="Ibar__dropdown__menu"><div class="Ibar__dropdown__menu__header"><button aria-label="Close Dropdown" class="Ibar__dropdown__menu__header__title"> About us </button> <button aria-label="Close Dropdown" class="Ibar__close"></button></div> <div class="Ibar__dropdown__about"><ul class="Ibar__dropdown__about__block"><li class="Ibar__dropdown__about__block__title">Who we are</li> <li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/mission" target="_self" data-event="iBar-aboutUs_0-a_whoWeAre">Mission and values</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/history" target="_self" data-event="iBar-aboutUs_0-a_whoWeAre">History</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/leadership" target="_self" data-event="iBar-aboutUs_0-a_whoWeAre">Leadership</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/awards" target="_self" data-event="iBar-aboutUs_0-a_whoWeAre">Awards</a></li></ul><ul class="Ibar__dropdown__about__block"><li class="Ibar__dropdown__about__block__title">Impact and progress</li> <li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/impact" target="_self" data-event="iBar-aboutUs_1-a_impactAndProgress">Frontiers' impact</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/annual-reports" target="_self" data-event="iBar-aboutUs_1-a_impactAndProgress">Our annual reports</a></li></ul><ul class="Ibar__dropdown__about__block"><li class="Ibar__dropdown__about__block__title">Publishing model</li> <li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/how-we-publish" target="_self" data-event="iBar-aboutUs_2-a_publishingModel">How we publish</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/open-access" target="_self" data-event="iBar-aboutUs_2-a_publishingModel">Open access</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/peer-review" target="_self" data-event="iBar-aboutUs_2-a_publishingModel">Peer review</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/research-integrity" target="_self" data-event="iBar-aboutUs_2-a_publishingModel">Research integrity</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/research-topics" target="_self" data-event="iBar-aboutUs_2-a_publishingModel">Research Topics</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/fair-data-management" target="_self" data-event="iBar-aboutUs_2-a_publishingModel">FAIR虏 Data Management</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/fee-policy" target="_self" data-event="iBar-aboutUs_2-a_publishingModel">Fee policy</a></li></ul><ul class="Ibar__dropdown__about__block"><li class="Ibar__dropdown__about__block__title">Services</li> <li class="Ibar__dropdown__about__block__item"><a href="https://publishingpartnerships.frontiersin.org/" target="_blank" data-event="iBar-aboutUs_3-a_services">Societies</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/open-access-agreements/consortia" target="_self" data-event="iBar-aboutUs_3-a_services">National consortia</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/open-access-agreements" target="_self" data-event="iBar-aboutUs_3-a_services">Institutional partnerships</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/collaborators" target="_self" data-event="iBar-aboutUs_3-a_services">Collaborators</a></li></ul><ul class="Ibar__dropdown__about__block"><li class="Ibar__dropdown__about__block__title">More from Frontiers</li> <li class="Ibar__dropdown__about__block__item"><a href="https://forum.frontiersin.org/" target="_blank" data-event="iBar-aboutUs_4-a_moreFromFrontiers">Frontiers Forum</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersplanetprize.org/" target="_blank" data-event="iBar-aboutUs_4-a_moreFromFrontiers">Frontiers Planet Prize</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://pressoffice.frontiersin.org/" target="_blank" data-event="iBar-aboutUs_4-a_moreFromFrontiers">Press office</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.orgabout/sustainability" target="_self" data-event="iBar-aboutUs_4-a_moreFromFrontiers">Sustainability</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://careers.frontiersin.org/" target="_blank" data-event="iBar-aboutUs_4-a_moreFromFrontiers">Career opportunities</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/about/contact" target="_self" data-event="iBar-aboutUs_4-a_moreFromFrontiers">Contact us</a></li></ul></div></div></div> <a href="https://www.frontiersin.org/journals" data-event="iBar-a-allJournals" class="Ibar__link">All journals</a><a href="https://www.frontiersin.org/articles" data-event="iBar-a-allArticles" class="Ibar__link">All articles</a> <!----> <!----> <!----> <a href="https://www.frontiersin.org/submission/submit?domainid=1&fieldid=145&specialtyid=0&entitytype=2&entityid=1722" data-event="iBarMenu-a-submit" class="Ibar__button Ibar__submit">Submit your research</a></div></div> <div class="Ibar__journal"><div class="Ibar__wrapper Ibar__wrapper--journal"><a aria-label="Frontiers in Bioinformatics" href="//www.frontiersin.org/journals/bioinformatics" data-event="iBarJournal-a-journalHome" class="Ibar__journalName"><div class="Ibar__journalName__container"><div class="Ibar__journal__maskLogo" style="display:none;"><img src="" class="Ibar__journal__logo"></div> <div class="Ibar__journalName"><span>Frontiers in</span> <span> Bioinformatics</span></div></div></a> <div parent-data-event="iBarJournal" class="Ibar__dropdown"><button class="Ibar__dropdown__trigger"><!----> Sections </button> <div class="Ibar__dropdown__menu"><div class="Ibar__dropdown__menu__header"><button aria-label="Close Dropdown" class="Ibar__dropdown__menu__header__title"> Sections </button> <button aria-label="Close Dropdown" class="Ibar__close"></button></div> <ul class="Ibar__dropdown__sections"><li class="Ibar__dropdown__sections__item"><a href="/journals/bioinformatics/sections/computational-bioimaging" data-event="iBarJournal-sections-a_id_1752">Computational BioImaging</a></li><li class="Ibar__dropdown__sections__item"><a href="/journals/bioinformatics/sections/data-visualization" data-event="iBarJournal-sections-a_id_1754">Data Visualization</a></li><li class="Ibar__dropdown__sections__item"><a href="/journals/bioinformatics/sections/drug-discovery-in-bioinformatics" data-event="iBarJournal-sections-a_id_1755">Drug Discovery in Bioinformatics</a></li><li class="Ibar__dropdown__sections__item"><a href="/journals/bioinformatics/sections/evolutionary-bioinformatics" data-event="iBarJournal-sections-a_id_3506">Evolutionary Bioinformatics</a></li><li class="Ibar__dropdown__sections__item"><a href="/journals/bioinformatics/sections/genomic-analysis" data-event="iBarJournal-sections-a_id_1753">Genomic Analysis</a></li><li class="Ibar__dropdown__sections__item"><a href="/journals/bioinformatics/sections/integrative-bioinformatics" data-event="iBarJournal-sections-a_id_2236">Integrative Bioinformatics</a></li><li class="Ibar__dropdown__sections__item"><a href="/journals/bioinformatics/sections/network-bioinformatics" data-event="iBarJournal-sections-a_id_1757">Network Bioinformatics</a></li><li class="Ibar__dropdown__sections__item"><a href="/journals/bioinformatics/sections/protein-bioinformatics" data-event="iBarJournal-sections-a_id_1756">Protein Bioinformatics</a></li><li class="Ibar__dropdown__sections__item"><a href="/journals/bioinformatics/sections/rna-bioinformatics" data-event="iBarJournal-sections-a_id_2866">RNA Bioinformatics</a></li><li class="Ibar__dropdown__sections__item"><a href="/journals/bioinformatics/sections/single-cell-bioinformatics" data-event="iBarJournal-sections-a_id_2533">Single Cell Bioinformatics</a></li></ul></div></div> <a href="//www.frontiersin.org/journals/bioinformatics/articles" data-event="iBar-a-articles" class="Ibar__link">Articles</a><a href="//www.frontiersin.org/journals/bioinformatics/research-topics" data-event="iBar-a-researchTopics" class="Ibar__link">Research Topics</a><a href="//www.frontiersin.org/journals/bioinformatics/editors" data-event="iBar-a-editorialBoard" class="Ibar__link">Editorial board</a> <div parent-data-event="iBarJournal" class="Ibar__dropdown"><button class="Ibar__dropdown__trigger"><!----> About journal </button> <div class="Ibar__dropdown__menu"><div class="Ibar__dropdown__menu__header"><button aria-label="Close Dropdown" class="Ibar__dropdown__menu__header__title"> About journal </button> <button aria-label="Close Dropdown" class="Ibar__close"></button></div> <div class="Ibar__dropdown__about"><ul class="Ibar__dropdown__about__block"><li class="Ibar__dropdown__about__block__title">Scope</li> <li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/about#about-editors" target="_self" data-event="iBar-aboutJournal_0-a_scope">Field chief editors</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/about#about-scope" target="_self" data-event="iBar-aboutJournal_0-a_scope">Mission & scope</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/about#about-facts" target="_self" data-event="iBar-aboutJournal_0-a_scope">Facts</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/about#about-submission" target="_self" data-event="iBar-aboutJournal_0-a_scope">Journal sections</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/about#about-open" target="_self" data-event="iBar-aboutJournal_0-a_scope">Open access statement</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/about#copyright-statement" target="_self" data-event="iBar-aboutJournal_0-a_scope">Copyright statement</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/about#about-quality" target="_self" data-event="iBar-aboutJournal_0-a_scope">Quality</a></li></ul><ul class="Ibar__dropdown__about__block"><li class="Ibar__dropdown__about__block__title">For authors</li> <li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/for-authors/why-submit" target="_self" data-event="iBar-aboutJournal_1-a_forAuthors">Why submit?</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/for-authors/article-types" target="_self" data-event="iBar-aboutJournal_1-a_forAuthors">Article types</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/for-authors/author-guidelines" target="_self" data-event="iBar-aboutJournal_1-a_forAuthors">Author guidelines</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/for-authors/editor-guidelines" target="_self" data-event="iBar-aboutJournal_1-a_forAuthors">Editor guidelines</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/for-authors/publishing-fees" target="_self" data-event="iBar-aboutJournal_1-a_forAuthors">Publishing fees</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/for-authors/submission-checklist" target="_self" data-event="iBar-aboutJournal_1-a_forAuthors">Submission checklist</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/for-authors/contact-editorial-office" target="_self" data-event="iBar-aboutJournal_1-a_forAuthors">Contact editorial office</a></li></ul></div></div></div> <div class="Ibar__spacer"></div></div></div> <div class="Ibar__journal Ibar__journal--mix"><div class="Ibar__wrapper Ibar__wrapper--journal"><div class="Ibar__logo"><a href="//www.frontiersin.org/" aria-label="Frontiershome" data-event="iBar-a-home" class="Ibar__logo__link"><svg viewBox="0 0 2811 590" fill="none" xmlns="http://www.w3.org/2000/svg" class="Ibar__logo__svg"><path d="M633.872 234.191h-42.674v-57.246h42.674c0-19.776 2.082-35.389 5.204-48.92 4.164-13.53 9.368-23.939 17.695-31.225 8.326-8.326 18.735-13.53 32.266-16.653 13.531-3.123 29.143-5.204 47.878-5.204h21.858c7.286 0 14.572 1.04 21.857 1.04v62.451c-8.326-1.041-16.653-2.082-23.939-2.082-10.408 0-17.694 1.041-23.939 4.164-6.245 3.122-9.368 10.408-9.368 22.898v13.531h53.083v57.246h-53.083v213.372h-89.512V234.191zM794.161 176.945h86.39v47.879h1.041c6.245-17.694 16.653-30.185 31.225-39.552 14.572-9.368 31.225-13.531 49.96-13.531h10.409c3.122 0 7.286 1.041 10.408 2.082v81.185c-6.245-2.082-11.449-3.122-16.653-4.163-5.204-1.041-11.449-1.041-16.654-1.041-11.449 0-20.816 2.082-29.143 5.204-8.327 3.123-15.613 8.327-20.817 14.572-5.204 6.245-10.408 12.49-12.49 20.817-3.123 8.326-4.163 15.612-4.163 23.939v133.228h-88.472V176.945h-1.041zM989.84 312.254c0-19.776 3.122-39.552 10.41-56.205 7.28-17.695 16.65-32.266 29.14-45.797 12.49-13.531 27.06-22.899 44.76-30.185 17.69-7.285 36.43-11.449 57.24-11.449 20.82 0 39.56 4.164 57.25 11.449 17.69 7.286 32.27 17.695 45.8 30.185 12.49 12.49 22.9 28.102 29.14 45.797 7.29 17.694 10.41 36.429 10.41 56.205 0 20.817-3.12 39.552-10.41 57.246-7.29 17.695-16.65 32.266-29.14 44.756-12.49 12.49-28.11 22.899-45.8 30.185-17.69 7.286-36.43 11.449-57.25 11.449-20.81 0-40.59-4.163-57.24-11.449-17.7-7.286-32.27-17.695-44.76-30.185-12.49-12.49-21.86-28.102-29.14-44.756-7.288-17.694-10.41-36.429-10.41-57.246zm88.47 0c0 8.327 1.04 17.694 3.12 26.021 2.09 9.368 5.21 16.653 9.37 23.939 4.16 7.286 9.37 13.531 16.65 17.695 7.29 4.163 15.62 7.285 26.03 7.285 10.4 0 18.73-2.081 26.02-7.285 7.28-4.164 12.49-10.409 16.65-17.695 4.16-7.286 7.29-15.612 9.37-23.939 2.08-9.368 3.12-17.694 3.12-26.021 0-8.327-1.04-17.694-3.12-26.021-2.08-9.368-5.21-16.653-9.37-23.939-4.16-7.286-9.37-13.531-16.65-17.695-7.29-5.204-15.62-7.285-26.02-7.285-10.41 0-18.74 2.081-26.03 7.285-7.28 5.205-12.49 10.409-16.65 17.695-4.16 7.286-7.28 15.612-9.37 23.939-2.08 9.368-3.12 17.694-3.12 26.021zM1306.25 176.945h86.39v37.47h1.04c4.17-7.286 9.37-13.531 15.62-18.735 6.24-5.204 13.53-10.408 20.81-14.572 7.29-4.163 15.62-7.286 23.94-9.367 8.33-2.082 16.66-3.123 24.98-3.123 22.9 0 40.6 4.164 53.09 11.449 13.53 7.286 22.89 16.654 29.14 27.062 6.24 10.409 10.41 21.858 12.49 34.348 2.08 12.49 2.08 22.898 2.08 33.307v172.779h-88.47V316.417v-27.061c0-9.368-1.04-16.654-4.16-23.94-3.13-7.286-7.29-12.49-13.53-16.653-6.25-4.164-15.62-6.245-27.07-6.245-8.32 0-15.61 2.081-21.85 5.204-6.25 3.122-11.45 7.286-14.58 13.531-4.16 5.204-6.24 11.449-8.32 18.735s-3.12 14.572-3.12 21.858v145.717h-88.48V176.945zM1780.88 234.19h-55.17v122.819c0 10.408 3.12 17.694 8.33 20.817 6.24 3.122 13.53 5.204 22.9 5.204 4.16 0 7.28 0 11.45-1.041h11.45v65.573c-8.33 0-15.62 1.041-23.94 2.082-8.33 1.04-16.66 1.041-23.94 1.041-18.74 0-34.35-2.082-46.84-5.205-12.49-3.122-21.86-8.326-29.14-15.612-7.29-7.286-12.49-16.654-14.58-29.144-3.12-12.49-4.16-27.062-4.16-45.797V234.19h-44.76v-57.246h44.76V94.717h88.47v82.227h55.17v57.246zM1902.66 143.639h-88.48V75.984h88.48v67.655zm-89.52 33.307h88.48v270.618h-88.48V176.946zM2024.43 334.111c1.04 18.735 6.25 33.307 16.66 44.756 10.4 11.449 24.98 16.653 43.71 16.653 10.41 0 20.82-2.081 30.19-7.286 9.36-5.204 16.65-12.49 20.81-22.898h83.27c-4.16 15.613-10.41 29.144-19.78 40.593-9.36 11.449-19.77 20.817-31.22 28.102-12.49 7.286-24.98 12.491-39.55 16.654-14.57 3.122-29.15 5.204-43.72 5.204-21.86 0-41.63-3.122-60.37-9.367-18.73-6.246-34.34-15.613-46.83-28.103-12.49-12.49-22.9-27.062-30.19-45.797-7.28-17.694-10.41-38.511-10.41-60.369 0-20.817 4.17-39.552 11.45-57.246 7.29-17.694 17.7-32.266 31.23-44.756 13.53-12.49 29.14-21.858 46.83-29.144 17.7-7.286 36.43-10.408 56.21-10.408 23.94 0 45.8 4.163 63.49 12.49 17.7 8.327 33.31 19.776 44.76 35.389 11.45 15.612 20.81 32.266 26.02 52.042 5.2 19.776 8.33 41.633 7.28 64.532h-199.84v-1.041zm110.33-49.961c-1.04-15.612-6.24-28.102-15.61-39.551-9.37-10.409-21.86-16.654-37.47-16.654s-28.1 5.204-38.51 15.613c-10.41 10.408-16.66 23.939-18.74 40.592h110.33zM2254.46 176.945h86.39v47.879h1.04c6.25-17.694 16.65-30.185 31.23-39.552 14.57-9.368 31.22-13.531 49.96-13.531h10.4c3.13 0 7.29 1.041 10.41 2.082v81.185c-6.24-2.082-11.45-3.122-16.65-4.163-5.21-1.041-11.45-1.041-16.65-1.041-11.45 0-20.82 2.082-29.15 5.204-8.32 3.123-15.61 8.327-20.81 14.572-6.25 6.245-10.41 12.49-12.49 20.817-3.13 8.326-4.17 15.612-4.17 23.939v133.228h-88.47V176.945h-1.04zM2534.45 359.091c0 7.286 1.04 12.49 4.16 17.694 3.12 5.204 6.24 9.368 10.41 12.49 4.16 3.123 9.36 5.204 14.57 7.286 6.24 2.082 11.45 2.082 17.69 2.082 4.17 0 8.33 0 13.53-2.082 5.21-1.041 9.37-3.123 13.53-5.204 4.17-2.082 7.29-5.204 10.41-9.368 3.13-4.163 4.17-8.327 4.17-13.531 0-5.204-2.09-9.367-5.21-12.49-3.12-3.122-7.28-6.245-11.45-8.327-4.16-2.081-9.36-4.163-14.57-5.204-5.2-1.041-9.37-2.081-13.53-3.122-13.53-3.123-28.1-6.245-42.67-9.368-14.58-3.122-28.11-7.286-40.6-12.49-12.49-6.245-22.9-13.531-30.18-23.939-8.33-10.409-11.45-23.94-11.45-42.675 0-16.653 4.16-30.184 11.45-40.592 8.33-10.409 17.69-18.736 30.18-24.981 12.49-6.245 26.02-10.408 40.6-13.53 14.57-3.123 28.1-4.164 41.63-4.164 14.57 0 29.14 1.041 43.71 4.164 14.58 2.081 27.07 7.285 39.56 13.53 12.49 6.245 21.85 15.613 29.14 27.062 7.29 11.45 11.45 26.021 12.49 43.716h-82.23c0-10.409-4.16-18.736-11.45-23.94-7.28-4.163-16.65-7.286-28.1-7.286-4.16 0-8.32 0-12.49 1.041-4.16 1.041-8.32 1.041-12.49 2.082-4.16 1.041-7.28 3.122-9.37 6.245-2.08 3.122-4.16 6.245-4.16 11.449 0 6.245 3.12 11.449 10.41 15.613 6.24 4.163 14.57 7.286 24.98 10.408 10.41 2.082 20.82 5.204 32.27 7.286 11.44 2.082 22.89 4.163 33.3 6.245 13.53 3.123 24.98 7.286 33.31 13.531 9.37 6.245 15.61 12.49 20.82 19.776 5.2 7.286 9.36 14.572 11.45 21.858 2.08 7.285 3.12 13.53 3.12 19.776 0 17.694-4.17 33.306-11.45 45.796-8.33 12.491-17.7 21.858-30.19 30.185-12.49 7.286-26.02 12.49-41.63 16.653-15.61 3.123-31.22 5.204-45.8 5.204-15.61 0-32.26-1.04-47.87-4.163-15.62-3.122-29.15-8.327-41.64-15.612a83.855 83.855 0 01-30.18-30.185c-8.33-12.49-12.49-28.102-12.49-46.838h84.31v-2.081z" fill="#FFFFFF" class="Ibar__logo__text"></path> <path d="M0 481.911V281.028l187.351-58.287v200.882L0 481.911z" fill="#8BC53F"></path> <path d="M187.351 423.623V222.741l126.983 87.431v200.882l-126.983-87.431z" fill="#EBD417"></path> <path d="M126.982 569.341L0 481.911l187.351-58.287 126.983 87.43-187.352 58.287z" fill="#034EA1"></path> <path d="M183.188 212.331l51.001-116.574 65.573 155.085-51.001 116.574-65.573-155.085z" fill="#712E74"></path> <path d="M248.761 367.415l51.001-116.574 171.739-28.102-49.96 115.533-172.78 29.143z" fill="#009FD1"></path> <path d="M299.762 250.842L234.189 95.757l171.739-28.103 65.573 155.085-171.739 28.103z" fill="#F6921E"></path> <path d="M187.352 222.741L59.328 198.802 44.757 71.819 172.78 95.76l14.572 126.982z" fill="#DA2128"></path> <path d="M172.78 95.758L44.757 71.818l70.777-70.776 128.023 23.94-70.777 70.776z" fill="#25BCBD"></path> <path d="M258.129 153.005l-70.777 69.736-14.571-126.982 70.777-70.778 14.571 128.024z" fill="#00844A"></path></svg></a></div> <a aria-label="Frontiers in Bioinformatics" href="//www.frontiersin.org/journals/bioinformatics" data-event="iBarJournal-a-journalHome" class="Ibar__journalName"><div logoClass="Ibar__logo--mixed" class="Ibar__journalName__container"><div class="Ibar__journal__maskLogo" style="display:none;"><img src="" class="Ibar__journal__logo"></div> <div class="Ibar__journalName"><span>Frontiers in</span> <span> Bioinformatics</span></div></div></a> <div class="Ibar__spacer"></div> <div parent-data-event="iBarJournal" class="Ibar__dropdown"><button class="Ibar__dropdown__trigger"><!----> Sections </button> <div class="Ibar__dropdown__menu"><div class="Ibar__dropdown__menu__header"><button aria-label="Close Dropdown" class="Ibar__dropdown__menu__header__title"> Sections </button> <button aria-label="Close Dropdown" class="Ibar__close"></button></div> <ul class="Ibar__dropdown__sections"><li class="Ibar__dropdown__sections__item"><a href="/journals/bioinformatics/sections/computational-bioimaging" data-event="iBarJournal-sections-a_id_1752">Computational BioImaging</a></li><li class="Ibar__dropdown__sections__item"><a href="/journals/bioinformatics/sections/data-visualization" data-event="iBarJournal-sections-a_id_1754">Data Visualization</a></li><li class="Ibar__dropdown__sections__item"><a href="/journals/bioinformatics/sections/drug-discovery-in-bioinformatics" data-event="iBarJournal-sections-a_id_1755">Drug Discovery in Bioinformatics</a></li><li class="Ibar__dropdown__sections__item"><a href="/journals/bioinformatics/sections/evolutionary-bioinformatics" data-event="iBarJournal-sections-a_id_3506">Evolutionary Bioinformatics</a></li><li class="Ibar__dropdown__sections__item"><a href="/journals/bioinformatics/sections/genomic-analysis" data-event="iBarJournal-sections-a_id_1753">Genomic Analysis</a></li><li class="Ibar__dropdown__sections__item"><a href="/journals/bioinformatics/sections/integrative-bioinformatics" data-event="iBarJournal-sections-a_id_2236">Integrative Bioinformatics</a></li><li class="Ibar__dropdown__sections__item"><a href="/journals/bioinformatics/sections/network-bioinformatics" data-event="iBarJournal-sections-a_id_1757">Network Bioinformatics</a></li><li class="Ibar__dropdown__sections__item"><a href="/journals/bioinformatics/sections/protein-bioinformatics" data-event="iBarJournal-sections-a_id_1756">Protein Bioinformatics</a></li><li class="Ibar__dropdown__sections__item"><a href="/journals/bioinformatics/sections/rna-bioinformatics" data-event="iBarJournal-sections-a_id_2866">RNA Bioinformatics</a></li><li class="Ibar__dropdown__sections__item"><a href="/journals/bioinformatics/sections/single-cell-bioinformatics" data-event="iBarJournal-sections-a_id_2533">Single Cell Bioinformatics</a></li></ul></div></div> <a href="//www.frontiersin.org/journals/bioinformatics/articles" data-event="iBar-a-articles" class="Ibar__link">Articles</a><a href="//www.frontiersin.org/journals/bioinformatics/research-topics" data-event="iBar-a-researchTopics" class="Ibar__link">Research Topics</a><a href="//www.frontiersin.org/journals/bioinformatics/editors" data-event="iBar-a-editorialBoard" class="Ibar__link">Editorial board</a> <div parent-data-event="iBarJournal" class="Ibar__dropdown"><button class="Ibar__dropdown__trigger"><!----> About journal </button> <div class="Ibar__dropdown__menu"><div class="Ibar__dropdown__menu__header"><button aria-label="Close Dropdown" class="Ibar__dropdown__menu__header__title"> About journal </button> <button aria-label="Close Dropdown" class="Ibar__close"></button></div> <div class="Ibar__dropdown__about"><ul class="Ibar__dropdown__about__block"><li class="Ibar__dropdown__about__block__title">Scope</li> <li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/about#about-editors" target="_self" data-event="iBar-aboutJournal_0-a_scope">Field chief editors</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/about#about-scope" target="_self" data-event="iBar-aboutJournal_0-a_scope">Mission & scope</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/about#about-facts" target="_self" data-event="iBar-aboutJournal_0-a_scope">Facts</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/about#about-submission" target="_self" data-event="iBar-aboutJournal_0-a_scope">Journal sections</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/about#about-open" target="_self" data-event="iBar-aboutJournal_0-a_scope">Open access statement</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/about#copyright-statement" target="_self" data-event="iBar-aboutJournal_0-a_scope">Copyright statement</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/about#about-quality" target="_self" data-event="iBar-aboutJournal_0-a_scope">Quality</a></li></ul><ul class="Ibar__dropdown__about__block"><li class="Ibar__dropdown__about__block__title">For authors</li> <li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/for-authors/why-submit" target="_self" data-event="iBar-aboutJournal_1-a_forAuthors">Why submit?</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/for-authors/article-types" target="_self" data-event="iBar-aboutJournal_1-a_forAuthors">Article types</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/for-authors/author-guidelines" target="_self" data-event="iBar-aboutJournal_1-a_forAuthors">Author guidelines</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/for-authors/editor-guidelines" target="_self" data-event="iBar-aboutJournal_1-a_forAuthors">Editor guidelines</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/for-authors/publishing-fees" target="_self" data-event="iBar-aboutJournal_1-a_forAuthors">Publishing fees</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/for-authors/submission-checklist" target="_self" data-event="iBar-aboutJournal_1-a_forAuthors">Submission checklist</a></li><li class="Ibar__dropdown__about__block__item"><a href="https://www.frontiersin.org/journals/bioinformatics/for-authors/contact-editorial-office" target="_self" data-event="iBar-aboutJournal_1-a_forAuthors">Contact editorial office</a></li></ul></div></div></div> <div class="Ibar__spacer"></div> <a href="https://www.frontiersin.org/submission/submit?domainid=1&fieldid=145&specialtyid=0&entitytype=2&entityid=1722" data-event="iBarJournal-a-submit" class="Ibar__button Ibar__submit"><span>Submit</span> <span>聽your research</span></a> <a href="/search" aria-label="Search" data-event="iBar-a-search" class="Ibar__icon Ibar__icon--search"><span>Search</span></a> <!----> <!----> <!----> <div class="Ibar__userArea"></div></div></div></nav> <div class="ArticlePage"><div><div class="Layout Layout--withAside Layout--withIbarMix ArticleDetails"><!----> <main class="Layout__main"><!----> <div class="ArticleDetails__main"><div class="ArticleLayoutHeader"><div class="ArticleLayoutHeader__info"><p class="ArticleLayoutHeader__info__title"> METHODS article </p> <p class="ArticleLayoutHeader__info__journalDate"><span>Front. Bioinform.</span> <span>, 29 March 2021</span></p> <p class="ArticleLayoutHeader__info__journalDate"> Sec. Data Visualization </p> <p class="ArticleLayoutHeader__info__doiVolume"><span> Volume 1 - 2021 | </span> <a href="https://doi.org/10.3389/fbinf.2021.660936" class="ArticleLayoutHeader__info__doi"> https://doi.org/10.3389/fbinf.2021.660936 </a></p> <!----></div> <!----> <!----></div> <div class="ArticleDetails__main__content"><div class="ArticleDetails__main__content__main ArticleDetails__main__content__main--fullArticle"><div class="JournalAbstract"><div class="JournalAbstract__titleWrapper"><h1>CellPAINT: Turnkey Illustration of Molecular Cell Biology</h1> <!----></div> <!----></div> <div class="JournalFullText"><div class="JournalAbstract"> <a id="h1" name="h1"></a> <div class="authors"><span class="author-wrapper notranslate"> <img class="pr5" src="https://loop.frontiersin.org/cdn/images/profile/default_32.jpg" alt="\nAdam Gardner&#x;" onerror="this.onerror=null;this.src='https://loop.frontiersin.org/cdn/images/profile/default_32.jpg';">Adam Gardner<sup>1</sup><sup>†</sup></span><span class="author-wrapper notranslate"><img class="pr5" src="https://loop.frontiersin.org/cdn/images/profile/default_32.jpg" alt="Ludovic Autin&#x;" onerror="this.onerror=null;this.src='https://loop.frontiersin.org/cdn/images/profile/default_32.jpg';">Ludovic Autin<sup>1</sup><sup>†</sup></span><span class="author-wrapper notranslate"><img class="pr5" src="https://loop.frontiersin.org/cdn/images/profile/default_32.jpg" alt="Daniel Fuentes" onerror="this.onerror=null;this.src='https://loop.frontiersin.org/cdn/images/profile/default_32.jpg';">Daniel Fuentes<sup>1</sup></span><span class="author-wrapper notranslate"><img class="pr5" src="https://loop.frontiersin.org/cdn/images/profile/default_32.jpg" alt="Martina Maritan" onerror="this.onerror=null;this.src='https://loop.frontiersin.org/cdn/images/profile/default_32.jpg';">Martina Maritan<sup>1</sup></span><span class="author-wrapper notranslate"><a href="https://loop.frontiersin.org/people/1217098" class="user-id-1217098"><img class="pr5" src="https://loop.frontiersin.org/images/profile/1217098/74" onerror="this.onerror=null;this.src='https://loop.frontiersin.org/cdn/images/profile/default_32.jpg';" alt="Benjamin A. Barad">Benjamin A. Barad</a><sup>1</sup></span><span class="author-wrapper notranslate"><img class="pr5" src="https://loop.frontiersin.org/cdn/images/profile/default_32.jpg" alt="Michaela Medina" onerror="this.onerror=null;this.src='https://loop.frontiersin.org/cdn/images/profile/default_32.jpg';">Michaela Medina<sup>1</sup></span><span class="author-wrapper notranslate"><img class="pr5" src="https://loop.frontiersin.org/cdn/images/profile/default_32.jpg" alt="Arthur J. Olson" onerror="this.onerror=null;this.src='https://loop.frontiersin.org/cdn/images/profile/default_32.jpg';">Arthur J. Olson<sup>1</sup></span><span class="author-wrapper notranslate"><img class="pr5" src="https://loop.frontiersin.org/cdn/images/profile/default_32.jpg" alt="Danielle A. Grotjahn" onerror="this.onerror=null;this.src='https://loop.frontiersin.org/cdn/images/profile/default_32.jpg';">Danielle A. Grotjahn<sup>1</sup></span><span class="author-wrapper notranslate"><a href="https://loop.frontiersin.org/people/1217069" class="user-id-1217069"><img class="pr5" src="https://loop.frontiersin.org/images/profile/1217069/74" onerror="this.onerror=null;this.src='https://loop.frontiersin.org/cdn/images/profile/default_32.jpg';" alt="David S. Goodsell,
">David S. Goodsell</a><sup>1,2</sup><sup>*</sup></span></div> <ul class="notes"> <li><span><sup>1</sup></span>Department of Integrative Structural and Computational Biology, The Scripps Research Institute, La Jolla, CA, United States</li> <li><span><sup>2</sup></span>Research Collaboratory for Structural Bioinformatics Protein Data Bank, Rutgers, The State University of New Jersey, Piscataway, NJ, United States</li> </ul> <p>CellPAINT is an interactive digital tool that allows non-expert users to create illustrations of the molecular structure of cells and viruses. We present a new release with several key enhancements, including the ability to generate custom ingredients from structure information in the Protein Data Bank, and interaction, grouping, and locking functions that streamline the creation of assemblies and illustration of large, complex scenes. An example of CellPAINT as a tool for hypothesis generation in the interpretation of cryoelectron tomograms is presented. CellPAINT is freely available at <a style="color:grey;" href="http://ccsb.scripps.edu/cellpaint">http://ccsb.scripps.edu/cellpaint</a>.</p> <div class="clear"></div> </div> <div class="JournalFullText"> <a id="h2" name="h2"></a><h2>Introduction</h2> <p class="mb15">We're in the middle of a revolution in biology, as molecular biology rapidly merges with cell biology. New advances in electron microscopy are providing increasingly detailed views of the molecular structure of large cellular assemblies (such as the nuclear pore) and the <i>in situ</i> structure of these assemblies within cells (<a href="#B3">Beck and Baumeister, 2016</a>; <a href="#B14">Irobalieva et al., 2016</a>). Large gaps still remain, however, in what can be directly observed. Currently, we still need to fill these gaps using integrative modeling (<a href="#B23">Rout and Sali, 2019</a>; <a href="#B33">Ziegler et al., 2021</a>), with the goal of gathering the current state of knowledge and building models that are consistent with what is known.</p> <p class="mb0">For the past 30 years, we have used an integrative approach to create illustrations of portions of living cells with molecular detail (<a href="#B9">Goodsell, 1991</a>, <a href="#B10">2009</a>; <a href="#B12">Goodsell et al., 2020a</a>). The goal of these illustrations is to include all macromolecules at the proper size, concentration, and location, and representing any interactions that may occur (see <a href="#F1">Figure 1A</a> for a recent example). An enormous amount of information is available through resources, such as the Protein Data Bank (<a href="#B4">Berman et al., 2000</a>), UniProt (<a href="#B27">UniProt Consortium, 2019</a>), and PubMed (<a href="#B21">NCBI Resource Coordinators, 2018</a>), but inevitably, there are aspects of these illustrations that still require artistic license to incorporate speculation and hypotheses about aspects that are still under study. These illustrations are work-intensive, building on decades of experience both in the gathering of appropriate data and in the rendering of the final image (<a href="#B8">Goodsell, 2016</a>).</p> <div class="DottedLine"></div> <div class="Imageheaders">FIGURE 1</div> <div class="FigureDesc"> <a href="https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g001.jpg" name="figure1" target="_blank"> <picture> <source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=480&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g001.jpg" media="(max-width: 563px)"><source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=370&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g001.jpg" media="(max-width: 1024px)"><source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=290&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g001.jpg" media="(max-width: 1441px)"><source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=410&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g001.jpg" media=""><source type="image/jpg" srcset="https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g001.jpg" media=""> <img src="https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g001.jpg" alt="www.frontiersin.org" id="F1" loading="lazy"> </picture> </a> <p><strong>Figure 1</strong>. Coronavirus illustration. <strong>(A)</strong> Integrative illustration of SARS-CoV-2 (magenta) fusing with an endosomal membrane (green) and releasing its genomic RNA (purple) into the cytoplasm (blue), created with traditional painting techniques. <strong>(B)</strong> Selected entries to the 2020 CellPAINT Coronavirus Contest at the RCSB Protein Data Bank.</p> </div> <div class="clear"></div> <div class="DottedLine"></div> <p class="mb15 w100pc float_left mt15">We initiated the CellPAINT project in 2016 to allow students, educators, and researchers to create these types of integrative illustrations (<a href="#B7">Gardner et al., 2018</a>). The program is designed much like traditional digital painting software, with a canvas and molecular “brushes” for building a cellular scene from its component proteins, membranes, DNA, and other molecules. CellPAINT manages the details of scale and interaction, allowing users to focus on the biology of the scene and explore how arrangements of molecules can lead to emergent physiological features.</p> <p class="mb15">When first seeing CellPAINT, users often compare it to BioRender (<a href="https://Biorender.com">https://Biorender.com</a>). BioRender is a highly-developed turnkey tool for creating the biological schematics that are widely used in journal articles and professional presentations. As with CellPAINT, BioRender provides a selection of sprites that may be interactively added to a scene. The goals of CellPAINT, however, are quite different from BioRender, and thus CellPAINT is built with a different set of underlying constraints and assumptions. CellPAINT seeks to generate a scene that reflects the physical size and properties of the molecules, allowing accurate illustration of a particular portion of a cell or virus. BioRender, on the other hand, is highly effective for presenting higher-level concepts, and icons representing atoms, molecules, cells, and even entire organisms can be easily combined into a single figure, along with labels and other graphical elements.</p> <p class="mb0">Previous versions of CellPAINT have been primarily deployed in educational settings. For example, we mounted a visualization contest at PDB-101, the educational portal of the RCSB Protein Data Bank (<a href="#B4">Berman et al., 2000</a>). The contest was open to people of all ages and solicited entries in two categories: scientific art designed to present the subject with scientific accuracy, and fine art limited only by the artist's imagination. As shown in <a href="#F1">Figure 1B</a>, the response showed a remarkable range of creativity in the entries and served to underscore the flexibility of CellPAINT to enable a wide range of imagery (for more information, see the entry for 06/07/2020 at <a href="http://pdb101.rcsb.org/news/2020">http://pdb101.rcsb.org/news/2020</a>). The new version of CellPAINT presented here, CellPAINT-2.0, adds many additional capabilities and paves the way for use of interactive integrative illustration as a tool for hypothesis generation in research, as a gateway for more quantitative approaches to modeling the molecular structure of living cells. We present a test case of using CellPAINT for interpretation of cryo-focused ion beam (FIB)-milled tomograms of mitochondria functioning within their native, cellular environment. Tomograms of cellular landscapes are challenging to interpret, as they are often crowded with tightly packed subcellular organelles and a diverse array of protein complexes. As demonstrated below, CellPAINT proved to be an effective tool for interactive interpretation of these complex experimental images.</p> <a id="h3" name="h3"></a><h2>Methods</h2> <h3 class="pt0">Overview of CellPAINT</h3> <p class="mb0">CellPAINT is built in Unity, which provides much of the infrastructure for generating the interface, managing user interaction, and controlling the physics of the scene (<a href="#F2">Figure 2</a>). CellPAINT relies on an overarching data structure called a <i>recipe</i>, as originally defined in CellPACK (<a href="#B16">Johnson et al., 2015</a>). In the recipe, cells and organelles are defined as <i>compartments</i> and molecules within are defined as <i>ingredients</i>. In CellPACK, scenes are automatically built in 3D and ingredients are represented by 3D meshes or grapes or beads. In contrast, CellPAINT uses a 2.5D paradigm for manually building the scene: ingredients are provided as 2D sprites that are allowed to rotate only in the plane of the screen, and scenes are constructed of a foreground layer and two background layers progressively depth cued to the color of the background. The 2.5D paradigm has advantages and disadvantages, as described below in the Discussion.</p> <div class="DottedLine"></div> <div class="Imageheaders">FIGURE 2</div> <div class="FigureDesc"> <a href="https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g002.jpg" name="figure2" target="_blank"> <picture> <source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=480&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g002.jpg" media="(max-width: 563px)"><source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=370&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g002.jpg" media="(max-width: 1024px)"><source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=290&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g002.jpg" media="(max-width: 1441px)"><source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=410&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g002.jpg" media=""><source type="image/jpg" srcset="https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g002.jpg" media=""> <img src="https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g002.jpg" alt="www.frontiersin.org" id="F2" loading="lazy"> </picture> </a> <p><strong>Figure 2</strong>. CellPAINT user interface. Here, the user is illustrating a scene using the default ingredients for a simple eukaryotic cell, blood plasma, and coronavirus. A new ingredient is being created for ACE2 based on atomic coordinates fetched from the Protein Data Bank.</p> </div> <div class="clear"></div> <div class="DottedLine"></div> <p class="mb0 w100pc float_left mt15">The user interface of CellPAINT is shown in <a href="#F2">Figure 2</a>. A control panel on the left includes options for managing files and opening various pop-up windows for ingredient management, such as the “Create Ingredient” panel shown in the figure. Palettes of ingredients for each of the compartments allow users to select molecules to brush into the scene. Various advanced options are included at the bottom of the window to tune the behaviors of the different painting options. Buttons in the right panel control the painting options. These include methods to add and erase ingredients in the scene, to pin them in place or to each other, to group or lock individual ingredients or collections of them, and to make measurements between ingredients. Several options in the new release are described in more detail below. Full documentation and tutorials are available at the CellPAINT site at <a href="http://ccsb.scripps.edu/cellpaint">http://ccsb.scripps.edu/cellpaint</a>.</p> <h3>CellPAINT Design, Development, and Testing</h3> <p class="mb15">Several overarching goals have driven our design for CellPAINT. First, CellPAINT is intended to be a turnkey method that does not require deep technical knowledge of structural biology or molecular graphics. Second, CellPAINT is designed to streamline incorporation of appropriate scale relationships and the hierarchical structure of cellular environments as users create images, through tight association with experimental structural data. As discussed throughout this report, much of the design challenge has been in balancing these two goals, in order to create a tool that exposes an appropriate number of user-tunable parameters to capture the relevant biology while not overwhelming non-expert users or detracting from the interactive experience.</p> <p class="mb0">CellPAINT is implemented within the Unity development environment, streamlining the addition of new features and deployment on a wide variety of platforms. This has allowed a nimble development cycle, with multiple releases incorporating and tuning new features. User feedback is obtained at multiple levels. A core set of “power users” in research and in education provide rapid feedback on new features. With major releases, user feedback is solicited from the wider research and education community. This has included informal release and solicitation of feedback on our website, SourceForge pages, and social media, and targeted testing in classroom settings and in contests with the RCSB Protein Data Bank. In the classroom activities and contests, we provide a questionnaire with specific questions about usability of new features and open-ended questions on feature requests and the types of systems that are of interest. Some of the insights gained from this design and feedback loop are described in Results and Discussion.</p> <h3>CellPAINT User Interface</h3> <p class="mb0">Managing recipes of increasing complexity and dealing with expanded tools with multiple options necessitated a complete redesign of the original CellPAINT user interface. To avoid confusion when painting we opted for a dedicated painting area free from overlaid controls. To facilitate a clean and intuitive interface, we hide options/features that aren't commonly accessed in pop ups or toggles. For example, we automatically display options for each tool in the lower left panel only when the tool is active. Managing and searching through recipe compartments with many ingredients was particularly cumbersome in the original CellPAINT. Originally, we designed hexagonal tiling of ingredients as a digital facsimile of a painter's palette, where an image of the ingredient represents a dab of paint. However, as the image of the ingredient was the only visual cue, it quickly became difficult to parse large recipes to find specific ingredients. As we scaled up for more complex paintings, the inadequacies of this approach became more apparent. To help solve these issues we implemented a simple string search query so the user can quickly find ingredients in the recipe by name. We also implemented a switch from the grid view to a list view that includes a single column with exposed ingredient titles and a small thumbnail of the sprite.</p> <h3>Creating Custom Ingredients</h3> <p class="mb0">Users of previous versions of CellPAINT have uniformly made one common feature request: the ability to import their own molecules into the software. This seemingly simple request posed many challenges, including the heterogeneity and diversity of coordinate files deposited in the Protein Data Bank; the need to specify parameters for membrane interaction or fiber generation; and the management of scale, viewpoints, colors, and all the other things that users would want to customize. In the “Create Ingredient” window, we have implemented a basic toolbox for creating biomolecular sprites, that necessarily incorporates a number of compromises to simplify the process and avoid implementing a full 3D molecular viewer within CellPAINT:</p> <p style="margin-top:1em;margin-bottom:0em;margin-left:0.7em;text-indent:-0.7em;text-align:left">• Basic relevant information is queried from the RCSB-PDB REST-API (<a href="https://data.rcsb.org/#rest-api">https://data.rcsb.org/#rest-api</a>) and the PDBe REST-API (<a href="https://www.ebi.ac.uk/pdbe/api/doc/">https://www.ebi.ac.uk/pdbe/api/doc/</a>), and basic options are exposed to the user for choosing chains or biological units;</p> <p style="margin-top:0em;margin-bottom:0em;margin-left:0.7em;text-indent:-0.7em;text-align:left">• PDB ID and basic options are sent to our server that gathers atomic coordinates and calculates the longest axis in the structure. The viewpoint is chosen automatically based on the longest axis in the structure and files are prepared and saved for the rendering;</p> <p style="margin-top:0em;margin-bottom:0em;margin-left:0.7em;text-indent:-0.7em;text-align:left">• Rendering of cartoony sprites is done with Illustrate (<a href="#B11">Goodsell et al., 2019</a>) using a coarse representation that captures the overall size and shape of the molecule;</p> <p style="margin-top:0em;margin-bottom:1em;margin-left:0.7em;text-indent:-0.7em;text-align:left">• users choose between treating the molecule as soluble, membrane-bound, or part of a fiber and use simple sliders to define their behaviors.</p> <p class="mb0">These simple options provide rapid, turnkey creation of new ingredients, but also impose limits on the final sprites. For users who want finer control, the “Create Ingredient” tool also allows input of any 2D image with a transparent background, which can be used to build soluble, membrane-bound, or fiber sprites.</p> <h3>Ingredient Representation and Colliders</h3> <p class="mb15">As described in the original version, collisions, constraints, and diffusion rely on the Box2D physics engine provided in Unity. Every ingredient is defined as a rigid body associated with one or more collider proxies depending on its type (soluble, membrane-bound, or fiber). Every rigid body is associated with a physics layer tag that allows filtering of collision queries using a Layer Collision Matrix. This allows three visual layers, where ingredients in the front layer don't collide with other layers. Several collision pairs are exposed to the user and may be turned on or off: Protein-Protein, Fiber-Protein, Fiber-Fiber, and Membrane-Membrane collisions.</p> <p class="mb0">In the new version of CellPAINT, we have further developed and automated the definition of colliders for all ingredient types. Every ingredient has one main collider that will best represent its shape. The ideal collider would be a detailed 2D polygon that follows the contour of the molecule, as shown in <a href="#F3">Figure 3A</a>. However, evaluating collisions with the 2D polygon is currently a bottleneck in the simulation performance, so we use a more approximate shape to reach the largest number of molecules on screen. We currently choose a single primitive shape (circle or rectangle) per molecule, but in future versions, as hardware performance continues to improve, a combination of simple shapes is a logical next step. To automatically find this minimal shape, we determine the eigen decomposition of the covariance matrix of the vertices of the contour (<a href="#F3">Figure 3B</a>). If the difference between the two eigenvalues is less than a threshold (1.15) a circle collider will be used, otherwise a rectangular collider is used. The size and center of the collider is based on the eigen decomposition, using the first value (X-axis) for the circular collider and the eigenvalues for the rectangular collider (<a href="#F3">Figure 3C</a>).</p> <div class="DottedLine"></div> <div class="Imageheaders">FIGURE 3</div> <div class="FigureDesc"> <a href="https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g003.jpg" name="figure3" target="_blank"> <picture> <source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=480&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g003.jpg" media="(max-width: 563px)"><source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=370&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g003.jpg" media="(max-width: 1024px)"><source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=290&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g003.jpg" media="(max-width: 1441px)"><source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=410&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g003.jpg" media=""><source type="image/jpg" srcset="https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g003.jpg" media=""> <img src="https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g003.jpg" alt="www.frontiersin.org" id="F3" loading="lazy"> </picture> </a> <p><strong>Figure 3</strong>. Definition of colliders. <strong>(A)</strong> 2D polygon collider defined from the image contour. <strong>(B)</strong> Eigenvector and eigenvalue calculated from the polygon vertices. <strong>(C)</strong> Main proxy collider chosen from the eigenvector.</p> </div> <div class="clear"></div> <div class="DottedLine"></div> <h4>Representation of Membranes and Fibers</h4> <p class="mb15">Membrane-bound and fiber sprites also include higher-order behaviors when painted into scenes and require a more complex collider representation. Fibers (like DNA or RNA) are generated as an articulated chain of subunits. By default, when long fibers are drawn, they begin in the foreground layer and then jump periodically to other layers, giving an impression that they fill the available depth of the image. Options are also available to enforce placement of fibers entirely in the foreground or in one of the two background layers.</p> <p class="mb0">Sliders in the “Create Ingredient” tool allow users to define the spacing of the subunits and their relative rotation (<a href="#F4">Figure 4A</a>). In addition to the main collider, two additional circle colliders are positioned around the center at a distance corresponding to the spacing value specified. The two circles serve two purposes (<a href="#F4">Figures 4B,C</a>). First, they act as anchor points for the hinge joint. A hinge joint, as defined in Unity, allows a rigid body to be attached to a point in space or in another rigid body around which it can rotate. The rotation happens in response to a collision. Optionally, angle limits can be applied to limit the rotation. Second, they act as steric colliders to fill the gap when the two subunits are at an acute angle. Circle colliders radii and rectangular collider height use the smallest eigenvalue (Y-axis). The rectangular collider width uses the largest eigenvalue (X-axis).</p> <div class="DottedLine"></div> <div class="Imageheaders">FIGURE 4</div> <div class="FigureDesc"> <a href="https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g004.jpg" name="figure4" target="_blank"> <picture> <source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=480&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g004.jpg" media="(max-width: 563px)"><source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=370&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g004.jpg" media="(max-width: 1024px)"><source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=290&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g004.jpg" media="(max-width: 1441px)"><source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=410&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g004.jpg" media=""><source type="image/jpg" srcset="https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g004.jpg" media=""> <img src="https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g004.jpg" alt="www.frontiersin.org" id="F4" loading="lazy"> </picture> </a> <p><strong>Figure 4</strong>. Fiber generation and constraints. DNA structure from PDB ID 196D is used as an example. <strong>(A)</strong> Subunit is aligned by the user along the horizontal axis and a repetition/spacing distance is defined, using sliders in the user interface. <strong>(B)</strong> Two subunits are separated to illustrate the colliders and the joints in use. A rectangular main collider defines the steric properties of each subunit and is the anchor for the persistence length spring joint (blue). The two circular colliders at each end of the subunit serve as anchors for the hinge joint in magenta and do not see the colliders on the neighboring subunit. The hinge line length (magenta) will be constrained to be zero, the spring line length (blue) is always proportional to the spacing times N, the neighbors index defining the number of segments. <strong>(C)</strong> The DNA fiber with proper spacing, illustrating the second role of the circle collider (arrow) that fills the gap for acute angle between subunit. <strong>(D)</strong> Circular DNA showing the role of the spring joints in maintaining a persistence length.</p> </div> <div class="clear"></div> <div class="DottedLine"></div> <p class="mb15 w100pc float_left mt15">Persistence length is controlled using additional spring joints that connect non-consecutive subunits at their center. A spring joint allows two rigid bodies to be attached together as if by a spring. The spring will apply a force along its axis between the two objects, attempting to keep them a given distance apart (<a href="#F4">Figure 4D</a>). The number of additional springs depends on the molecule type. Several default fiber types that are distributed with CellPAINT have been tuned to match biological properties: DNA is very stiff and uses 10 springs, RNA is highly flexible and uses no additional springs, and membranes use an intermediate number of three springs. This parameter is not currently exposed to the user, so we use the default value of three springs for all user-defined fibers. In future work, we will explore methods to provide persistence length as a tunable parameter, as well as exploring methods to model higher-order geometries, such as helices. These types of refinements will be particularly necessary as we move to 3D versions of CellPAINT, as described in the Discussion.</p> <p class="mb0">Membranes are treated much like fibers, with rectangular colliders over each subunit and circular colliders at the ends, forming the joint between segments. Additional small colliders are added above and below the membrane to enforce a minimum distance between membranes. As users draw membranes, two behaviors are implemented. If the beginning and end are drawn within a segment length, the membrane is closed and a textured background mesh is built within the resultant closed compartment. The background mesh is computed based on a 2D triangulation using the segment position (<a href="https://www.flipcode.com/archives/Efficient_Polygon_Triangulation.shtml">https://www.flipcode.com/archives/Efficient_Polygon_Triangulation.shtml</a>) and stays dynamic. Closed vesicles should be drawn in clockwise direction to enforce the same directionality as is used for the membrane-bound ingredients. As users draw membranes, a small icon is displayed to cue them on this directionality of drawing. If the membrane is not closed, the ends are pinned in place by default, allowing the user to place segments of membrane (such as cell surfaces or segments of large organelles) in a desired location.</p> <h4>Representation of Membrane-Bound Proteins</h4> <p class="mb0">Membrane-bound proteins are the most complex ingredients. In the original version, we described our system using a train metaphor, where the membrane is a train track and the membrane protein and its collider are the train and its wheels. In the new version we use the same analogy, but incorporate a more complex collider system to solve stability issues with the initial method. Moreover, different colliders are required for the different collisions that can happen in the scene (protein-membrane, protein-protein, protein-fiber, etc.). As a result, we define two distinct groups of colliders with different roles that are carried out through the physics layer tags. The first group only collides with membranes using a combination of colliders, and the second group only collides with other proteins or fibers using the main collider (in red in <a href="#F5">Figure 5B</a>). For the first group (membrane collision), we proceed as follows: Given the membrane thickness, a padding value, and the surface offset along the Y axis, we divide the molecule sprite into three clusters of contour points: the exterior side of the membrane, the intramembrane portion that covers the membrane, and the interior side of the membrane (<a href="#F5">Figure 5A</a>). The intramembrane points are ignored and we used the exterior and interior points, if any, to generate a collider as we do for the main collider using eigen decomposition. In addition to these two shape-based colliders (top and bottom) we create circular colliders on either side of the membrane, two above and two below (in yellow in <a href="#F5">Figure 5C</a>). These colliders lock the protein on the membrane like two wheels on either side of a rail represented by the membrane collider. <a href="#F5">Figure 5D</a> summarizes the different types of colliders and the collisions they control. Colliders are defined at the ingredient creation step, either when loading a recipe or when using the “Create Ingredient” tool. The “Create Ingredient” tool allows users to define the relative orientation of the protein and the membrane-spanning portion using two simple sliders, while the recipe is a dictionary that defines the relative position and the sprite image to use. In these definitions of orientations and offsets, CellPAINT assumes that the orientation is always Y-up.</p> <div class="DottedLine"></div> <div class="Imageheaders">FIGURE 5</div> <div class="FigureDesc"> <a href="https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g005.jpg" name="figure5" target="_blank"> <picture> <source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=480&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g005.jpg" media="(max-width: 563px)"><source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=370&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g005.jpg" media="(max-width: 1024px)"><source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=290&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g005.jpg" media="(max-width: 1441px)"><source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=410&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g005.jpg" media=""><source type="image/jpg" srcset="https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g005.jpg" media=""> <img src="https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g005.jpg" alt="www.frontiersin.org" id="F5" loading="lazy"> </picture> </a> <p><strong>Figure 5</strong>. Colliders in CellPAINT. <strong>(A)</strong> Definition of membrane thickness and surface offset (displacement along the Y-axis between the center of the protein and the center of the membrane). <strong>(B)</strong> The <i>main collider</i> of a surface ingredient in red. <strong>(C)</strong> The <i>membrane collider</i> of the same ingredient in yellow. We define an exterior collider box made of the contour points at the exterior side of the membrane, and an interior collider box made of the contour points at the interior side of the membrane. Two additional circle colliders further anchor the railing system that will constrain the rigid body to remain embedded the membrane. <strong>(D)</strong> Examples of colliders illustrating the different types of collision, as displayed within the Unity editor with protein-protein collision in red, membrane-protein collision in yellow and membrane-membrane collision in green.</p> </div> <div class="clear"></div> <div class="DottedLine"></div> <h3>Refining a Scene With Interactions and Pinning</h3> <p class="mb15">Biomolecular interaction is the basis of most processes in life, so any cellular modeling tool must necessarily incorporate methods to capture interactions. In many cases, dedicated interaction surfaces on molecular subunits create assemblies with defined geometry: just think of the beautiful symmetry (and quasisymmetry) of icosahedral viruses. Increasingly, we're also seeing examples where intrinsically-disordered chains interact to form functional assemblies or aggregates with structures that are harder to define programmatically.</p> <p class="mb0">In CellPAINT, we have taken the first steps toward incorporating these types of interactions into the painting process with two simple tools that provide consistent behavior and are accessible through the turnkey user interface. First, a “Pin-to” tool allows users to click on a local position in two sprites and constrain the distance between those points. This constraint is applied isotropically, so the interaction does not enforce a particular geometry of interaction. Specific interactions are currently an active area of development in the project. Second, a “Pin” tool allows users to freeze ingredients or groups of ingredients in place. When combined with the “Nudge” tool, this allows users to coax and freeze molecules into desired relative conformations.</p> <h3>Hierarchical Assembly With Grouping and Locking</h3> <p class="mb15">The ultimate goal in mesoscale work is to approach the modeling of entire cells. Unfortunately, this is not currently feasible with current software. The Unity engine driving CellPAINT encounters unacceptable issues with speed and instability with scenes with ~2,000 soluble ingredients, so dynamic scenes of several hundred nanometers wide, at typical cellular packing densities, are the current limit. Incorporation of molecules with additional constraints (fibers, membrane proteins, pinned molecules, etc.) further limits the complexity of scenes that may be created with interactive performance. We have incorporated two forward-looking tools into CellPAINT-2.0 to test methods for scaling illustrations to much larger scenes. These types of tools, in combination with software-based optimizations, such as Entity Component Systems or hardware-based approaches, such as GPU rigid body physics as implemented in NVIDIA PhysX v4.0, will chart a path toward modeling entire bacterial cells and beyond.</p> <p class="mb15">The “Group” tool is designed to simplify the generation of assemblies or repeating elements within scenes, taking advantage of the hierarchical nature of cellular structure. Multiple molecules are chosen in the scene and then grouped together to create a new brush composed of the entire collection. In this way, hierarchical structures may be built and then stamped into the scene to build higher levels of hierarchy. This collection can comprise all types of molecules and also all linked molecules (using the “Pin-to” tool). Within these groups, each instance of the molecule retains its physics, allowing each collection to continue to interact dynamically with its surroundings when brushed into the scene.</p> <p class="mb0">The “Lock” tool directly addresses the limitations of Unity, allowing users to lock portions of the scene and vastly reduce the number of constraints that must be optimized in the scene. The physics is turned off between all of the components selected in the locked portion (<a href="#F6">Figure 6A</a>). The portion is then treated as a rigid body represented by larger colliders made of 2D polygons (<a href="#F6">Figure 6B</a>). The 2D polygons are defined using the Accord.NET library (<a href="http://accord-framework.net">http://accord-framework.net</a>), using the Graham convex hull that envelopes the N clusters of closest ingredient center positions (8 nm distance cutoff). The clusters are calculated using the mean shift clustering approach. In this way, highly complex scenes may be constructed piece-by-piece, locking portions as they are finished, and brushing additional ingredients around them. As illustrated in <a href="#F6">Figure 6B</a> we can clearly see the trade-off as we lose the spike collision and add a collision space above the membrane.</p> <div class="DottedLine"></div> <div class="Imageheaders">FIGURE 6</div> <div class="FigureDesc"> <a href="https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g006.jpg" name="figure6" target="_blank"> <picture> <source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=480&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g006.jpg" media="(max-width: 563px)"><source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=370&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g006.jpg" media="(max-width: 1024px)"><source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=290&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g006.jpg" media="(max-width: 1441px)"><source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=410&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g006.jpg" media=""><source type="image/jpg" srcset="https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g006.jpg" media=""> <img src="https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g006.jpg" alt="www.frontiersin.org" id="F6" loading="lazy"> </picture> </a> <p><strong>Figure 6</strong>. Lock option and collider simplification. <strong>(A)</strong> A coronavirus drawn using the default ingredients in CellPAINT (left), with an overlay that shows all of the colliders used during brushing (right). <strong>(B)</strong> After locking the ingredients in the virus, a simple 2D polygon collider is calculated, which then excludes other ingredients in the scene, such as the surrounding blood plasma proteins shown here.</p> </div> <div class="clear"></div> <div class="DottedLine"></div> <p class="mb0 w100pc float_left mt15">We have also used several alternative methods to build large scenes. First, the user can save a screenshot of finished portions of the scene and re-import them as background. The user can then continue to build the scene around the background image, progressively saving and importing the image as regions are filled in. Second, users can create new ingredients, in CellPAINT or with 3rd-party tools, that represent a full virus or even an organelle and import them as large brushes. The only limitation is that these images need to be generated with a transparent background. For both of these options, CellPAINT includes methods to import the images and define the appropriate scale.</p> <h3>The Elusive Undo Button</h3> <p class="mb15">Because cellPAINT is dynamic, there is an intrinsic difficulty in creating classic features, such as undo and redo. For example, when the user places an ingredient and turns on diffusion, the ingredient moves a significant distance away from its original placement making its removal during an undo event potentially confusing to the user. In addition, if the ingredient is later added to a group, locked, or pinned to another ingredient, an undo or redo event could introduce instability in the physics simulation. The undo/redo system will be part of our next development round with a focus on performance (e.g., enhancements based on GPU or entity component system).</p> <p class="mb0">Currently, the erase tool is the primary functionality to help users correct mistaken actions. We have provided several options for the erase tool to make it as flexible as possible, including erasing of individual misplaced objects or selecting all instances of a particular molecule, allowing the user to start over. We are currently developing several additional enhancements for the erase tool, including masking particular compartments or layers, and defining a radius to the eraser, to allow a “brush erase” of large segments of the scene. Extending the drag tool to allow repositioning of any element in the scene was provided to help the user in case of high number of collisions that could trigger the simulation to stop. Namely, user can displace locked items, groups and large selections. In addition, the save/restore options allow the traditional approach of backing up partial versions of a particular project, allowing users to return to previous versions if fatal errors are made.</p> <h3>Moving Toward Quantitative Modeling</h3> <p class="mb0">We are exploring applications of CellPAINT as a tool for research. In particular, we are testing it as a tool for hypothesis generation, allowing researchers to pose “I wonder if…” questions, and then rapidly test them by seeing if they are consistent with the known size and geometry of the molecular players. We have incorporated several tools to streamline these efforts in moving CellPAINT illustration toward a more quantitative approach. A “Measurement” tool allows users to measure (and continually monitor) distances between selected molecules in the scene. A movable scale bar is also provided to monitor the current magnification of the canvas. To help control concentrations as ingredients are added to a scene, the copy number is displayed in the ingredient palette. Finally, in our first step to incorporating experimental information on ultrastructure, users can import custom background images, such as slices from cryoelectron tomograms, and scale them to be consistent with the ingredients being added to a scene.</p> <h3>Saving, Archiving, and Sharing Ingredients and Scenes</h3> <p class="mb15">One of our goals for CellPAINT is to provide a number of options to allow additional creativity by users. To this end, we have created a core set of functionalities to allow saving and restoring of scenes created with native ingredients, as well as tools for incorporating user-customized ingredients into the interface and into scenes. Ingredients may be read and saved as .png files with transparent backgrounds, and treated as soluble, membrane-bound, or fiber, as discussed above for ingredients generated from PDB files. All colliders are calculated on the fly, but this could be exposed to the user as an advanced feature in future releases.</p> <p class="mb15">CellPAINT includes several default recipes, including ingredients to depict coronavirus, exosome (<a href="#B15">Jimenez et al., 2019</a>), and the HIV/T-cell/blood recipe distributed with the original version of CellPAINT. Users can load custom recipes using the CellPACK format which can be created manually or using Mesoscope (<a href="#B1">Autin et al., 2020</a>).</p> <p class="mb0">Saving a scene will produce a text file recording colors, position and constraints (Pin, PinTo, Lock, Group) for all ingredients. If the user adds an ingredient from the “Create Ingredient” widget, saving will create a zip archive containing this text file, the new ingredient information, and all the sprites associated with the new ingredient. CellPAINT loads a variety of different files, including a json file (e.g., a recipe which is a dictionary describing all the protein and their properties), a text file (e.g., a file describing color, position, constraints that made a scene), a zip file (e.g., a container of text, png, and json files). Image files should be located in the same folder as the recipe file, or directly in the cellPAINT-dedicated data folder. Note that the web version only works with zip files, to carry all the image files.</p> <h3>Cryo-Electron Tomography (cryo-ET) Data Acquisition and Reconstruction</h3> <p class="mb15">CellPAINT was tested for utility in a research setting with manually-selected 2D slices from experimental cryo-electron tomograms. Mouse embryonic fibroblast (MEF) cells with GFP-labeled mitochondria (<a href="#B28">Wang et al., 2012</a>) were cultured on R ¼ Carbon 200-mesh gold electron microscopy grids (Quantifoil Micro Tools) and plunge frozen in a liquid ethane/propane mixture using a Vitrobot Mark 4 (Thermo Fischer Scientific). Cells with desired mitochondrial morphology were identified using a fluorescence light microscope equipped with a cryogenic stage (Leica). Thin vitrified lamellae were prepared by cryo-focused ion beam (cryo-FIB) milling using an Aquilos dual-beam FIB/SEM instrument (Thermo Fisher Scientific) following an automated cryo-preparation workflow (<a href="#B5">Buckley et al., 2020</a>). Grids containing lamellae were transferred into a 300 keV Titan Krios microscope (Thermo Fisher Scientific), equipped with a post-column energy filter (Gatan) and a K2 Summit direct electron detector camera (Gatan). Tilt series were acquired using SerialEM software (<a href="#B20">Mastronarde, 2005</a>) with 2° steps between −60 and +60°. Individual tilts were collected in dose fractionation mode at 10 frames per second, with a pixel size of 3.598 Å, and defocus range of −5.1 to −7.8 μm. The total dose per tilt was 0.9 e/Å<sup>2</sup>, and the total accumulated dose for the tilt series was under 55 e/Å<sup>2</sup>.</p> <p class="mb0">Preprocessing of frames was performed in Warp (<a href="#B26">Tegunov and Cramer, 2019</a>) including motion correction and contrast transfer function (CTF) correction. Alignment of corrected tilt series was performed in IMOD (<a href="#B17">Kremer et al., 1996</a>) using patch tracking. Tomograms were reconstructed from aligned tilt series with CTF correction using Warp. Tomograms were processed with a deconvolution filter during reconstruction to enhance contrast.</p> <h3>Mitochondrial, Erythrocyte, and Coronavirus Recipes</h3> <p class="mb15">Selected ingredients were generated to explore specific hypotheses in the mitochondrial scenes. Membrane-bound proteins include ATP synthase (PDB ID 6cp6), TIM (7cgp), TOM (7ck6), SAM (6wuh), and the ER-bound ribosome-translocon complex (3j7q). Soluble molecules included cytoplasmic ribosomes (4ug0), mitochondrial ribosomes (6gaw), actin filaments (6bno), and the mitochondrial intermembrane protein cytochrome c (3cyt). In some cases, orientations chosen automatically by CellPAINT did not correspond to the hypotheses, so sprites were generated in Mesoscope and imported into CellPAINT. Similarly, the folded conformations of MFN1/MFN2 were generated by homology modeling using I-TASSER (<a href="#B32">Yang et al., 2015</a>) based on PDB entries 2j69, 2j68, 5gof, 6jfk, and 2w6d, rendered in Mesoscope and imported. Extended conformation of MFN2 was generated by homology modeling using SWISS-MODEL (<a href="#B29">Waterhouse et al., 2018</a>) based on template PDB 2w6d.</p> <p class="mb15">Ingredients for the distinctive erythrocyte membrane cytoskeleton were based on several reviews (<a href="#B2">Baines, 2010</a>; <a href="#B19">Lux, 2016</a>). The large protein complexes are based on a modeling study (<a href="#B6">Burton and Bruce, 2011</a>), and were built manually using the Python Molecule Viewer (<a href="#B25">Sanner, 1999</a>) and rendered in Illustrate. Several ingredients were modeled, rendered in Illustrate, and then imported into CellPAINT. Band 3 complex included Band 3 protein (4yzf and 1hyn), glucose transporter GLUT1 (4pyp), and glycophorin A (1afo). The macrocomplex was built around the Band 3 complex, adding protein 4.2 (based on 4pyg), RHAG (3hd6), ankyrin (4rlv and 4d8o), ICAM (4oia), and CD47 (5tzu). The junctional complex was modeled from the Band 3 complex with additional glycophorins (1afo), protein 4.1 (3qij), protein 4.2, and p55 (4wsi). An actin protofilament was also built around the actin-tropomyosin complex in PDB entry 2w4u, adding tropomodulin (4pkg, 4pki). The protofilament was pinned to the junctional complex while creating the image in CellPAINT. Spectrin was created from the structure of two alpha chain repeats (1u5p) and imported as a fiber. Two parallel spectrin fibers were drawn, and the ends were pinned to the actin protofilaments and the center was pinned to the macrocomplex.</p> <p class="mb15">The interior of the erythrocyte is filled with hemoglobin, modeling from PDB entry 2hhb. Many proteins involved in energy metabolism and antioxidant activity are found in the erythrocyte, and are represented simply here by a generic protein. Blood plasma is illustrated using the default palette provided by default and developed for the earlier version of CellPAINT (<a href="#B7">Gardner et al., 2018</a>).</p> <p class="mb0">The budding coronavirus image was based on previous illustrative work (<a href="#B13">Goodsell et al., 2020b</a>), and incorporates a number of simplifications using a limited palette of ingredients. The coronavirus ingredients (“Coronavirus” palette) are based on the SARS-CoV-2 v.20-06 mesoscale model (<a href="#B22">Nguyen et al., 2021</a>) Cytoplasmic ingredients use the default palette developed for T-cell cytoplasm in CellPAINT (<a href="#B7">Gardner et al., 2018</a>).</p> <a id="h4" name="h4"></a><h2>Results and Discussion</h2> <h3 class="pt0">Iterative Development With Beta Testing</h3> <p class="mb15">Our goal with CellPAINT is to create a tool that is intuitive and easy to use for users who may not be familiar with structural biology. We have followed two overarching design principles to achieve this goal: minimizing the number of tunable parameters so the painting process will remain stable, and providing readily-accessible help to get novice users started.</p> <p class="mb15">CellPAINT-2.0 builds on three previous releases. The first version of CellPAINT focused on a scene in HIV biology and was the test bed for the basic approach. Two application-focused versions followed and were used in targeted beta-testing scenarios. <i>CellPAINT-exosome</i> was created as part of a summer internship and prototyped the incorporation of hand-drawn illustrations for use as sprites (<a href="#B15">Jimenez et al., 2019</a>). This laid the groundwork for the “Create Ingredient” widget in CellPAINT-2.0, and also resulted in refinement of the way sprites are handled within the three-layer definition of the scene and in interactions with membranes. More recently, <i>CellPAINT-coronavirus</i> was created early in 2020, as a tool to help users explore the science behind the COVID-19 pandemic. A contest was launched at the RCSB Protein Data Bank (<a href="#F1">Figure 1B</a>), and users were asked to provide direct feedback on usability and a wish list for feature development as part of the contest entry. This feedback led to development and refinement of many of the features in CellPAINT-2.0, which was released in late 2020 and announced on social media. Two features were by far the most requested: an Undo button (described in more detail in a section below) and the ability to add custom ingredients.</p> <p class="mb15">As might be expected when dealing with the complexity of biology, the new “Create Ingredient” turned out to be one of the most complicated features to streamline, and many cycles of design and testing were needed to create a tool that was flexible enough but still prevented users from getting lost or stymied. For example, to manage the diversity of PDB files, we added boxes to specify the desired protein assembly (Biological Unit or Asymmetric Unit), specific models when adding NMR structures, and the nomenclature used for chain selection. However, these boxes are provided as optional, and the primary biological assembly, as denoted in the PDB archive, is chosen by default. Dealing with membrane ingredients was also challenging: we had to provide a way to control ingredient rotation and membrane offsets because, in most cases, simply fetching PDB codes was not enough to ensure the correct orientation relative to the membrane. For simplicity, this rotation and offset are provided as two intuitive sliders in the interface, rather than the more comprehensive translation and rotation parameters used in Mesoscope and our other expert tools.</p> <p class="mb15">User testing and feedback was also essential for refining the many aspects of user interaction and navigation within the interface. The desire to create “themed” biological scenes inspired the addition of customizable compartments (for example, “cytoplasm,” “blood plasma,” “coronavirus”), that could be populated entirely with custom ingredients and exported as zip files. To complement this, the palette view was modified to facilitate the navigation through compartments, and ingredients can be displayed as a list or as icons, with the option to search ingredients by name with an integrated search bar or remove ingredients directly from the palette. Constructing scenes on top of micrographs required optimization of the tools dedicated to managing multiple background images, so that they now can be rotated, overlaid, and combined with user-definable opacity.</p> <p class="mb15">Additional design choices were guided by common problems encountered by users during creation of scenes. For instance, membrane drawing was initially treated as completely free, but after seeing many spuriously-intersecting membranes in user illustrations, we implemented strong constraints to enforce the continuity of membranes as they are drawn. Similarly, fiber drawing is now constrained to avoid intersection with membranes, since some beta-testers were drawing fibers too fast, leading to segments split between the inside and outside of compartments.</p> <p class="mb0">The major hurdle in all of these enhancements has been finding the appropriate level of control, given the many tunable parameters that are required to specify CellPAINT sprites and their behaviors. Beta testing has been essential for finding the sweet spot in design of the parameters that are exposed to the user. In particular, the interface for generating custom fibers and membrane-bound proteins posed many challenges in this respect. During design of CellPAINT, we found that the details of colliders are critically important and small changes in parameters can lead to fibers with unstable dynamics or proteins that are frozen in one place in the membrane or are rapidly expelled from the membrane. We ultimately chose a high-level approach, with very few user-tunable parameters, to ensure that in most cases, the user will create an ingredient with stable behavior in the context of other ingredients. As we continue to expand our community of users, we will closely monitor this level of control to ensure that it is not too limiting as users apply it to an increasingly diverse body of applications.</p> <h3>CellPAINT as a Tool for Hypothesis Generation</h3> <p class="mb0">CellPAINT is designed to have a tight connection to experimental data from structural biology. As such, we are exploring application of CellPAINT as a tool for hypothesis generation. The goal is to allow researchers to ask “what if” questions about the molecular details of cellular ultrastructure, and then answer these questions interactively by building a cellular scene with appropriately-sized and interacting components. As a first step toward this goal we tested application of CellPAINT in the interpretation of 2D slices from cryoelectron tomograms.</p> <h4>Interpreting Mitochondrial Tomograms</h4> <p class="mb0">The resolution of cryoelectron tomography is rapidly approaching the level of individual proteins. In many cases, however, only large complexes like ribosomes, cytoskeletal elements and membranes are easily recognizable. We are using CellPAINT as a preview of what an interactive tomography-interpretation tool might look like. In the current version, it is simple to paint in membranes and fill them with proteins, both those that can be seen in the tomogram and those that we know are there from proteomics but can't quite resolve. <a href="#F7">Figure 7</a> includes three distinct 2D slices from a single tomogram of a cryo-FIB-milled lamella of a mouse embryonic fibroblast (MEF) cell. In all three slices, we used CellPAINT to model both the outer mitochondrial membrane (OMM) and the inner mitochondrial membrane (IMM) (<a href="#F7">Figure 7A</a>). The IMM forms highly-curved functional folds that harbor many protein complexes involved in both energy production and the activation of cell fate pathways, such as apoptosis. To further contextualize these functional compartments, we placed structures of proteins involved in both of these processes, including ATP synthase dimers and cytochrome c, in regions that contained matching densities visible within the tomogram (<a href="#F7">Figures 7A,B</a>). In addition to mitochondrial membranes, we modeled the endoplasmic reticulum (ER) membrane as well as cytoplasmic actin filaments. We also observed densities in our tomogram for three different varieties of ribosomal complexes: cytosolic, ER membrane-bound, and mitochondrial. As structures for each of these distinct ribosome varieties were available in the PDB, we were able to represent and model these as distinct entities within the CellPAINT scene (<a href="#F7">Figures 7A,B</a>).</p> <div class="DottedLine"></div> <div class="Imageheaders">FIGURE 7</div> <div class="FigureDesc"> <a href="https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g007.jpg" name="figure7" target="_blank"> <picture> <source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=480&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g007.jpg" media="(max-width: 563px)"><source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=370&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g007.jpg" media="(max-width: 1024px)"><source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=290&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g007.jpg" media="(max-width: 1441px)"><source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=410&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g007.jpg" media=""><source type="image/jpg" srcset="https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g007.jpg" media=""> <img src="https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g007.jpg" alt="www.frontiersin.org" id="F7" loading="lazy"> </picture> </a> <p><strong>Figure 7</strong>. Interactive hypothesis testing with cryo-ET sections. <strong>(A)</strong> Mitochondrion with cristae, endoplasmic reticulum and actin bundle. Densities circled in red are examples of densities interpreted using CellPAINT. <strong>(B)</strong> Interpretation with mitochondrial outer membrane in purple, inner membrane in pink and ER in navy blue. ATP synthase in tan, mitochondrial ribosome in plum, cytochrome c in hot pink, soluble cytoplasmic ribosomes in orange, membrane-bound ribosomes in light blue, and actin in yellow. <strong>(C)</strong> Mitochondrion adjacent to endoplasmic reticulum. <strong>(D)</strong> Interpretation with SAM50 complex in light green, TOM40 complex in aquamarine, and TIM22 complex in dark green. <strong>(E)</strong> Mitochondrion-mitochondrion interface. Brackets in red indicate measured distances between OMMs of the observed mitochondrial interface, where the furthest distance is 34 nm (left bracket) and closest distance is 18 nm (right bracket). <strong>(F)</strong> Interpretation with MFN1/2 “extended” in red and “folded” in salmon. The break in the lower membrane is an example of a region where the membrane is not perpendicular to the plane of the slice. Scale bars 100 nm.</p> </div> <div class="clear"></div> <div class="DottedLine"></div> <p class="mb15 w100pc float_left mt15">We observed several mitochondrial membrane-associated densities that we were unable to unambiguously identify based on previous tomographic characterization (<a href="#F7">Figures 7C,E</a>, red dashed circle). First, we observed intriguing membrane protruding densities that appeared to form a putative connection between the IMM and OMM in our tomogram (<a href="#F7">Figure 7C</a>, red dashed circle). We hypothesize that these densities correspond to the translocases of the inner and outer membrane (TIM/TOM) complexes responsible for mediating import of the majority of mitochondrial resident proteins (<a href="#B30">Wiedemann and Pfanner, 2017</a>) To test this, we used CellPAINT to import and overlay deposited structures of TIM22, TOM40, and SAM50 complexes within our tomogram. We observed substantial overlap in both the overall shape and fit of these maps within these tomographic densities, suggesting that these may correspond to these import channels.</p> <p class="mb0">We also observed bridging densities that appeared to connect two mitochondria that were in close proximity to each other. We predict these densities represent mitofusion proteins that function as active tethers forming hetero- or homo-dimers across adjacent mitochondria to facilitate mitochondrial fusion (<a href="#B18">Li et al., 2019</a>). Interestingly, we noticed that both the OMM-OMM distance and the length of these bridging densities varied along this interface, ranging from 34 nm at the farthest point to 18 nm at the closest point (<a href="#F7">Figure 7D</a>). We hypothesize that these variations correspond to distinct, GTPase-coupled conformations of MFN1/2 proteins that represent successive stages of the mitochondrial fusion process. There are currently no full-length structures of the functional MFN1/2 proteins, however there are available structures of truncated versions of these proteins (<a href="#B18">Li et al., 2019</a>). We used homology modeling to generate structures of these complexes with distinct templates to represent predicted conformations of these proteins, in both “extended” and “folded” conformations (<a href="#B31">Yan et al., 2018</a>). We imported these structures as sprites in our CellPAINT scene and were able to match these structures to densities we observed bridging the mitochondria-mitochondria interface. Consistent with our predicted model, we observed that extended conformations more closely matched densities present at the farthest points (34 nm), whereas a mix of extended-closed conformations matched densities present at the more closely appressed OMM-OMM regions.</p> <h4>Current Limitations of CellPAINT in Hypothesis Generation</h4> <p class="mb15">Using CellPAINT, we assigned several structures to distinct tomographic densities within our data to generate models of mitochondrial membrane architecture. Furthermore, we used CellPAINT as an interactive tool to test hypotheses regarding the identity of unknown tomographic densities by overlaying different predicted protein structures and asking whether the overall shape and spatial constraints matched those present within our experimental tomographic data. We anticipate that CellPAINT will be a useful predictive tool upstream of tomographic structure-solving techniques, such as subtomogram averaging to determine whether putative densities present within tomograms represent desired protein structures. Overall, this tool allowed us to quickly, easily, and interactively interpret our cellular tomograms by directly interfacing with the wealth of <i>a priori</i> protein structure information present within the Protein Data Bank.</p> <p class="mb0">However, there were several limitations that kept us from fully utilizing CellPAINT as a tool for hypothesis generation in this context. We found that it was difficult to interactively adjust certain orientation parameters of the model to accurately overlay ingredients onto the tomographic densities. As a workaround, we used Mesoscope to generate sprites with multiple orientations and imported them into cellPAINT. Most importantly, CellPAINT is currently limited to interpreting a single, two-dimensional slice of the tomographic data. Although much information can be captured in a single view (as demonstrated in <a href="#F7">Figure 7</a>), for complex three-dimensional cellular microenvironments, such as mitochondrial cristae, it is often difficult to select a single 2D slice that encompasses all desired complexes. In some regions we were forced to represent truncated portions of the membrane to match the tomographic densities (for example, the discontinuous IMM in <a href="#F7">Figures 7B,F</a>), even though 3D views representing other 2D slices show clear continuous membrane structures. We will use insights gained in this study to guide development of the 3D version of CellPAINT, with the goal of allowing this type of hypothesis testing in 3D spaces.</p> <h3>Moving Toward the Cellular Mesoscale</h3> <p class="mb0"><a href="#F8">Figure 8</a> includes two examples of using the “Group” and “Lock” functions to build progressively complex images. In both images, a single virus or vaccine particle was constructed first, and then all components were grouped to form a brush. Multiple copies were then added one-by-one, using the nudge tool to make small changes and then locking the entire particle. Finally, background molecules were drawn around the locked particles to complete the scene. For the budding illustration in <a href="#F8">Figure 8A</a>, the high density of molecules in the cytoplasm was achieved by adding an additional step, where the scene was saved as snapshot and then read in as a background image, and any stray empty spaces caused by the group polygons were filled with molecules. All molecules in these two images are provided in the default palettes except for the pegylated lipid, which was created from idealized coordinates using the stand-alone version of Illustrate, then read as a sprite into CellPAINT.</p> <div class="DottedLine"></div> <div class="Imageheaders">FIGURE 8</div> <div class="FigureDesc"> <a href="https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g008.jpg" name="figure8" target="_blank"> <picture> <source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=480&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g008.jpg" media="(max-width: 563px)"><source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=370&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g008.jpg" media="(max-width: 1024px)"><source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=290&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g008.jpg" media="(max-width: 1441px)"><source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=410&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g008.jpg" media=""><source type="image/jpg" srcset="https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g008.jpg" media=""> <img src="https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g008.jpg" alt="www.frontiersin.org" id="F8" loading="lazy"> </picture> </a> <p><strong>Figure 8</strong>. Images of coronavirus biology created using “Group” and “Lock.” <strong>(A)</strong> Coronavirus particles budding into an endosome, with cytoplasm at top in blue. <strong>(B)</strong> Idealized conception of coronavirus mRNA vaccine, with spike-coding mRNA in purple, and pegylated lipid in green, surrounded by blood plasma. The process of creating these two images is described in the text.</p> </div> <div class="clear"></div> <div class="DottedLine"></div> <p class="mt15 w100pc float_left">The general features of CellPAINT that allow import of custom sprite images opens the door to experimentation with new methods. For example, we are currently exploring methods to create mesoscale “tiles” that allow the construction of much larger scenes. A simple prototype is shown in <a href="#F9">Figure 9</a>. With this approach, CellPAINT is used to create a small patch of ingredients, such as a patch of cytoplasm or a segment of membrane filled with proteins, and these patches are used to create composite brushes, allowing rapid creation of large scenes. An early experiment with illustrating an erythrocyte worked surprisingly well with the current tools of CellPAINT. A segment of membrane with one repeat of the spectrin network was generated, saved as an image, and then cut out in Photoshop with a transparent surrounding. This was treated as a membrane-bound protein when imported into CellPAINT, so that we could use the native membrane behaviors of CellPAINT to design the shape of the cell surface and align copies of the membrane patch along it. Two additional brushes were created for patches of blood plasma and hemoglobin-filled cytoplasm. Since these were treated as soluble ingredients, they are given random orientations each time they are painted into the scene, reducing problems with visual periodicity in the final illustration.</p> <div class="DottedLine"></div> <div class="Imageheaders">FIGURE 9</div> <div class="FigureDesc"> <a href="https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g009.jpg" name="figure9" target="_blank"> <picture> <source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=480&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g009.jpg" media="(max-width: 563px)"><source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=370&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g009.jpg" media="(max-width: 1024px)"><source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=290&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g009.jpg" media="(max-width: 1441px)"><source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=410&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g009.jpg" media=""><source type="image/jpg" srcset="https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g009.jpg" media=""> <img src="https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g009.jpg" alt="www.frontiersin.org" id="F9" loading="lazy"> </picture> </a> <p><strong>Figure 9</strong>. Tiling approach to cellular illustration. Three composite tiles (left) are used as brushes to create an illustration of an erythrocyte cell surface, with hemoglobin at the bottom and blood plasma at the top.</p> </div> <div class="clear"></div> <div class="DottedLine"></div> <p class="mb0 w100pc float_left mt15">Several aspects of the design of these mesoscale tiles proved essential for creating a coherent image. First, the black background needed to be retained in the tile. In this way, when the tiles, the foremost one blocks tiles behind, so the molecules depicted in overlapped tiles don't build increasingly higher concentrations. Still to be resolved are the best approaches for treating molecules at the edges of the tiles. In the figure, we generated tiles with a few floating foreground molecules surrounding the edge. This helps to make the edges less apparent in the final scene, but occasionally causes artifacts, such as the linear strings of visually-higher concentration that are seen just above and below the membrane in the figure. Further experimentation will be needed to reduce these types of artifacts, and also to approach scenes with more complex ultrastructure (think: the complex membrane geometry in chloroplast grana, mitochondrial cristae, or the cellular endomembrane system).</p> <h3>Modeling Biological Complexity</h3> <p class="mb15">CellPAINT is part of a larger effort to model the cellular mesoscale, and we have been exploring a variety of approaches, each with advantages and limitations. Traditional illustration (as in <a href="#F1">Figure 1A</a>) is by far the most flexible approach—the scenes are limited only by imagination and drafting skill. Anything can interact with anything, in any way that we like. These illustrations, however, are inherently qualitative, and great care must be employed to correctly integrate the available body of knowledge into the final image. Programmatic 3D modeling tools, such as our CellPACK suite and Integrative Modeling Platform (<a href="#B24">Russel et al., 2012</a>) are at the other end of the spectrum: they are designed to be quantitative and adhere closely to the known structures, interactions and behaviors of the ingredients and compartments. These methods are typically used in modes with very little interactive input, and the higher-order structures emerge from properties of the components. Both of these approaches, unfortunately, are largely the domain of experts since they have a steep learning curve for usage.</p> <p class="mb15">CellPAINT is designed to work in the domain between these extremes, to make mesoscale modeling accessible to a wider range of users. We feel that perhaps the most important element of this work is the design and testing of approximations that allow turnkey interactive construction, while still capturing enough of the relevant properties to yield a semi-quantitative model of the biology. Within this approach, users in educational settings can design a composition that tells a functional story, while relying on the program to ensure that everything is scaled correctly and with the proper behaviors. Similarly, researchers can pose questions while interpreting their data, again relying on the program to manage the details of the structure and interaction of ingredients, allowing them to focus attention on the biology. The challenge has been to design a level of interactivity and tunability that fulfills these goals.</p> <p class="mb0">In our testing, CellPAINT is effective in a central class of biological systems: cellular or viral scenes with simple compartments, more-or-less rigid ingredients, and simple interactions. This allows ready access to illustrations of viral structure, modeling of portions of organelles, such as mitochondria and chloroplasts, secretory vesicles, and the like. The choices made in this version make other types of systems difficult to approach. Systems that rely on intrinsically-disordered proteins are currently difficult to realize in CellPAINT, but may be possible with a more detailed interface for approaching articulation and interaction of ingredients. As described above, size and complexity of systems is also a challenge that we are working to address. The 2.5D paradigm also imposes strong orientational constraints on how objects are placed, so some experimentation must be employed to create scenes that are relevant to the actual biology.</p> <h3>Advantages and Disadvantages of the 2.5D Paradigm</h3> <p class="mb15">The 2.5D paradigm employed in CellPAINT is a trade-off between several advantages and disadvantages. All of the ingredients are seen from the same viewpoint, so for example, antibodies always have the iconic Y-shape. This <i>diagrammatic and easily interpretable view</i> helps viewers recognize molecules within the scene, and also provides a very direct interactive painting experience. However, the 2.5D metaphor can introduce artifacts in the packing, since these iconic views often produce the largest footprint of the molecule in the plane of the canvas. Similarly, the 3-layer approach imposes non-realistic limitations on the packing that make for easy painting but reduced scientific accuracy. For example, in the 2.5D implementation, fibers are drawn mostly in a single layer or with periodic stochastic jumps between layers. This yields an interpretable image but misrepresents the actual random orientations that we might expect in real systems. Similarly, membranes are drawn perpendicular to the picture plane in 2.5D, to give an easily-interpretable cross section. This strongly limits the types of compartments that may be modeled and depicted. These conventions were largely developed and tested in our traditional paintings and allow many types of scenes to be created in spite of the limitations.</p> <p class="mb0">These inherent benefits and shortcomings in the 2.5D representation have led us to explore a 3D version of CellPAINT in conjunction with a virtual reality version of the program, CellPAINT-VR. The 3D approach promises several useful methodological and application enhancements. In particular, CellPAINT-3D has the advantage of being able to show density and crowding in a more realistic way (<a href="#F10">Figure 10</a>). For example, objects that aren't spherical or span multiple 2.5D layers pose a challenge to the 2D system that is easily remedied by 3D representations of the ingredients. Higher densities are easier to accomplish in 3D because objects have additional degrees of spatial and rotational freedom to resolve clashes. Also, linear fibers and membranes can be treated more realistically in a 3D paradigm, lifting the restrictions imposed by the 2.5D layers and allowing modeling of membrane-bounded compartments of arbitrary shape and arbitrary orientation of fibers. That being said, the 3D approach is presenting a whole new set of challenges for these challenging molecule types, including turnkey and interpretable methods for clipping and easy methods for defining the location and shape while drawing.</p> <div class="DottedLine"></div> <div class="Imageheaders">FIGURE 10</div> <div class="FigureDesc"> <a href="https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g010.jpg" name="figure10" target="_blank"> <picture> <source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=480&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g010.jpg" media="(max-width: 563px)"><source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=370&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g010.jpg" media="(max-width: 1024px)"><source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=290&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g010.jpg" media="(max-width: 1441px)"><source type="image/webp" srcset="https://images-provider.frontiersin.org/api/ipx/w=410&f=webp/https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g010.jpg" media=""><source type="image/jpg" srcset="https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g010.jpg" media=""> <img src="https://www.frontiersin.org/files/Articles/660936/fbinf-01-660936-HTML/image_m/fbinf-01-660936-g010.jpg" alt="www.frontiersin.org" id="F10" loading="lazy"> </picture> </a> <p><strong>Figure 10</strong>. Comparison of a cross-section of HIV-1 in blood plasma created in <strong>(A)</strong> the 3D approach used in CellPAINT-3D and <strong>(B)</strong> the 2.5D approach used in CellPAINT. Each has advantages and disadvantages: for example, the packing of molecules is more physically accurate in 3D, but molecules are easier to recognize in 2.5D (for example, try identifying antibodies in each image).</p> </div> <div class="clear"></div> <div class="DottedLine"></div> <p class="mb0 w100pc float_left mt15">As we continue work on 3D versions, we intend to take advantage of insights we have gained from work in 2.5D. In particular, the layering that is inherent in the 2.5D approach improves the visual interpretability of the scenes. The limitations it imposes in the orientation of membranes and fibers are acceptable in qualitative settings, such as education and outreach, and we have found that the interpretability of 3D scenes can be enhanced by imposing a similar layering approach to the placement of ingredients.</p> <a id="h5" name="h5"></a><h2>Conclusions and Future Plans</h2> <p class="mb15">We have used CellPAINT as a test bed for experimenting with new tools for making the mesoscale more easily accessible. We have also used this opportunity to explore the many features of the user interface that must be designed and tuned to streamline usability. These have included turnkey tools for managing scale relationships and consistent tools for generating new ingredients that anticipate potential problems posed by the vast diversity of biomolecular structures and interactions. With this new version, it is our hope that the new “Create Ingredient” panel will greatly expand the utility of CellPAINT with our community of users.</p> <p class="mb15">Development of the method underscored the need for increasingly sophisticated tools, as we expand the capabilities of CellPAINT to encompass larger and more complex scenes, and as we develop 3D versions of CellPAINT. We will continue to explore methods for increasing the performance of the painting methods and underlying physics, to support larger systems. We will also continue to improve the ingredient generation methods. For example, the fiber generation tool will need to be expanded to include controls for persistence length and an interface for defining helical relationships between successive subunits. These types of enhancements pose challenges for the goal of making this a turnkey tool for non-expert users—we don't want users to be faced with 10 sliders to define a helical fiber.</p> <p class="mb15">Similarly, more sophisticated approaches to molecular interaction are sorely needed, both for enforcing the interaction as molecules are added to the scene, and for finding turnkey ways for users to define these interactions during ingredient creation. We are also very interested in augmenting the current diffusive simulation with active behaviors in sprites, such as motors and selective channels, which would open the door to all manner of educational applications and back-of-the-envelope research explorations. In addition, all of this work is being performed in the context of the entire CellPACK suite, with the intention of streamlining the interoperation of Mesoscope recipe curation, procedural modeling in CellPACK, and interactive scene generation with the CellPAINT in 2.5D, 3D, and virtual reality.</p> <p class="mb0">Most importantly, we also need to continue to focus directly on the needs of our different user communities. The current version is designed for users with little structural biology expertise and has shown success in educational settings. The cryoEM results included in this report represent our first attempt to use CellPAINT as a tool for research. Fortunately, the insights we have garnered about user interaction and biomolecular representation are directly applicable for creation of an expert tool with more features exposed to the user, for use as a tool for mesoscale structural biology research.</p> <a id="h6" name="h6"></a><h2>Software Availability</h2> <p class="mb0">CellPAINT is currently available as a stand-alone version at <a href="https://sourceforge.net/projects/cell-paint/files/cellPAINT2D_2.0_ReleaseCandidates">https://sourceforge.net/projects/cell-paint/files/cellPAINT2D_2.0_ReleaseCandidates</a>. A web-based version, documentation, and tutorials are available at <a href="https://ccsb.scripps.edu/cellpaint">https://ccsb.scripps.edu/cellpaint</a>.</p> <a id="h7" name="h7"></a><h2>Data Availability Statement</h2> <p class="mb0">Publicly available datasets were analyzed in this study. The reconstructed tomogram is available at: doi: <a href="https://doi.org/10.5281/zenodo.4606923">10.5281/zenodo.4606923</a>.</p> <a id="h8" name="h8"></a><h2>Author Contributions</h2> <p class="mb0">AG and LA: conceptualization, methodology, software, validation, data curation, writing original draft, writing review and editing, and visualization. DF and MMa: investigation, methodology, data curation, writing original draft, and visualization. BB and MMe: investigation, methodology, data curation, and writing original draft. AO: supervision, project administration, funding acquisition, and writing review and editing. DAG: conceptualization, methodology, supervision, writing original draft, and writing review and editing. DSG: conceptualization, methodology, validation, data curation, writing original draft, writing review and editing, visualization, supervision, project administration, and funding acquisition. All authors contributed to the article and approved the submitted version.</p> <a id="h9" name="h9"></a><h2>Funding</h2> <p class="mb0">This work was supported by Grants GM120604 and AI150472 from the US National Institutes of Health. RCSB PDB was funded by the National Science Foundation (DBI-1832184), the US Department of Energy (DE-SC0019749), and the National Cancer Institute, National Institute of Allergy and Infectious Diseases, and National Institute of General Medical Sciences of the National Institutes of Health under Grant R01GM133198.</p> <a id="h10" name="h10"></a><h2>Conflict of Interest</h2> <p class="mb0">The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p> <a id="h11" name="h11"></a><h2>Acknowledgments</h2> <p class="mb0">The authors thank Brett Barbaro, Timothy Davison, and Melanie Stegman for insightful feedback. This is manuscript 30065 from the Scripps Research Institute.</p> <a id="h12" name="h12"></a><h2>References</h2> <div class="References"> <p class="ReferencesCopy1"><a name="B1" id="B1"></a> Autin, L., Maritan, M., Barbaro, B. A., Gardner, A., Olson, A. J., Sanner, M., et al. (2020). “Mesoscope: a web-based tool for mesoscale data integration and curation,” in <i>Workshop on Molecular Graphics and Visual Analysis of Molecular Data</i> (Norrköping: The Eurographics Association). doi: 10.2312/molva.20201098</p> <p class="ReferencesCopy2"><a href="https://doi.org/10.2312/molva.20201098" target="_blank">CrossRef Full Text</a> | <a href="http://scholar.google.com/scholar_lookup?author=L.+Autin&author=M.+Maritan&author=B.+A.+Barbaro&author=A.+Gardner&author=A.+J.+Olson&author=M.+Sanner+&publication_year=2020&title=“Mesoscope%3A+a+web-based+tool+for+mesoscale+data+integration+and+curation,”&journal=Workshop+on+Molecular+Graphics+and+Visual+Analysis+of+Molecular+Data" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B2" id="B2"></a> Baines, A. J. (2010). The spectrin–ankyrin−4.1–adducin membrane skeleton: adapting eukaryotic cells to the demands of animal life. <i>Protoplasma</i> 244, 99–131. doi: 10.1007/s00709-010-0181-1</p> <p class="ReferencesCopy2"><a href="https://pubmed.ncbi.nlm.nih.gov/20668894" target="_blank">PubMed Abstract</a> | <a href="https://doi.org/10.1007/s00709-010-0181-1" target="_blank">CrossRef Full Text</a> | <a href="http://scholar.google.com/scholar_lookup?author=A.+J.+Baines+&publication_year=2010&title=The+spectrin–ankyrin−4.1–adducin+membrane+skeleton%3A+adapting+eukaryotic+cells+to+the+demands+of+animal+life&journal=Protoplasma&volume=244&pages=99-131" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B3" id="B3"></a> Beck, M., and Baumeister, W. (2016). Cryo-electron tomography: can it reveal the molecular sociology of cells in atomic detail? <i>Trends Cell Biol.</i> 26, 825–837. doi: 10.1016/j.tcb.2016.08.006</p> <p class="ReferencesCopy2"><a href="https://pubmed.ncbi.nlm.nih.gov/27671779" target="_blank">PubMed Abstract</a> | <a href="https://doi.org/10.1016/j.tcb.2016.08.006" target="_blank">CrossRef Full Text</a> | <a href="http://scholar.google.com/scholar_lookup?author=M.+Beck&author=W.+Baumeister+&publication_year=2016&title=Cryo-electron+tomography%3A+can+it+reveal+the+molecular+sociology+of+cells+in+atomic+detail%3F&journal=Trends+Cell+Biol.&volume=26&pages=825-837" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B4" id="B4"></a> Berman, H. M., Westbrook, J., Feng, Z., Gilliland, G., Bhat, T. N., Weissig, H., et al. (2000). The protein data bank. <i>Nucleic Acids Res.</i> 28, 235–242. doi: 10.1093/nar/28.1.235</p> <p class="ReferencesCopy2"><a href="https://pubmed.ncbi.nlm.nih.gov/10592235" target="_blank">PubMed Abstract</a> | <a href="https://doi.org/10.1093/nar/28.1.235" target="_blank">CrossRef Full Text</a> | <a href="http://scholar.google.com/scholar_lookup?author=H.+M.+Berman&author=J.+Westbrook&author=Z.+Feng&author=G.+Gilliland&author=T.+N.+Bhat&author=H.+Weissig+&publication_year=2000&title=The+protein+data+bank&journal=Nucleic+Acids+Res.&volume=28&pages=235-242" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B5" id="B5"></a> Buckley, G., Gervinskas, G., Taveneau, C., Venugopal, H., Whisstock, J. C., and de Marco, A. (2020). Automated cryo-lamella preparation for high-throughput <i>in-situ</i> structural biology. <i>J. Struct. Biol.</i> 210:107488. doi: 10.1016/j.jsb.2020.107488</p> <p class="ReferencesCopy2"><a href="https://pubmed.ncbi.nlm.nih.gov/32126263" target="_blank">PubMed Abstract</a> | <a href="https://doi.org/10.1016/j.jsb.2020.107488" target="_blank">CrossRef Full Text</a> | <a href="http://scholar.google.com/scholar_lookup?author=G.+Buckley&author=G.+Gervinskas&author=C.+Taveneau&author=H.+Venugopal&author=J.+C.+Whisstock&author=A.+de+Marco+&publication_year=2020&title=Automated+cryo-lamella+preparation+for+high-throughput+in-situ+structural+biology&journal=J.+Struct.+Biol.&volume=210&pages=107488" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B6" id="B6"></a> Burton, N. M., and Bruce, L. J. (2011). Modelling the structure of the red cell membrane. <i>Biochem. Cell Biol.</i> 89, 200–215. doi: 10.1139/O10-154</p> <p class="ReferencesCopy2"><a href="https://pubmed.ncbi.nlm.nih.gov/21455271" target="_blank">PubMed Abstract</a> | <a href="https://doi.org/10.1139/O10-154" target="_blank">CrossRef Full Text</a> | <a href="http://scholar.google.com/scholar_lookup?author=N.+M.+Burton&author=L.+J.+Bruce+&publication_year=2011&title=Modelling+the+structure+of+the+red+cell+membrane&journal=Biochem.+Cell+Biol.&volume=89&pages=200-215" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B7" id="B7"></a> Gardner, A., Autin, L., Barbaro, B., Olson, A. J., and Goodsell, D. S. (2018). CellPAINT: interactive illustration of dynamic mesoscale cellular environments. <i>IEEE Comput. Graph. Appl.</i> 38, 51–66. doi: 10.1109/MCG.2018.2877076</p> <p class="ReferencesCopy2"><a href="https://pubmed.ncbi.nlm.nih.gov/30668455" target="_blank">PubMed Abstract</a> | <a href="https://doi.org/10.1109/MCG.2018.2877076" target="_blank">CrossRef Full Text</a> | <a href="http://scholar.google.com/scholar_lookup?author=A.+Gardner&author=L.+Autin&author=B.+Barbaro&author=A.+J.+Olson&author=D.+S.+Goodsell+&publication_year=2018&title=CellPAINT%3A+interactive+illustration+of+dynamic+mesoscale+cellular+environments&journal=IEEE+Comput.+Graph.+Appl.&volume=38&pages=51-66" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B8" id="B8"></a> Goodsell, D. (2016). Cellular landscapes in watercolor. <i>J. Biocommun.</i> 40, 22–26. doi: 10.5210/jbc.v40i1.6627</p> <p class="ReferencesCopy2"><a href="https://doi.org/10.5210/jbc.v40i1.6627" target="_blank">CrossRef Full Text</a> | <a href="http://scholar.google.com/scholar_lookup?author=D.+Goodsell+&publication_year=2016&title=Cellular+landscapes+in+watercolor&journal=J.+Biocommun.&volume=40&pages=22-26" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B9" id="B9"></a> Goodsell, D. S. (1991). Inside a living cell. <i>Trends Biochem. Sci.</i> 16, 203–206. doi: 10.1016/0968-0004(91)90083-8</p> <p class="ReferencesCopy2"><a href="https://pubmed.ncbi.nlm.nih.gov/1891800" target="_blank">PubMed Abstract</a> | <a href="https://doi.org/10.1016/0968-0004(91)90083-8" target="_blank">CrossRef Full Text</a> | <a href="http://scholar.google.com/scholar_lookup?author=D.+S.+Goodsell+&publication_year=1991&title=Inside+a+living+cell&journal=Trends+Biochem.+Sci.&volume=16&pages=203-206" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B10" id="B10"></a> Goodsell, D. S. (2009). <i>The Machinery of Life</i>. New York, NY: Copernicus Books.</p> <p class="ReferencesCopy2"><a href="http://scholar.google.com/scholar_lookup?author=D.+S.+Goodsell+&publication_year=2009&title=The+Machinery+of+Life" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B11" id="B11"></a> Goodsell, D. S., Autin, L., and Olson, A. J. (2019). Illustrate: software for biomolecular illustration. <i>Structure 27</i>, 1716–1720.e1. doi: 10.1016/j.str.2019.08.011</p> <p class="ReferencesCopy2"><a href="https://pubmed.ncbi.nlm.nih.gov/31519398" target="_blank">PubMed Abstract</a> | <a href="https://doi.org/10.1016/j.str.2019.08.011" target="_blank">CrossRef Full Text</a> | <a href="http://scholar.google.com/scholar_lookup?author=D.+S.+Goodsell&author=L.+Autin&author=A.+J.+Olson+&publication_year=2019&title=Illustrate%3A+software+for+biomolecular+illustration&journal=Structure+27&pages=1716-1720.e1" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B12" id="B12"></a> Goodsell, D. S., Olson, A. J., and Forli, S. (2020a). Art and science of the cellular mesoscale. <i>Trends Biochem. Sci.</i> 45, 472–483. doi: 10.1016/j.tibs.2020.02.010</p> <p class="ReferencesCopy2"><a href="https://pubmed.ncbi.nlm.nih.gov/32413324" target="_blank">PubMed Abstract</a> | <a href="https://doi.org/10.1016/j.tibs.2020.02.010" target="_blank">CrossRef Full Text</a> | <a href="http://scholar.google.com/scholar_lookup?author=D.+S.+Goodsell&author=A.+J.+Olson&author=S.+Forli+&publication_year=2020a&title=Art+and+science+of+the+cellular+mesoscale&journal=Trends+Biochem.+Sci.&volume=45&pages=472-483" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B13" id="B13"></a> Goodsell, D. S., Voigt, M., Zardecki, C., and Burley, S. K. (2020b). Integrative illustration for coronavirus outreach. <i>PLoS Biol.</i> 18:e3000815. doi: 10.1371/journal.pbio.3000815</p> <p class="ReferencesCopy2"><a href="https://pubmed.ncbi.nlm.nih.gov/32760062" target="_blank">PubMed Abstract</a> | <a href="https://doi.org/10.1371/journal.pbio.3000815" target="_blank">CrossRef Full Text</a> | <a href="http://scholar.google.com/scholar_lookup?author=D.+S.+Goodsell&author=M.+Voigt&author=C.+Zardecki&author=S.+K.+Burley+&publication_year=2020b&title=Integrative+illustration+for+coronavirus+outreach&journal=PLoS+Biol.&volume=18&pages=e3000815" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B14" id="B14"></a> Irobalieva, R. N., Martins, B., and Medalia, O. (2016). Cellular structural biology as revealed by cryo-electron tomography. <i>J. Cell Sci.</i> 129, 469–476. doi: 10.1242/jcs.171967</p> <p class="ReferencesCopy2"><a href="https://pubmed.ncbi.nlm.nih.gov/26787742" target="_blank">PubMed Abstract</a> | <a href="https://doi.org/10.1242/jcs.171967" target="_blank">CrossRef Full Text</a> | <a href="http://scholar.google.com/scholar_lookup?author=R.+N.+Irobalieva&author=B.+Martins&author=O.+Medalia+&publication_year=2016&title=Cellular+structural+biology+as+revealed+by+cryo-electron+tomography&journal=J.+Cell+Sci.&volume=129&pages=469-476" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B15" id="B15"></a> Jimenez, J., Autin, L., De Cáceres, I. I., and Goodsell, D. S. (2019). Integrative modeling and visualization of exosomes. <i>J. Biocommun.</i> 43, 7–17. doi: 10.5210/jbc.v43i2.10331</p> <p class="ReferencesCopy2"><a href="https://doi.org/10.5210/jbc.v43i2.10331" target="_blank">CrossRef Full Text</a> | <a href="http://scholar.google.com/scholar_lookup?author=J.+Jimenez&author=L.+Autin&author=I.+I.+De+Cáceres&author=D.+S.+Goodsell+&publication_year=2019&title=Integrative+modeling+and+visualization+of+exosomes&journal=J.+Biocommun.&volume=43&pages=7-17" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B16" id="B16"></a> Johnson, G. T., Autin, L., Al-Alusi, M., Goodsell, D. S., Sanner, M. F., and Olson, A. J. (2015). cellPACK: a virtual mesoscope to model and visualize structural systems biology. <i>Nat. Methods</i> 12, 85–91. doi: 10.1038/nmeth.3204</p> <p class="ReferencesCopy2"><a href="https://pubmed.ncbi.nlm.nih.gov/25437435" target="_blank">PubMed Abstract</a> | <a href="https://doi.org/10.1038/nmeth.3204" target="_blank">CrossRef Full Text</a> | <a href="http://scholar.google.com/scholar_lookup?author=G.+T.+Johnson&author=L.+Autin&author=M.+Al-Alusi&author=D.+S.+Goodsell&author=M.+F.+Sanner&author=A.+J.+Olson+&publication_year=2015&title=cellPACK%3A+a+virtual+mesoscope+to+model+and+visualize+structural+systems+biology&journal=Nat.+Methods&volume=12&pages=85-91" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B17" id="B17"></a> Kremer, J. R., Mastronarde, D. N., and McIntosh, J. R. (1996). Computer visualization of three-dimensional image data using IMOD. <i>J. Struct. Biol.</i> 116, 71–76. doi: 10.1006/jsbi.1996.0013</p> <p class="ReferencesCopy2"><a href="https://pubmed.ncbi.nlm.nih.gov/8742726" target="_blank">PubMed Abstract</a> | <a href="https://doi.org/10.1006/jsbi.1996.0013" target="_blank">CrossRef Full Text</a> | <a href="http://scholar.google.com/scholar_lookup?author=J.+R.+Kremer&author=D.+N.+Mastronarde&author=J.+R.+McIntosh+&publication_year=1996&title=Computer+visualization+of+three-dimensional+image+data+using+IMOD&journal=J.+Struct.+Biol.&volume=116&pages=71-76" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B18" id="B18"></a> Li, Y. J., Cao, Y. L., Feng, J. X., Qi, Y., Meng, S., Yang, J. F., et al. (2019). Structural insights of human mitofusin-2 into mitochondrial fusion and CMT2A onset. <i>Nat. Commun.</i> 10:4914. doi: 10.1038/s41467-019-12912-0</p> <p class="ReferencesCopy2"><a href="https://pubmed.ncbi.nlm.nih.gov/31664033" target="_blank">PubMed Abstract</a> | <a href="https://doi.org/10.1038/s41467-019-12912-0" target="_blank">CrossRef Full Text</a> | <a href="http://scholar.google.com/scholar_lookup?author=Y.+J.+Li&author=Y.+L.+Cao&author=J.+X.+Feng&author=Y.+Qi&author=S.+Meng&author=J.+F.+Yang+&publication_year=2019&title=Structural+insights+of+human+mitofusin-2+into+mitochondrial+fusion+and+CMT2A+onset&journal=Nat.+Commun.&volume=10&pages=4914" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B19" id="B19"></a> Lux, S. E. (2016). Anatomy of the red cell membrane skeleton: unanswered questions. <i>Blood</i> 127, 187–199. doi: 10.1182/blood-2014-12-512772</p> <p class="ReferencesCopy2"><a href="https://pubmed.ncbi.nlm.nih.gov/26537302" target="_blank">PubMed Abstract</a> | <a href="https://doi.org/10.1182/blood-2014-12-512772" target="_blank">CrossRef Full Text</a> | <a href="http://scholar.google.com/scholar_lookup?author=S.+E.+Lux+&publication_year=2016&title=Anatomy+of+the+red+cell+membrane+skeleton%3A+unanswered+questions&journal=Blood&volume=127&pages=187-199" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B20" id="B20"></a> Mastronarde, D. N. (2005). Automated electron microscope tomography using robust prediction of specimen movements. <i>J. Struct. Biol.</i> 152, 36–51. doi: 10.1016/j.jsb.2005.07.007</p> <p class="ReferencesCopy2"><a href="https://pubmed.ncbi.nlm.nih.gov/16182563" target="_blank">PubMed Abstract</a> | <a href="https://doi.org/10.1016/j.jsb.2005.07.007" target="_blank">CrossRef Full Text</a> | <a href="http://scholar.google.com/scholar_lookup?author=D.+N.+Mastronarde+&publication_year=2005&title=Automated+electron+microscope+tomography+using+robust+prediction+of+specimen+movements&journal=J.+Struct.+Biol.&volume=152&pages=36-51" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B21" id="B21"></a> NCBI Resource Coordinators (2018). Database resources of the National Center for Biotechnology Information. <i>Nucleic Acids Res.</i> 46, D8–D13. doi: 10.1093/nar/gkx1095</p> <p class="ReferencesCopy2"><a href="https://pubmed.ncbi.nlm.nih.gov/29140470" target="_blank">PubMed Abstract</a> | <a href="https://doi.org/10.1093/nar/gkx1095" target="_blank">CrossRef Full Text</a> | <a href="http://scholar.google.com/scholar_lookup?publication_year=2018&title=Database+resources+of+the+National+Center+for+Biotechnology+Information&journal=Nucleic+Acids+Res.&volume=46&pages=D8-D13" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B22" id="B22"></a> Nguyen, N., Strnad, O., Klein, T., Luo, D., Alharbi, R., Wonka, P., et al. (2021). Modeling in the time of COVID-19: statistical and rule-based mesoscale models. <i>IEEE Trans. Vis. Comput. Graph.</i> 27, 722–732. doi: 10.1109/TVCG.2020.3030415</p> <p class="ReferencesCopy2"><a href="https://pubmed.ncbi.nlm.nih.gov/33055034" target="_blank">PubMed Abstract</a> | <a href="https://doi.org/10.1109/TVCG.2020.3030415" target="_blank">CrossRef Full Text</a> | <a href="http://scholar.google.com/scholar_lookup?author=N.+Nguyen&author=O.+Strnad&author=T.+Klein&author=D.+Luo&author=R.+Alharbi&author=P.+Wonka+&publication_year=2021&title=Modeling+in+the+time+of+COVID-19%3A+statistical+and+rule-based+mesoscale+models&journal=IEEE+Trans.+Vis.+Comput.+Graph.&volume=27&pages=722-732" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B23" id="B23"></a> Rout, M. P., and Sali, A. (2019). Principles for integrative structural biology studies. <i>Cell</i> 177, 1384–1403. doi: 10.1016/j.cell.2019.05.016</p> <p class="ReferencesCopy2"><a href="https://pubmed.ncbi.nlm.nih.gov/31150619" target="_blank">PubMed Abstract</a> | <a href="https://doi.org/10.1016/j.cell.2019.05.016" target="_blank">CrossRef Full Text</a> | <a href="http://scholar.google.com/scholar_lookup?author=M.+P.+Rout&author=A.+Sali+&publication_year=2019&title=Principles+for+integrative+structural+biology+studies&journal=Cell&volume=177&pages=1384-1403" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B24" id="B24"></a> Russel, D., Lasker, K., Webb, B., Velázquez-Muriel, J., Tjioe, E., Schneidman-Duhovny, D., et al. (2012). Putting the pieces together: integrative modeling platform software for structure determination of macromolecular assemblies. <i>PLoS Biol.</i> 10:e1001244. doi: 10.1371/journal.pbio.1001244</p> <p class="ReferencesCopy2"><a href="https://pubmed.ncbi.nlm.nih.gov/22272186" target="_blank">PubMed Abstract</a> | <a href="https://doi.org/10.1371/journal.pbio.1001244" target="_blank">CrossRef Full Text</a> | <a href="http://scholar.google.com/scholar_lookup?author=D.+Russel&author=K.+Lasker&author=B.+Webb&author=J.+Velázquez-Muriel&author=E.+Tjioe&author=D.+Schneidman-Duhovny+&publication_year=2012&title=Putting+the+pieces+together%3A+integrative+modeling+platform+software+for+structure+determination+of+macromolecular+assemblies&journal=PLoS+Biol.&volume=10&pages=e1001244" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B25" id="B25"></a> Sanner, M. F. (1999). Python: a programming language for software integration and development. <i>J. Mol. Graph. Model.</i> 17, 57–61. </p> <p class="ReferencesCopy2"><a href="https://pubmed.ncbi.nlm.nih.gov/10660911" target="_blank">PubMed Abstract</a> | <a href="http://scholar.google.com/scholar_lookup?author=M.+F.+Sanner+&publication_year=1999&title=Python%3A+a+programming+language+for+software+integration+and+development&journal=J.+Mol.+Graph.+Model.&volume=17&pages=57-61" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B26" id="B26"></a> Tegunov, D., and Cramer, P. (2019). Real-time cryo-electron microscopy data preprocessing with Warp. <i>Nat. Methods</i> 16, 1146–1152. doi: 10.1038/s41592-019-0580-y</p> <p class="ReferencesCopy2"><a href="https://pubmed.ncbi.nlm.nih.gov/31591575" target="_blank">PubMed Abstract</a> | <a href="https://doi.org/10.1038/s41592-019-0580-y" target="_blank">CrossRef Full Text</a> | <a href="http://scholar.google.com/scholar_lookup?author=D.+Tegunov&author=P.+Cramer+&publication_year=2019&title=Real-time+cryo-electron+microscopy+data+preprocessing+with+Warp&journal=Nat.+Methods&volume=16&pages=1146-1152" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B27" id="B27"></a> UniProt Consortium (2019). UniProt: a worldwide hub of protein knowledge. <i>Nucleic Acids Res.</i> 47, D506–D515. doi: 10.1093/nar/gky1049</p> <p class="ReferencesCopy2"><a href="https://pubmed.ncbi.nlm.nih.gov/30395287" target="_blank">PubMed Abstract</a> | <a href="https://doi.org/10.1093/nar/gky1049" target="_blank">CrossRef Full Text</a> | <a href="http://scholar.google.com/scholar_lookup?publication_year=2019&title=UniProt%3A+a+worldwide+hub+of+protein+knowledge&journal=Nucleic+Acids+Res.&volume=47&pages=D506-D515" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B28" id="B28"></a> Wang, D., Wang, J., Bonamy, G. M. C., Meeusen, S., Brusch, R. G., Turk, C., et al. (2012). A small molecule promotes mitochondrial fusion in mammalian cells. <i>Angew. Chem. Int. Ed.</i> 51, 9302–9305. doi: 10.1002/anie.201204589</p> <p class="ReferencesCopy2"><a href="https://pubmed.ncbi.nlm.nih.gov/22907892" target="_blank">PubMed Abstract</a> | <a href="https://doi.org/10.1002/anie.201204589" target="_blank">CrossRef Full Text</a> | <a href="http://scholar.google.com/scholar_lookup?author=D.+Wang&author=J.+Wang&author=G.+M.+C.+Bonamy&author=S.+Meeusen&author=R.+G.+Brusch&author=C.+Turk+&publication_year=2012&title=A+small+molecule+promotes+mitochondrial+fusion+in+mammalian+cells&journal=Angew.+Chem.+Int.+Ed.&volume=51&pages=9302-9305" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B29" id="B29"></a> Waterhouse, A., Bertoni, M., Bienert, S., Studer, G., Tauriello, G., Gumienny, R., et al. (2018). SWISS-MODEL: homology modelling of protein structures and complexes. <i>Nucleic Acids Res.</i> 46, W296–W303. doi: 10.1093/nar/gky427</p> <p class="ReferencesCopy2"><a href="https://pubmed.ncbi.nlm.nih.gov/29788355" target="_blank">PubMed Abstract</a> | <a href="https://doi.org/10.1093/nar/gky427" target="_blank">CrossRef Full Text</a> | <a href="http://scholar.google.com/scholar_lookup?author=A.+Waterhouse&author=M.+Bertoni&author=S.+Bienert&author=G.+Studer&author=G.+Tauriello&author=R.+Gumienny+&publication_year=2018&title=SWISS-MODEL%3A+homology+modelling+of+protein+structures+and+complexes&journal=Nucleic+Acids+Res.&volume=46&pages=W296-W303" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B30" id="B30"></a> Wiedemann, N., and Pfanner, N. (2017). Mitochondrial machineries for protein import and assembly. <i>Annu. Rev. Biochem.</i> 86, 685–714. doi: 10.1146/annurev-biochem-060815-014352</p> <p class="ReferencesCopy2"><a href="https://pubmed.ncbi.nlm.nih.gov/28301740" target="_blank">PubMed Abstract</a> | <a href="https://doi.org/10.1146/annurev-biochem-060815-014352" target="_blank">CrossRef Full Text</a> | <a href="http://scholar.google.com/scholar_lookup?author=N.+Wiedemann&author=N.+Pfanner+&publication_year=2017&title=Mitochondrial+machineries+for+protein+import+and+assembly&journal=Annu.+Rev.+Biochem.&volume=86&pages=685-714" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B31" id="B31"></a> Yan, L., Qi, Y., Huang, X., Yu, C., Lan, L., Guo, X., et al. (2018). Structural basis for GTP hydrolysis and conformational change of MFN1 in mediating membrane fusion. <i>Nat. Struct. Mol. Biol.</i> 25, 233–243. doi: 10.1038/s41594-018-0034-8</p> <p class="ReferencesCopy2"><a href="https://pubmed.ncbi.nlm.nih.gov/29483649" target="_blank">PubMed Abstract</a> | <a href="https://doi.org/10.1038/s41594-018-0034-8" target="_blank">CrossRef Full Text</a> | <a href="http://scholar.google.com/scholar_lookup?author=L.+Yan&author=Y.+Qi&author=X.+Huang&author=C.+Yu&author=L.+Lan&author=X.+Guo+&publication_year=2018&title=Structural+basis+for+GTP+hydrolysis+and+conformational+change+of+MFN1+in+mediating+membrane+fusion&journal=Nat.+Struct.+Mol.+Biol.&volume=25&pages=233-243" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B32" id="B32"></a> Yang, J., Yan, R., Roy, A., Xu, D., Poisson, J., and Zhang, Y. (2015). The I-TASSER Suite: protein structure and function prediction. <i>Nat. Methods</i> 12, 7–8. doi: 10.1038/nmeth.3213</p> <p class="ReferencesCopy2"><a href="https://pubmed.ncbi.nlm.nih.gov/25549265" target="_blank">PubMed Abstract</a> | <a href="https://doi.org/10.1038/nmeth.3213" target="_blank">CrossRef Full Text</a> | <a href="http://scholar.google.com/scholar_lookup?author=J.+Yang&author=R.+Yan&author=A.+Roy&author=D.+Xu&author=J.+Poisson&author=Y.+Zhang+&publication_year=2015&title=The+I-TASSER+Suite%3A+protein+structure+and+function+prediction&journal=Nat.+Methods&volume=12&pages=7-8" target="_blank">Google Scholar</a></p> </div> <div class="References"> <p class="ReferencesCopy1"><a name="B33" id="B33"></a> Ziegler, S. J., Mallinson, S. J. B., St. John, P. C., and Bomble, Y. J. (2021). Advances in integrative structural biology: towards understanding protein complexes in their cellular context. <i>Comput. Struct. Biotechnol. J.</i> 19, 214–225. doi: 10.1016/j.csbj.2020.11.052</p> <p class="ReferencesCopy2"><a href="https://pubmed.ncbi.nlm.nih.gov/33425253" target="_blank">PubMed Abstract</a> | <a href="https://doi.org/10.1016/j.csbj.2020.11.052" target="_blank">CrossRef Full Text</a> | <a href="http://scholar.google.com/scholar_lookup?author=S.+J.+Ziegler&author=S.+J.+B.+Mallinson&author=P.+C.+St.+John&author=Y.+J.+Bomble+&publication_year=2021&title=Advances+in+integrative+structural+biology%3A+towards+understanding+protein+complexes+in+their+cellular+context&journal=Comput.+Struct.+Biotechnol.+J.&volume=19&pages=214-225" target="_blank">Google Scholar</a></p> </div> </div> <div class="thinLineM20"></div> <div class="AbstractSummary"> <p><span>Keywords:</span> molecular illustration, cellular structure, cryo-electron tomography, biomolecular assembly, computational biology</p> <p><span>Citation:</span> Gardner A, Autin L, Fuentes D, Maritan M, Barad BA, Medina M, Olson AJ, Grotjahn DA and Goodsell DS (2021) CellPAINT: Turnkey Illustration of Molecular Cell Biology. <i>Front. Bioinform.</i> 1:660936. doi: 10.3389/fbinf.2021.660936</p> <p id="timestamps"><span>Received:</span> 30 January 2021; <span>Accepted:</span> 08 March 2021;<br> <span>Published:</span> 29 March 2021.</p> <div><p>Edited by:</p> <a href="http://loop.frontiersin.org/people/1136069/overview">Matthieu Chavent</a>, UMR5089 Institut de Pharmacologie et de Biologie Structurale (IPBS), France</div> <div><p>Reviewed by:</p> <a href="http://loop.frontiersin.org/people/1230367/overview">Drew Berry</a>, Walter and Eliza Hall Institute of Medical Research, Australia<br> <a href="http://loop.frontiersin.org/people/1114556/overview">Thomas Höllt</a>, Delft University of Technology, Netherlands<br> <a href="http://loop.frontiersin.org/people/1231031/overview">Janet Iwasa</a>, The University of Utah, United States</div> <p><span>Copyright</span> © 2021 Gardner, Autin, Fuentes, Maritan, Barad, Medina, Olson, Grotjahn and Goodsell. This is an open-access article distributed under the terms of the <a rel="license" href="http://creativecommons.org/licenses/by/4.0/" target="_blank">Creative Commons Attribution License (CC BY)</a>. The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p> <p><span>*Correspondence:</span> David S. Goodsell, <a id="encmail">Z29vZHNlbGxAc2NyaXBwcy5lZHU=</a></p> <p><span><sup>†</sup></span>These authors have contributed equally to this work and share first authorship</p> <div class="clear"></div> </div></div></div> <p class="AbstractSummary__disclaimer"><span>Disclaimer: </span> All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher. </p></div></div></main> <aside class="Layout__aside"><div class="ArticleDetails__wrapper"><div class="ArticleDetails__aside"><div class="ArticleDetails__aside__responsiveButtons"><div id="FloatingButtonsEl" class="ActionsDropDown"><button aria-label="Open dropdown" data-event="actionsDropDown-button-toggle" class="ActionsDropDown__button ActionsDropDown__button--type ActionsDropDown__button--icon"><span class="ActionsDropDown__button__label">Download article</span></button> <div class="ActionsDropDown__menuWrapper"><!----> <ul class="ActionsDropDown__menu"><li><a href="/journals/bioinformatics/articles/10.3389/fbinf.2021.660936/pdf" target="_blank" rel="noopener noreferrer" data-event="actionsDropDown-a-pdf" class="ActionsDropDown__option"> Download PDF </a></li><li><a href="http://www.readcube.com/articles/10.3389/fbinf.2021.660936" target="_blank" rel="noopener noreferrer" data-event="actionsDropDown-a-readCube" class="ActionsDropDown__option"> ReadCube </a></li><li><a href="/journals/bioinformatics/articles/10.3389/fbinf.2021.660936/epub" target="_blank" rel="noopener noreferrer" data-event="actionsDropDown-a-epub" class="ActionsDropDown__option"> EPUB </a></li><li><a href="/journals/bioinformatics/articles/10.3389/fbinf.2021.660936/xml/nlm" target="_blank" rel="noopener noreferrer" data-event="actionsDropDown-a-nlmXml" class="ActionsDropDown__option"> XML (NLM) </a></li></ul> <button aria-label="Close modal" data-event="actionsDropDown-button-close" class="ActionsDropDown__mobileClose"></button></div></div> <div class="ArticleDetails__aside__responsiveButtons__items"><!----> <div class="ArticleDetailsShare__responsive"><button aria-label="Open share options" class="ArticleDetailsShare__trigger"></button> <div class="ArticleDetailsShare"><p class="ArticleDetailsShare__title">Share on</p> <ul class="ArticleDetailsShare__list"><li class="ArticleDetailsShare__item"><a href="https://www.twitter.com/share?url=https://www.frontiersin.org/journals/bioinformatics/articles/10.3389/fbinf.2021.660936/full" target="_blank" title="Share on X" aria-label="Share on X" class="ArticleDetailsShare__link ArticleDetailsShare__link--x"></a></li><li class="ArticleDetailsShare__item"><a href="https://www.linkedin.com/share?url=https://www.frontiersin.org/journals/bioinformatics/articles/10.3389/fbinf.2021.660936/full" target="_blank" title="Share on Linkedin" aria-label="Share on Linkedin" class="ArticleDetailsShare__link ArticleDetailsShare__link--linkedin"></a></li><li class="ArticleDetailsShare__item"><a href="https://www.facebook.com/sharer/sharer.php?u=https://www.frontiersin.org/journals/bioinformatics/articles/10.3389/fbinf.2021.660936/full" target="_blank" title="Share on Facebook" aria-label="Share on Facebook" class="ArticleDetailsShare__link ArticleDetailsShare__link--facebook"></a></li></ul></div></div> <div class="ActionsDropDown"><button aria-label="Open dropdown" data-event="actionsDropDown-button-toggle" class="ActionsDropDown__button ActionsDropDown__button--typeIconButton ActionsDropDown__button--iconQuote"><!----></button> <div class="ActionsDropDown__menuWrapper"><div class="ActionsDropDown__mobileTitle"> Export citation </div> <ul class="ActionsDropDown__menu"><li><a href="/journals/bioinformatics/articles/10.3389/fbinf.2021.660936/endNote" target="_blank" rel="noopener noreferrer" data-event="actionsDropDown-a-endNote" class="ActionsDropDown__option"> EndNote </a></li><li><a href="/journals/bioinformatics/articles/10.3389/fbinf.2021.660936/reference" target="_blank" rel="noopener noreferrer" data-event="actionsDropDown-a-referenceManager" class="ActionsDropDown__option"> Reference Manager </a></li><li><a href="/journals/bioinformatics/articles/10.3389/fbinf.2021.660936/text" target="_blank" rel="noopener noreferrer" data-event="actionsDropDown-a-simpleTextFile" class="ActionsDropDown__option"> Simple Text file </a></li><li><a href="/journals/bioinformatics/articles/10.3389/fbinf.2021.660936/bibTex" target="_blank" rel="noopener noreferrer" data-event="actionsDropDown-a-bibTex" class="ActionsDropDown__option"> BibTex </a></li></ul> <button aria-label="Close modal" data-event="actionsDropDown-button-close" class="ActionsDropDown__mobileClose"></button></div></div></div></div> <div class="TotalViews"><div class="TotalViews__data"><div class="TotalViews__data__metrics"><div class="TotalViews__data__metrics__number"> 17,1K </div> <div class="TotalViews__data__metrics__text"><div class="TotalViews__data__metrics__label">Total views</div></div></div> <div class="TotalViews__data__metrics"><div class="TotalViews__data__metrics__number"> 2,4K </div> <div class="TotalViews__data__metrics__text"><div class="TotalViews__data__metrics__label">Downloads</div></div></div> <div class="TotalViews__data__metrics"><div class="TotalViews__data__metrics__number"> 21 </div> <div class="TotalViews__data__metrics__text"><div class="TotalViews__data__metrics__label">Citations</div></div></div> <div class="ImpactMetricsInfoPopover"><button aria-label="Open impact metrics info" class="ImpactMetricsInfoPopover__button"></button> <div class="ImpactMetricsInfoPopover__tooltip"><button aria-label="Close impact metrics info" class="ImpactMetricsInfoPopover__tooltip__closeButton"></button> <div class="ImpactMetricsInfoPopover__tooltip__text"> Citation numbers are available from Dimensions </div></div></div></div> <div class="TotalViews__viewImpactLink"><span class="Link__wrapper"><a aria-label="View article impact" href="http://loop-impact.frontiersin.org/impact/article/660936#totalviews/views" target="_blank" data-event="customLink-link-a_viewArticleImpact" class="Link Link--linkType Link--maincolor Link--medium Link--icon Link--chevronRight Link--right"><span>View article impact</span></a></span></div> <div class="TotalViews__altmetric"><div data-badge-popover="bottom" data-badge-type="donut" data-doi="10.3389/fbinf.2021.660936" data-condensed="true" data-link-target="new" class="altmetric-embed"></div> <span class="Link__wrapper"><a aria-label="View altmetric score" href="https://www.altmetric.com/details/doi/10.3389/fbinf.2021.660936" target="_blank" data-event="customLink-link-a_viewAltmetricScore" class="Link Link--linkType Link--maincolor Link--medium Link--icon Link--chevronRight Link--right"><span>View altmetric score</span></a></span></div></div> <div class="ArticleDetailsShare"><p class="ArticleDetailsShare__title">Share on</p> <ul class="ArticleDetailsShare__list"><li class="ArticleDetailsShare__item"><a href="https://www.twitter.com/share?url=https://www.frontiersin.org/journals/bioinformatics/articles/10.3389/fbinf.2021.660936/full" target="_blank" title="Share on X" aria-label="Share on X" class="ArticleDetailsShare__link ArticleDetailsShare__link--x"></a></li><li class="ArticleDetailsShare__item"><a href="https://www.linkedin.com/share?url=https://www.frontiersin.org/journals/bioinformatics/articles/10.3389/fbinf.2021.660936/full" target="_blank" title="Share on Linkedin" aria-label="Share on Linkedin" class="ArticleDetailsShare__link ArticleDetailsShare__link--linkedin"></a></li><li class="ArticleDetailsShare__item"><a href="https://www.facebook.com/sharer/sharer.php?u=https://www.frontiersin.org/journals/bioinformatics/articles/10.3389/fbinf.2021.660936/full" target="_blank" title="Share on Facebook" aria-label="Share on Facebook" class="ArticleDetailsShare__link ArticleDetailsShare__link--facebook"></a></li></ul></div> <div class="ArticleDetailsEditors"><div class="ArticleDetailsEditors__editors"><div class="ArticleDetailsEditors__title">Edited by</div> <a href="https://loop.frontiersin.org/people/1136069/overview" data-event="editorInfo-a-matthieuChavent" class="ArticleDetailsEditors__ediorInfo"><figure class="Avatar Avatar--size-32"><img src="https://loop.frontiersin.org/images/profile/1136069/32" alt="Matthieu Chavent" class="Avatar__img is-inside-mask"></figure> <div class="ArticleDetailsEditors__ediorInfo__info"><div class="ArticleDetailsEditors__ediorInfo__name notranslate"> Matthieu Chavent </div> <div class="ArticleDetailsEditors__ediorInfo__affiliation notranslate"> UMR5089 Institut de Pharmacologie et de Biologie Structurale (IPBS), France </div></div></a></div></div> <div class="ArticleDetailsEditors"><div class="ArticleDetailsEditors__editors"><div class="ArticleDetailsEditors__title">Reviewed by</div> <a href="https://loop.frontiersin.org/people/1114556/overview" data-event="editorInfo-a-thomasH枚llt" class="ArticleDetailsEditors__ediorInfo"><figure class="Avatar Avatar--size-32"><img src="https://loop.frontiersin.org/images/profile/1114556/32" alt="Thomas H枚llt" class="Avatar__img is-inside-mask"></figure> <div class="ArticleDetailsEditors__ediorInfo__info"><div class="ArticleDetailsEditors__ediorInfo__name notranslate"> Thomas H枚llt </div> <div class="ArticleDetailsEditors__ediorInfo__affiliation notranslate"> Delft University of Technology, Netherlands </div></div></a><a href="https://loop.frontiersin.org/people/1230367/overview" data-event="editorInfo-a-drewBerry" class="ArticleDetailsEditors__ediorInfo"><figure class="Avatar Avatar--size-32"><img src="https://loop.frontiersin.org/images/profile/1230367/32" alt="Drew Berry" class="Avatar__img is-inside-mask"></figure> <div class="ArticleDetailsEditors__ediorInfo__info"><div class="ArticleDetailsEditors__ediorInfo__name notranslate"> Drew Berry </div> <div class="ArticleDetailsEditors__ediorInfo__affiliation notranslate"> Walter and Eliza Hall Institute of Medical Research, The University of Melbourne, Australia </div></div></a><a href="https://loop.frontiersin.org/people/1231031/overview" data-event="editorInfo-a-janetIwasa" class="ArticleDetailsEditors__ediorInfo"><figure class="Avatar Avatar--size-32"><img src="https://loop.frontiersin.org/images/profile/1231031/32" alt="Janet Iwasa" class="Avatar__img is-inside-mask"></figure> <div class="ArticleDetailsEditors__ediorInfo__info"><div class="ArticleDetailsEditors__ediorInfo__name notranslate"> Janet Iwasa </div> <div class="ArticleDetailsEditors__ediorInfo__affiliation notranslate"> The University of Utah, United States </div></div></a></div></div> <div class="ArticleDetailsGlossary ArticleDetailsGlossary--open"><button class="ArticleDetailsGlossary__header"><div class="ArticleDetailsGlossary__header__title">Table of contents</div> <div class="ArticleDetailsGlossary__header__arrow"></div></button> <div class="ArticleDetailsGlossary__content"><ul class="flyoutJournal"> <li><a href="#h1">Abstract</a></li> <li><a href="#h2">Introduction</a></li> <li><a href="#h3">Methods</a></li> <li><a href="#h4">Results and Discussion</a></li> <li><a href="#h5">Conclusions and Future Plans</a></li> <li><a href="#h6">Software Availability</a></li> <li><a href="#h7">Data Availability Statement</a></li> <li><a href="#h8">Author Contributions</a></li> <li><a href="#h9">Funding</a></li> <li><a href="#h10">Conflict of Interest</a></li> <li><a href="#h11">Acknowledgments</a></li> <li><a href="#h12">References</a></li> </ul> </div></div> <!----> <div class="ActionsDropDown"><button aria-label="Open dropdown" data-event="actionsDropDown-button-toggle" class="ActionsDropDown__button ActionsDropDown__button--typeOutline ActionsDropDown__button--iconQuote"><span class="ActionsDropDown__button__label">Export citation</span></button> <div class="ActionsDropDown__menuWrapper"><!----> <ul class="ActionsDropDown__menu"><li><a href="/journals/bioinformatics/articles/10.3389/fbinf.2021.660936/endNote" target="_blank" rel="noopener noreferrer" data-event="actionsDropDown-a-endNote" class="ActionsDropDown__option"> EndNote </a></li><li><a href="/journals/bioinformatics/articles/10.3389/fbinf.2021.660936/reference" target="_blank" rel="noopener noreferrer" data-event="actionsDropDown-a-referenceManager" class="ActionsDropDown__option"> Reference Manager </a></li><li><a href="/journals/bioinformatics/articles/10.3389/fbinf.2021.660936/text" target="_blank" rel="noopener noreferrer" data-event="actionsDropDown-a-simpleTextFile" class="ActionsDropDown__option"> Simple Text file </a></li><li><a href="/journals/bioinformatics/articles/10.3389/fbinf.2021.660936/bibTex" target="_blank" rel="noopener noreferrer" data-event="actionsDropDown-a-bibTex" class="ActionsDropDown__option"> BibTex </a></li></ul> <button aria-label="Close modal" data-event="actionsDropDown-button-close" class="ActionsDropDown__mobileClose"></button></div></div> <div class="CheckForUpdates"><button data-target="crossmark" data-event="checkForUpdates-btn-openModal" class="CheckForUpdates__link"><img src="/article-pages/_nuxt/img/crossmark.5c8ec60.svg" alt="Crossmark icon" class="CheckForUpdates__link__img"> <div class="CheckForUpdates__link__text">Check for updates</div></button></div> <div class="Announcement"><p class="Announcement__title"> Research integrity at Frontiers </p> <article class="CardA"><div class="CardA__wrapper CardA__wrapper--vertical"><figure class="FrontiersImage CardA__img"><picture class="FrontiersImage"><source srcset="https://images-provider.frontiersin.org/api/ipx/w=440&f=webp/https://d2csxpduxe849s.cloudfront.net/media/E32629C6-9347-4F84-81FEAEF7BFA342B3/0B4B1380-42EB-4FD5-9D7E2DBC603E79F8/webimage-C4875379-1478-416F-B03DF68FE3D8DBB5.png" media="(max-width: 563px)"><source srcset="https://images-provider.frontiersin.org/api/ipx/s=320x400&fit=outside&f=webp/https://d2csxpduxe849s.cloudfront.net/media/E32629C6-9347-4F84-81FEAEF7BFA342B3/0B4B1380-42EB-4FD5-9D7E2DBC603E79F8/webimage-C4875379-1478-416F-B03DF68FE3D8DBB5.png" media="(max-width: 1024px)"><source srcset="https://images-provider.frontiersin.org/api/ipx/s=268x280&fit=outside&f=webp/https://d2csxpduxe849s.cloudfront.net/media/E32629C6-9347-4F84-81FEAEF7BFA342B3/0B4B1380-42EB-4FD5-9D7E2DBC603E79F8/webimage-C4875379-1478-416F-B03DF68FE3D8DBB5.png" media="(max-width: 1441px)"><source srcset="https://images-provider.frontiersin.org/api/ipx/s=366x408&fit=outside&f=webp/https://d2csxpduxe849s.cloudfront.net/media/E32629C6-9347-4F84-81FEAEF7BFA342B3/0B4B1380-42EB-4FD5-9D7E2DBC603E79F8/webimage-C4875379-1478-416F-B03DF68FE3D8DBB5.png" media=""><source srcset="https://d2csxpduxe849s.cloudfront.net/media/E32629C6-9347-4F84-81FEAEF7BFA342B3/0B4B1380-42EB-4FD5-9D7E2DBC603E79F8/webimage-C4875379-1478-416F-B03DF68FE3D8DBB5.png" media=""> <img src="https://d2csxpduxe849s.cloudfront.net/media/E32629C6-9347-4F84-81FEAEF7BFA342B3/0B4B1380-42EB-4FD5-9D7E2DBC603E79F8/webimage-C4875379-1478-416F-B03DF68FE3D8DBB5.png" alt="Man ultramarathon runner in the mountains he trains at sunset" loading="lazy" class="is-inside-mask"></picture> <!----></figure> <div class="CardA__info"><h2 class="CardA__title">95% of researchers rate our articles as excellent or good</h2> <p class="CardA__text">Learn more about the work of our research integrity team to safeguard the quality of each article we publish.</p> <br> <span class="Link__wrapper"><a aria-label="About our research integrity team" href="https://www.frontiersin.org/about/research-integrity" target="_self" data-event="customLink-link-a_findOutMore" class="Link Link--linkType Link--maincolor Link--small Link--icon Link--chevronRight Link--right"><span>Find out more </span></a></span></div></div></article></div> <!----> <!----></div> <!----> <div><div class="FloatingButtons"><!----> <div class="ActionsDropDown"><button aria-label="Open dropdown" data-event="actionsDropDown-button-toggle" class="ActionsDropDown__button ActionsDropDown__button--type ActionsDropDown__button--iconDownload"><span class="ActionsDropDown__button__label">Download article</span></button> <div class="ActionsDropDown__menuWrapper"><div class="ActionsDropDown__mobileTitle"> Download </div> <ul class="ActionsDropDown__menu"><li><a href="/journals/bioinformatics/articles/10.3389/fbinf.2021.660936/pdf" target="_blank" rel="noopener noreferrer" data-event="actionsDropDown-a-pdf" class="ActionsDropDown__option"> Download PDF </a></li><li><a href="http://www.readcube.com/articles/10.3389/fbinf.2021.660936" target="_blank" rel="noopener noreferrer" data-event="actionsDropDown-a-readCube" class="ActionsDropDown__option"> ReadCube </a></li><li><a href="/journals/bioinformatics/articles/10.3389/fbinf.2021.660936/epub" target="_blank" rel="noopener noreferrer" data-event="actionsDropDown-a-epub" class="ActionsDropDown__option"> EPUB </a></li><li><a href="/journals/bioinformatics/articles/10.3389/fbinf.2021.660936/xml/nlm" target="_blank" rel="noopener noreferrer" data-event="actionsDropDown-a-nlmXml" class="ActionsDropDown__option"> XML (NLM) </a></li></ul> <button aria-label="Close modal" data-event="actionsDropDown-button-close" class="ActionsDropDown__mobileClose"></button></div></div></div> <!----></div></div></aside></div> <div class="Announcement Announcement--Responsive"><p class="Announcement__title"> Research integrity at Frontiers </p> <article class="CardA"><div class="CardA__wrapper CardA__wrapper--vertical"><figure class="FrontiersImage CardA__img"><picture class="FrontiersImage"><source srcset="https://images-provider.frontiersin.org/api/ipx/w=440&f=webp/https://d2csxpduxe849s.cloudfront.net/media/E32629C6-9347-4F84-81FEAEF7BFA342B3/0B4B1380-42EB-4FD5-9D7E2DBC603E79F8/webimage-C4875379-1478-416F-B03DF68FE3D8DBB5.png" media="(max-width: 563px)"><source srcset="https://images-provider.frontiersin.org/api/ipx/s=320x400&fit=outside&f=webp/https://d2csxpduxe849s.cloudfront.net/media/E32629C6-9347-4F84-81FEAEF7BFA342B3/0B4B1380-42EB-4FD5-9D7E2DBC603E79F8/webimage-C4875379-1478-416F-B03DF68FE3D8DBB5.png" media="(max-width: 1024px)"><source srcset="https://images-provider.frontiersin.org/api/ipx/s=268x280&fit=outside&f=webp/https://d2csxpduxe849s.cloudfront.net/media/E32629C6-9347-4F84-81FEAEF7BFA342B3/0B4B1380-42EB-4FD5-9D7E2DBC603E79F8/webimage-C4875379-1478-416F-B03DF68FE3D8DBB5.png" media="(max-width: 1441px)"><source srcset="https://images-provider.frontiersin.org/api/ipx/s=366x408&fit=outside&f=webp/https://d2csxpduxe849s.cloudfront.net/media/E32629C6-9347-4F84-81FEAEF7BFA342B3/0B4B1380-42EB-4FD5-9D7E2DBC603E79F8/webimage-C4875379-1478-416F-B03DF68FE3D8DBB5.png" media=""><source srcset="https://d2csxpduxe849s.cloudfront.net/media/E32629C6-9347-4F84-81FEAEF7BFA342B3/0B4B1380-42EB-4FD5-9D7E2DBC603E79F8/webimage-C4875379-1478-416F-B03DF68FE3D8DBB5.png" media=""> <img src="https://d2csxpduxe849s.cloudfront.net/media/E32629C6-9347-4F84-81FEAEF7BFA342B3/0B4B1380-42EB-4FD5-9D7E2DBC603E79F8/webimage-C4875379-1478-416F-B03DF68FE3D8DBB5.png" alt="Man ultramarathon runner in the mountains he trains at sunset" loading="lazy" class="is-inside-mask"></picture> <!----></figure> <div class="CardA__info"><h2 class="CardA__title">95% of researchers rate our articles as excellent or good</h2> <p class="CardA__text">Learn more about the work of our research integrity team to safeguard the quality of each article we publish.</p> <br> <span class="Link__wrapper"><a aria-label="About our research integrity team" href="https://www.frontiersin.org/about/research-integrity" target="_self" data-event="customLink-link-a_findOutMore" class="Link Link--linkType Link--maincolor Link--small Link--icon Link--chevronRight Link--right"><span>Find out more </span></a></span></div></div></article></div> <div><!----></div></div></div> <!----> <footer class="Footer"><div class="Footer__wrapper"><div class="Footer__sections"><ul class="Accordion"><li class="Accordion__item"><button class="Accordion__headline"><!----> <div class="Accordion__title">Guidelines</div> <div class="Accordion__space"></div> <div class="Accordion__arrow"></div></button> <div class="Accordion__content Accordion__content--fadeOut" style="height:0px;"><ul><li><a href="https://www.frontiersin.org/guidelines/author-guidelines" target="_self" data-event="footer-block_0-a_authorGuidelines">Author guidelines</a></li><li><a href="https://www.frontiersin.org/guidelines/editor-guidelines" target="_self" data-event="footer-block_0-a_editorGuidelines">Editor guidelines</a></li><li><a href="https://www.frontiersin.org/guidelines/policies-and-publication-ethics" target="_self" data-event="footer-block_0-a_policiesAndPublicationE">Policies and publication ethics</a></li><li><a href="https://www.frontiersin.org/about/fee-policy" target="_self" data-event="footer-block_0-a_feePolicy">Fee policy</a></li></ul></div></li><li class="Accordion__item"><button class="Accordion__headline"><!----> <div class="Accordion__title">Explore</div> <div class="Accordion__space"></div> <div class="Accordion__arrow"></div></button> <div class="Accordion__content Accordion__content--fadeOut" style="height:0px;"><ul><li><a href="https://www.frontiersin.org/articles" target="_self" data-event="footer-block_1-a_articles">Articles</a></li><li><a href="https://www.frontiersin.org/research-topics" target="_self" data-event="footer-block_1-a_researchTopics">Research Topics </a></li><li><a href="https://www.frontiersin.org/journals" target="_self" data-event="footer-block_1-a_journals">Journals</a></li><li><a href="https://www.frontiersin.org/about/how-we-publish" target="_self" data-event="footer-block_1-a_howWePublish">How we publish</a></li></ul></div></li><li class="Accordion__item"><button class="Accordion__headline"><!----> <div class="Accordion__title">Outreach</div> <div class="Accordion__space"></div> <div class="Accordion__arrow"></div></button> <div class="Accordion__content Accordion__content--fadeOut" style="height:0px;"><ul><li><a href="https://forum.frontiersin.org/" target="_blank" data-event="footer-block_2-a_frontiersForum">Frontiers Forum </a></li><li><a href="https://policylabs.frontiersin.org/" target="_blank" data-event="footer-block_2-a_frontiersPolicyLabs">Frontiers Policy Labs </a></li><li><a href="https://kids.frontiersin.org/" target="_blank" data-event="footer-block_2-a_frontiersForYoungMinds">Frontiers for Young Minds</a></li><li><a href="https://www.frontiersplanetprize.org/" target="_blank" data-event="footer-block_2-a_frontiersPlanetPrize">Frontiers Planet Prize</a></li></ul></div></li><li class="Accordion__item"><button class="Accordion__headline"><!----> <div class="Accordion__title">Connect</div> <div class="Accordion__space"></div> <div class="Accordion__arrow"></div></button> <div class="Accordion__content Accordion__content--fadeOut" style="height:0px;"><ul><li><a href="https://helpcenter.frontiersin.org" target="_blank" data-event="footer-block_3-a_helpCenter">Help center</a></li><li><a href="https://loop.frontiersin.org/settings/email-preferences?a=publishers" target="_blank" data-event="footer-block_3-a_emailsAndAlerts">Emails and alerts </a></li><li><a href="https://www.frontiersin.org/about/contact" target="_self" data-event="footer-block_3-a_contactUs">Contact us </a></li><li><a href="https://www.frontiersin.org/submission/submit" target="_self" data-event="footer-block_3-a_submit">Submit</a></li><li><a href="https://careers.frontiersin.org/" target="_blank" data-event="footer-block_3-a_careerOpportunities">Career opportunities</a></li></ul></div></li></ul> <div class="Footer__socialLinks"><div class="Footer__socialLinks__title">Follow us</div> <span class="Link__wrapper"><a aria-label="Frontiers Facebook" href="https://www.facebook.com/Frontiersin" target="_blank" data-event="footer-facebook-a_" class="Link Link--linkType Link--grey Link--medium Link--icon Link--facebook Link--right"><span></span></a></span><span class="Link__wrapper"><a aria-label="Frontiers Twitter" href="https://twitter.com/frontiersin" target="_blank" data-event="footer-twitter-a_" class="Link Link--linkType Link--grey Link--medium Link--icon Link--twitter Link--right"><span></span></a></span><span class="Link__wrapper"><a aria-label="Frontiers LinkedIn" href="https://www.linkedin.com/company/frontiers" target="_blank" data-event="footer-linkedIn-a_" class="Link Link--linkType Link--grey Link--medium Link--icon Link--linkedin Link--right"><span></span></a></span><span class="Link__wrapper"><a aria-label="Frontiers Instagram" href="https://www.instagram.com/frontiersin_" target="_blank" data-event="footer-instagram-a_" class="Link Link--linkType Link--grey Link--medium Link--icon Link--instagram Link--right"><span></span></a></span></div></div> <div class="Footer__copyright"><div><span>漏 2025 Frontiers Media S.A. All rights reserved</span></div> <div><a href="https://www.frontiersin.org/legal/privacy-policy" target="_blank">Privacy policy</a> <span>|</span> <a href="https://www.frontiersin.org/legal/terms-and-conditions" target="_blank">Terms and conditions</a></div></div></div></footer> <div class="SnackbarWrapper"><ul class="SnackbarContainer"></ul></div></div></div></div><script>window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,_,$,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aI,aJ,aK,aL,aM,aN,aO,aP,aQ,aR,aS,aT,aU,aV,aW,aX,aY,aZ,a_,a$,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,bH,bI,bJ,bK,bL,bM,bN,bO,bP,bQ,bR,bS,bT,bU,bV,bW,bX,bY,bZ,b_,b$,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,cA,cB,cC,cD,cE,cF,cG,cH,cI,cJ,cK,cL,cM,cN){aw.id=ax;aw.name=ay;aw.slug=az;aw.specialtyId=2183;aw.__typename="journal_section";return {layout:"ArticleLayout",data:[{}],fetch:{},error:e,state:{currentJournal:{identifier:v,name:s,slug:w,banner:[{id:"658D1772-41F6-4CE5-9119160A91A9A636",src:V,name:"FBINF_Main Visual_Purple_Website",type:H,width:4300,height:2419,idHash:"86bd2539436b367",archive:j,brandId:W,limited:j,fileSize:3399105,isPublic:c,original:"https:\u002F\u002Fbrand.frontiersin.org\u002Fm\u002F86bd2539436b367\u002Foriginal\u002FFBINF_Main-Visual_Purple_Website.jpg",copyright:f,extension:[X],thumbnails:{mini:"https:\u002F\u002Fd2csxpduxe849s.cloudfront.net\u002Fmedia\u002FE32629C6-9347-4F84-81FEAEF7BFA342B3\u002F658D1772-41F6-4CE5-9119160A91A9A636\u002Fmini-F9408F09-CB8F-44F0-B0F3EC875C2B4444.png",thul:"https:\u002F\u002Fd2csxpduxe849s.cloudfront.net\u002Fmedia\u002FE32629C6-9347-4F84-81FEAEF7BFA342B3\u002F658D1772-41F6-4CE5-9119160A91A9A636\u002Fthul-9AB1A767-B8A5-44E9-A48D8DE5DE08652E.png",webimage:V,Guidelines:"https:\u002F\u002Fd2csxpduxe849s.cloudfront.net\u002Fmedia\u002FE32629C6-9347-4F84-81FEAEF7BFA342B3\u002F658D1772-41F6-4CE5-9119160A91A9A636\u002F0B92DDCA-F4DC-4EBA-8AB69266D07BA64D\u002FGuidelines-FBINF_Main Visual_Purple_Website.png",WebsiteJpg_XL:"https:\u002F\u002Fd2csxpduxe849s.cloudfront.net\u002Fmedia\u002FE32629C6-9347-4F84-81FEAEF7BFA342B3\u002F658D1772-41F6-4CE5-9119160A91A9A636\u002F0B92DDCA-F4DC-4EBA-8AB69266D07BA64D\u002FWebsiteJpg_XL-FBINF_Main Visual_Purple_Website.jpg",WebsiteWebP_L:"https:\u002F\u002Fd2csxpduxe849s.cloudfront.net\u002Fmedia\u002FE32629C6-9347-4F84-81FEAEF7BFA342B3\u002F658D1772-41F6-4CE5-9119160A91A9A636\u002F0B92DDCA-F4DC-4EBA-8AB69266D07BA64D\u002FWebsiteWebP_L-FBINF_Main Visual_Purple_Website.webp",WebsiteWebP_M:"https:\u002F\u002Fd2csxpduxe849s.cloudfront.net\u002Fmedia\u002FE32629C6-9347-4F84-81FEAEF7BFA342B3\u002F658D1772-41F6-4CE5-9119160A91A9A636\u002F0B92DDCA-F4DC-4EBA-8AB69266D07BA64D\u002FWebsiteWebP_M-FBINF_Main Visual_Purple_Website.webp",WebsiteWebP_XL:"https:\u002F\u002Fd2csxpduxe849s.cloudfront.net\u002Fmedia\u002FE32629C6-9347-4F84-81FEAEF7BFA342B3\u002F658D1772-41F6-4CE5-9119160A91A9A636\u002F0B92DDCA-F4DC-4EBA-8AB69266D07BA64D\u002FWebsiteWebP_XL-FBINF_Main Visual_Purple_Website.webp"},dateCreated:Y,description:f,orientation:I,userCreated:"Caroline Sutter",watermarked:j,dateModified:Y,datePublished:"2020-07-10T09:41:07Z",ecsArchiveFiles:[],propertyOptions:["414FB2D4-2283-43FD-BE14E534ECA67928","6C18119B-14BD-4951-B437696F4357BD33","7C692885-DB25-4858-B1FB4FF47B241E9B","D88C0047-EC30-4506-A7DF28A4D765E1CF"],property_Channel:["frontiersin_org"],"property_Sub-Type":["Main_Visual"],property_Asset_Type:["Photography"],activeOriginalFocusPoint:{x:2150,y:1210},property_Office_Department:["Publishing"]}],description:"An innovative journal that provides a forum for new discoveries in bioinformatics. It focuses on how new tools and applications can bring insights to specific biological problems.",mission:"\u003Cp\u003EFrontiers in Bioinformatics is a multidisciplinary journal that investigates the tools and algorithms used to analyze biological data.\u003C\u002Fp\u003E\n\n\u003Cp\u003ELed by Field Chief Prof Editor Adam Godzik (University of California, Riverside, USA), the journal, indexed in PubMed Central, DOAJ, Scopus and WoS ESCI, seeks research that combines biological insights with computer science, mathematics, and statistics enabling analysis and interpretation of biological data.\u003C\u002Fp\u003E\n\n\u003Cp\u003EThis journal covers a wide range of topics, including but not limited to:\u003C\u002Fp\u003E\n\u003Cul\u003E\n \u003Cli\u003Ecomputational bioimaging\u003C\u002Fli\u003E\n \u003Cli\u003Edata visualization\u003C\u002Fli\u003E\n \u003Cli\u003Edrug discovery in bioinformatics\u003C\u002Fli\u003E\n \u003Cli\u003Egenomic analysis\u003C\u002Fli\u003E\n \u003Cli\u003Eintegrative bioinformatics\u003C\u002Fli\u003E\n \u003Cli\u003Enetwork bioinformatics\u003C\u002Fli\u003E\n \u003Cli\u003Eprotein bioinformatics\u003C\u002Fli\u003E\n \u003Cli\u003ERNA bioinformatics\u003C\u002Fli\u003E\n \u003Cli\u003Esingle cell bioinformatics\u003C\u002Fli\u003E\n \u003Cli\u003Eevolutionary bioinformatics.\u003C\u002Fli\u003E\n\u003C\u002Ful\u003E\n\n\u003Cp\u003EFrontiers in Bioinformatics welcomes research that centers around new bioinformatics tools and novel applications that can bring insights to specific biological problems - efforts that cross standard field boundaries and bring approaches never before applied to biological data. This comprises the full spectrum of computational tools specific to analyzing biological data.\u003C\u002Fp\u003E\n\n\u003Cp\u003EThe journal encourages the submission of manuscripts that advance the Sustainable Development Goals (SDGs) set by the United Nations, with a particular focus on SDG 14: life below water, SDG 15: life on land, SDG 4: quality education, SDG 9: industry, innovation, and infrastructure, and SDG 17: partnerships for the goals.\u003C\u002Fp\u003E\n\n\u003Cp\u003EManuscripts that focus solely on clinical oncology, cancer treatment, and patient care, without a clear relevance to bioinformatics, are not suitable for publication in this journal. Studies that do not utilize computational methods to analyze biological data or do not contribute to the development of bioinformatics tools and resources fall outside the journal's scope. Please note this journal does not accept mendelian randomization or bibliometric studies. \u003C\u002Fp\u003E\n\n\u003Cp\u003EFrontiers in Bioinformatics commitment is to advance research on data-driven approaches to analyze biological data, recognizing the increasing importance of combined methods in the field, by allowing unrestricted access to articles and communicating scientific knowledge to researchers and the public to enable future scientific breakthroughs.\u003C\u002Fp\u003E",palette:"purple",impactFactor:Z,citeScore:Z,citations:"1200",showTagline:e,twitter:"@FrontBioinf",__typename:"Journal"},currentFrontiersJournal:{id:v,name:s,slug:w,printISSN:f,shortName:J,electronicISSN:K,abbreviation:_,specialtyId:e,publicationDate:e,isOnline:h,isOpenForSubmissions:h,spaceId:c,field:{id:$,domainId:c,__typename:aa},__typename:a},articleHubSlug:f,articleHubPage:L,currentArticle:{id:660936,doi:ab,title:M,acceptanceDate:new Date(1615203073000),receptionDate:new Date(1611965739000),publicationDate:new Date(1616976000000),isPublished:h,abstract:ac,researchTopic:e,articleType:{id:25,name:"Methods"},stage:{id:N,name:f},keywords:["molecular illustration","Cellular structure","Cryo-electron tomography","Biomolecular assembly","Computational Biology"],authors:[{id:j,firstName:ad,lastName:"Gardner",givenNames:ad,isCorresponding:i,isProfilePublic:i,userId:j,affiliations:[{organizationName:o,countryName:n,cityName:f,stateName:f,zipCode:f}]},{id:j,firstName:ae,lastName:"Autin",givenNames:ae,isCorresponding:i,isProfilePublic:i,userId:j,affiliations:[{organizationName:o,countryName:n,cityName:f,stateName:f,zipCode:f}]},{id:j,firstName:af,lastName:"Fuentes",givenNames:af,isCorresponding:i,isProfilePublic:i,userId:j,affiliations:[{organizationName:o,countryName:n,cityName:f,stateName:f,zipCode:f}]},{id:j,firstName:ag,lastName:"Maritan",givenNames:ag,isCorresponding:i,isProfilePublic:i,userId:j,affiliations:[{organizationName:o,countryName:n,cityName:f,stateName:f,zipCode:f}]},{id:ah,firstName:ai,lastName:"Barad",givenNames:ai,isCorresponding:i,isProfilePublic:h,userId:ah,affiliations:[{organizationName:o,countryName:n,cityName:f,stateName:f,zipCode:f}]},{id:j,firstName:aj,lastName:"Medina",givenNames:aj,isCorresponding:i,isProfilePublic:i,userId:j,affiliations:[{organizationName:o,countryName:n,cityName:f,stateName:f,zipCode:f}]},{id:j,firstName:ak,lastName:"Olson",givenNames:ak,isCorresponding:i,isProfilePublic:i,userId:j,affiliations:[{organizationName:o,countryName:n,cityName:f,stateName:f,zipCode:f}]},{id:j,firstName:al,lastName:"Grotjahn",givenNames:al,isCorresponding:i,isProfilePublic:i,userId:j,affiliations:[{organizationName:o,countryName:n,cityName:f,stateName:f,zipCode:f}]},{id:am,firstName:an,lastName:"Goodsell",givenNames:an,isCorresponding:i,isProfilePublic:h,userId:am,affiliations:[{organizationName:o,countryName:n,cityName:f,stateName:f,zipCode:f},{organizationName:"Research Collaboratory for Structural Bioinformatics Protein Data Bank, Rutgers, The State University of New Jersey",countryName:n,cityName:f,stateName:f,zipCode:f}]}],editors:[{id:ao,firstName:ap,lastName:"Chavent",givenNames:ap,isCorresponding:i,isProfilePublic:h,userId:ao,affiliations:[{organizationName:"UMR5089 Institut de Pharmacologie et de Biologie Structurale (IPBS)",countryName:"France",cityName:f,stateName:f,zipCode:f}]}],reviewers:[{id:aq,firstName:ar,lastName:"H枚llt",givenNames:ar,isCorresponding:i,isProfilePublic:h,userId:aq,affiliations:[{organizationName:"Delft University of Technology",countryName:"Netherlands",cityName:f,stateName:f,zipCode:f}]},{id:as,firstName:at,lastName:"Berry",givenNames:at,isCorresponding:i,isProfilePublic:h,userId:as,affiliations:[{organizationName:"Walter and Eliza Hall Institute of Medical Research, The University of Melbourne",countryName:"Australia",cityName:f,stateName:f,zipCode:f}]},{id:au,firstName:av,lastName:"Iwasa",givenNames:av,isCorresponding:i,isProfilePublic:h,userId:au,affiliations:[{organizationName:"The University of Utah",countryName:n,cityName:f,stateName:f,zipCode:f}]}],journal:{id:v,slug:w,name:s,shortName:J,electronicISSN:K,field:{id:$,domainId:c,__typename:aa},specialtyId:e,journalSectionPaths:[{section:aw,__typename:"journal_journalSectionPath"}],__typename:a},section:aw,impactMetrics:{views:17111,downloads:2412,citations:O},volume:c,articleVolume:"Volume 1 - 2021",relatedArticles:[],isPublishedV2:i,contents:{titleHtml:M,fullTextHtml:"\u003Cdiv class=\"JournalAbstract\"\u003E\n\u003Ca id=\"h1\" name=\"h1\"\u003E\u003C\u002Fa\u003E\n\u003Cdiv class=\"authors\"\u003E\u003Cspan class=\"author-wrapper notranslate\"\u003E\n\u003Cimg class=\"pr5\" src=\"https:\u002F\u002Floop.frontiersin.org\u002Fcdn\u002Fimages\u002Fprofile\u002Fdefault_32.jpg\" alt=\"\\nAdam Gardner&#x;\" onerror=\"this.onerror=null;this.src='https:\u002F\u002Floop.frontiersin.org\u002Fcdn\u002Fimages\u002Fprofile\u002Fdefault_32.jpg';\"\u003EAdam Gardner\u003Csup\u003E1\u003C\u002Fsup\u003E\u003Csup\u003E†\u003C\u002Fsup\u003E\u003C\u002Fspan\u003E\u003Cspan class=\"author-wrapper notranslate\"\u003E\u003Cimg class=\"pr5\" src=\"https:\u002F\u002Floop.frontiersin.org\u002Fcdn\u002Fimages\u002Fprofile\u002Fdefault_32.jpg\" alt=\"Ludovic Autin&#x;\" onerror=\"this.onerror=null;this.src='https:\u002F\u002Floop.frontiersin.org\u002Fcdn\u002Fimages\u002Fprofile\u002Fdefault_32.jpg';\"\u003ELudovic Autin\u003Csup\u003E1\u003C\u002Fsup\u003E\u003Csup\u003E†\u003C\u002Fsup\u003E\u003C\u002Fspan\u003E\u003Cspan class=\"author-wrapper notranslate\"\u003E\u003Cimg class=\"pr5\" src=\"https:\u002F\u002Floop.frontiersin.org\u002Fcdn\u002Fimages\u002Fprofile\u002Fdefault_32.jpg\" alt=\"Daniel Fuentes\" onerror=\"this.onerror=null;this.src='https:\u002F\u002Floop.frontiersin.org\u002Fcdn\u002Fimages\u002Fprofile\u002Fdefault_32.jpg';\"\u003EDaniel Fuentes\u003Csup\u003E1\u003C\u002Fsup\u003E\u003C\u002Fspan\u003E\u003Cspan class=\"author-wrapper notranslate\"\u003E\u003Cimg class=\"pr5\" src=\"https:\u002F\u002Floop.frontiersin.org\u002Fcdn\u002Fimages\u002Fprofile\u002Fdefault_32.jpg\" alt=\"Martina Maritan\" onerror=\"this.onerror=null;this.src='https:\u002F\u002Floop.frontiersin.org\u002Fcdn\u002Fimages\u002Fprofile\u002Fdefault_32.jpg';\"\u003EMartina Maritan\u003Csup\u003E1\u003C\u002Fsup\u003E\u003C\u002Fspan\u003E\u003Cspan class=\"author-wrapper notranslate\"\u003E\u003Ca href=\"https:\u002F\u002Floop.frontiersin.org\u002Fpeople\u002F1217098\" class=\"user-id-1217098\"\u003E\u003Cimg class=\"pr5\" src=\"https:\u002F\u002Floop.frontiersin.org\u002Fimages\u002Fprofile\u002F1217098\u002F74\" onerror=\"this.onerror=null;this.src='https:\u002F\u002Floop.frontiersin.org\u002Fcdn\u002Fimages\u002Fprofile\u002Fdefault_32.jpg';\" alt=\"Benjamin A. Barad\"\u003EBenjamin A. Barad\u003C\u002Fa\u003E\u003Csup\u003E1\u003C\u002Fsup\u003E\u003C\u002Fspan\u003E\u003Cspan class=\"author-wrapper notranslate\"\u003E\u003Cimg class=\"pr5\" src=\"https:\u002F\u002Floop.frontiersin.org\u002Fcdn\u002Fimages\u002Fprofile\u002Fdefault_32.jpg\" alt=\"Michaela Medina\" onerror=\"this.onerror=null;this.src='https:\u002F\u002Floop.frontiersin.org\u002Fcdn\u002Fimages\u002Fprofile\u002Fdefault_32.jpg';\"\u003EMichaela Medina\u003Csup\u003E1\u003C\u002Fsup\u003E\u003C\u002Fspan\u003E\u003Cspan class=\"author-wrapper notranslate\"\u003E\u003Cimg class=\"pr5\" src=\"https:\u002F\u002Floop.frontiersin.org\u002Fcdn\u002Fimages\u002Fprofile\u002Fdefault_32.jpg\" alt=\"Arthur J. Olson\" onerror=\"this.onerror=null;this.src='https:\u002F\u002Floop.frontiersin.org\u002Fcdn\u002Fimages\u002Fprofile\u002Fdefault_32.jpg';\"\u003EArthur J. Olson\u003Csup\u003E1\u003C\u002Fsup\u003E\u003C\u002Fspan\u003E\u003Cspan class=\"author-wrapper notranslate\"\u003E\u003Cimg class=\"pr5\" src=\"https:\u002F\u002Floop.frontiersin.org\u002Fcdn\u002Fimages\u002Fprofile\u002Fdefault_32.jpg\" alt=\"Danielle A. Grotjahn\" onerror=\"this.onerror=null;this.src='https:\u002F\u002Floop.frontiersin.org\u002Fcdn\u002Fimages\u002Fprofile\u002Fdefault_32.jpg';\"\u003EDanielle A. Grotjahn\u003Csup\u003E1\u003C\u002Fsup\u003E\u003C\u002Fspan\u003E\u003Cspan class=\"author-wrapper notranslate\"\u003E\u003Ca href=\"https:\u002F\u002Floop.frontiersin.org\u002Fpeople\u002F1217069\" class=\"user-id-1217069\"\u003E\u003Cimg class=\"pr5\" src=\"https:\u002F\u002Floop.frontiersin.org\u002Fimages\u002Fprofile\u002F1217069\u002F74\" onerror=\"this.onerror=null;this.src='https:\u002F\u002Floop.frontiersin.org\u002Fcdn\u002Fimages\u002Fprofile\u002Fdefault_32.jpg';\" alt=\"David S. Goodsell,
\"\u003EDavid S. Goodsell\u003C\u002Fa\u003E\u003Csup\u003E1,2\u003C\u002Fsup\u003E\u003Csup\u003E*\u003C\u002Fsup\u003E\u003C\u002Fspan\u003E\u003C\u002Fdiv\u003E\n\u003Cul class=\"notes\"\u003E\n\u003Cli\u003E\u003Cspan\u003E\u003Csup\u003E1\u003C\u002Fsup\u003E\u003C\u002Fspan\u003EDepartment of Integrative Structural and Computational Biology, The Scripps Research Institute, La Jolla, CA, United States\u003C\u002Fli\u003E\n\u003Cli\u003E\u003Cspan\u003E\u003Csup\u003E2\u003C\u002Fsup\u003E\u003C\u002Fspan\u003EResearch Collaboratory for Structural Bioinformatics Protein Data Bank, Rutgers, The State University of New Jersey, Piscataway, NJ, United States\u003C\u002Fli\u003E\n\u003C\u002Ful\u003E\n\u003Cp\u003ECellPAINT is an interactive digital tool that allows non-expert users to create illustrations of the molecular structure of cells and viruses. We present a new release with several key enhancements, including the ability to generate custom ingredients from structure information in the Protein Data Bank, and interaction, grouping, and locking functions that streamline the creation of assemblies and illustration of large, complex scenes. An example of CellPAINT as a tool for hypothesis generation in the interpretation of cryoelectron tomograms is presented. CellPAINT is freely available at \u003Ca style=\"color:grey;\" href=\"http:\u002F\u002Fccsb.scripps.edu\u002Fcellpaint\"\u003Ehttp:\u002F\u002Fccsb.scripps.edu\u002Fcellpaint\u003C\u002Fa\u003E.\u003C\u002Fp\u003E\n\u003Cdiv class=\"clear\"\u003E\u003C\u002Fdiv\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"JournalFullText\"\u003E\n\u003Ca id=\"h2\" name=\"h2\"\u003E\u003C\u002Fa\u003E\u003Ch2\u003EIntroduction\u003C\u002Fh2\u003E\n\u003Cp class=\"mb15\"\u003EWe're in the middle of a revolution in biology, as molecular biology rapidly merges with cell biology. New advances in electron microscopy are providing increasingly detailed views of the molecular structure of large cellular assemblies (such as the nuclear pore) and the \u003Ci\u003Ein situ\u003C\u002Fi\u003E structure of these assemblies within cells (\u003Ca href=\"#B3\"\u003EBeck and Baumeister, 2016\u003C\u002Fa\u003E; \u003Ca href=\"#B14\"\u003EIrobalieva et al., 2016\u003C\u002Fa\u003E). Large gaps still remain, however, in what can be directly observed. Currently, we still need to fill these gaps using integrative modeling (\u003Ca href=\"#B23\"\u003ERout and Sali, 2019\u003C\u002Fa\u003E; \u003Ca href=\"#B33\"\u003EZiegler et al., 2021\u003C\u002Fa\u003E), with the goal of gathering the current state of knowledge and building models that are consistent with what is known.\u003C\u002Fp\u003E\n\u003Cp class=\"mb0\"\u003EFor the past 30 years, we have used an integrative approach to create illustrations of portions of living cells with molecular detail (\u003Ca href=\"#B9\"\u003EGoodsell, 1991\u003C\u002Fa\u003E, \u003Ca href=\"#B10\"\u003E2009\u003C\u002Fa\u003E; \u003Ca href=\"#B12\"\u003EGoodsell et al., 2020a\u003C\u002Fa\u003E). The goal of these illustrations is to include all macromolecules at the proper size, concentration, and location, and representing any interactions that may occur (see \u003Ca href=\"#F1\"\u003EFigure 1A\u003C\u002Fa\u003E for a recent example). An enormous amount of information is available through resources, such as the Protein Data Bank (\u003Ca href=\"#B4\"\u003EBerman et al., 2000\u003C\u002Fa\u003E), UniProt (\u003Ca href=\"#B27\"\u003EUniProt Consortium, 2019\u003C\u002Fa\u003E), and PubMed (\u003Ca href=\"#B21\"\u003ENCBI Resource Coordinators, 2018\u003C\u002Fa\u003E), but inevitably, there are aspects of these illustrations that still require artistic license to incorporate speculation and hypotheses about aspects that are still under study. These illustrations are work-intensive, building on decades of experience both in the gathering of appropriate data and in the rendering of the final image (\u003Ca href=\"#B8\"\u003EGoodsell, 2016\u003C\u002Fa\u003E).\u003C\u002Fp\u003E\n\u003Cdiv class=\"DottedLine\"\u003E\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"Imageheaders\"\u003EFIGURE 1\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"FigureDesc\"\u003E\n\u003Ca href=\"https:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g001.jpg\" name=\"figure1\" target=\"_blank\"\u003E\n\n \u003Cpicture\u003E\n \u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=480&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g001.jpg\" media=\"(max-width: 563px)\"\u003E\u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=370&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g001.jpg\" media=\"(max-width: 1024px)\"\u003E\u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=290&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g001.jpg\" media=\"(max-width: 1441px)\"\u003E\u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=410&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g001.jpg\" media=\"\"\u003E\u003Csource type=\"image\u002Fjpg\" srcset=\"https:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g001.jpg\" media=\"\"\u003E \u003Cimg src=\"https:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g001.jpg\" alt=\"www.frontiersin.org\" id=\"F1\" loading=\"lazy\"\u003E\n \u003C\u002Fpicture\u003E\n\u003C\u002Fa\u003E\n\u003Cp\u003E\u003Cstrong\u003EFigure 1\u003C\u002Fstrong\u003E. Coronavirus illustration. \u003Cstrong\u003E(A)\u003C\u002Fstrong\u003E Integrative illustration of SARS-CoV-2 (magenta) fusing with an endosomal membrane (green) and releasing its genomic RNA (purple) into the cytoplasm (blue), created with traditional painting techniques. \u003Cstrong\u003E(B)\u003C\u002Fstrong\u003E Selected entries to the 2020 CellPAINT Coronavirus Contest at the RCSB Protein Data Bank.\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"clear\"\u003E\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"DottedLine\"\u003E\u003C\u002Fdiv\u003E\n\u003Cp class=\"mb15 w100pc float_left mt15\"\u003EWe initiated the CellPAINT project in 2016 to allow students, educators, and researchers to create these types of integrative illustrations (\u003Ca href=\"#B7\"\u003EGardner et al., 2018\u003C\u002Fa\u003E). The program is designed much like traditional digital painting software, with a canvas and molecular “brushes” for building a cellular scene from its component proteins, membranes, DNA, and other molecules. CellPAINT manages the details of scale and interaction, allowing users to focus on the biology of the scene and explore how arrangements of molecules can lead to emergent physiological features.\u003C\u002Fp\u003E\n\u003Cp class=\"mb15\"\u003EWhen first seeing CellPAINT, users often compare it to BioRender (\u003Ca href=\"https:\u002F\u002FBiorender.com\"\u003Ehttps:\u002F\u002FBiorender.com\u003C\u002Fa\u003E). BioRender is a highly-developed turnkey tool for creating the biological schematics that are widely used in journal articles and professional presentations. As with CellPAINT, BioRender provides a selection of sprites that may be interactively added to a scene. The goals of CellPAINT, however, are quite different from BioRender, and thus CellPAINT is built with a different set of underlying constraints and assumptions. CellPAINT seeks to generate a scene that reflects the physical size and properties of the molecules, allowing accurate illustration of a particular portion of a cell or virus. BioRender, on the other hand, is highly effective for presenting higher-level concepts, and icons representing atoms, molecules, cells, and even entire organisms can be easily combined into a single figure, along with labels and other graphical elements.\u003C\u002Fp\u003E\n\u003Cp class=\"mb0\"\u003EPrevious versions of CellPAINT have been primarily deployed in educational settings. For example, we mounted a visualization contest at PDB-101, the educational portal of the RCSB Protein Data Bank (\u003Ca href=\"#B4\"\u003EBerman et al., 2000\u003C\u002Fa\u003E). The contest was open to people of all ages and solicited entries in two categories: scientific art designed to present the subject with scientific accuracy, and fine art limited only by the artist's imagination. As shown in \u003Ca href=\"#F1\"\u003EFigure 1B\u003C\u002Fa\u003E, the response showed a remarkable range of creativity in the entries and served to underscore the flexibility of CellPAINT to enable a wide range of imagery (for more information, see the entry for 06\u002F07\u002F2020 at \u003Ca href=\"http:\u002F\u002Fpdb101.rcsb.org\u002Fnews\u002F2020\"\u003Ehttp:\u002F\u002Fpdb101.rcsb.org\u002Fnews\u002F2020\u003C\u002Fa\u003E). The new version of CellPAINT presented here, CellPAINT-2.0, adds many additional capabilities and paves the way for use of interactive integrative illustration as a tool for hypothesis generation in research, as a gateway for more quantitative approaches to modeling the molecular structure of living cells. We present a test case of using CellPAINT for interpretation of cryo-focused ion beam (FIB)-milled tomograms of mitochondria functioning within their native, cellular environment. Tomograms of cellular landscapes are challenging to interpret, as they are often crowded with tightly packed subcellular organelles and a diverse array of protein complexes. As demonstrated below, CellPAINT proved to be an effective tool for interactive interpretation of these complex experimental images.\u003C\u002Fp\u003E\n\u003Ca id=\"h3\" name=\"h3\"\u003E\u003C\u002Fa\u003E\u003Ch2\u003EMethods\u003C\u002Fh2\u003E\n\u003Ch3 class=\"pt0\"\u003EOverview of CellPAINT\u003C\u002Fh3\u003E\n\u003Cp class=\"mb0\"\u003ECellPAINT is built in Unity, which provides much of the infrastructure for generating the interface, managing user interaction, and controlling the physics of the scene (\u003Ca href=\"#F2\"\u003EFigure 2\u003C\u002Fa\u003E). CellPAINT relies on an overarching data structure called a \u003Ci\u003Erecipe\u003C\u002Fi\u003E, as originally defined in CellPACK (\u003Ca href=\"#B16\"\u003EJohnson et al., 2015\u003C\u002Fa\u003E). In the recipe, cells and organelles are defined as \u003Ci\u003Ecompartments\u003C\u002Fi\u003E and molecules within are defined as \u003Ci\u003Eingredients\u003C\u002Fi\u003E. In CellPACK, scenes are automatically built in 3D and ingredients are represented by 3D meshes or grapes or beads. In contrast, CellPAINT uses a 2.5D paradigm for manually building the scene: ingredients are provided as 2D sprites that are allowed to rotate only in the plane of the screen, and scenes are constructed of a foreground layer and two background layers progressively depth cued to the color of the background. The 2.5D paradigm has advantages and disadvantages, as described below in the Discussion.\u003C\u002Fp\u003E\n\u003Cdiv class=\"DottedLine\"\u003E\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"Imageheaders\"\u003EFIGURE 2\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"FigureDesc\"\u003E\n\u003Ca href=\"https:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g002.jpg\" name=\"figure2\" target=\"_blank\"\u003E\n\n \u003Cpicture\u003E\n \u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=480&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g002.jpg\" media=\"(max-width: 563px)\"\u003E\u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=370&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g002.jpg\" media=\"(max-width: 1024px)\"\u003E\u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=290&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g002.jpg\" media=\"(max-width: 1441px)\"\u003E\u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=410&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g002.jpg\" media=\"\"\u003E\u003Csource type=\"image\u002Fjpg\" srcset=\"https:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g002.jpg\" media=\"\"\u003E \u003Cimg src=\"https:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g002.jpg\" alt=\"www.frontiersin.org\" id=\"F2\" loading=\"lazy\"\u003E\n \u003C\u002Fpicture\u003E\n\u003C\u002Fa\u003E\n\u003Cp\u003E\u003Cstrong\u003EFigure 2\u003C\u002Fstrong\u003E. CellPAINT user interface. Here, the user is illustrating a scene using the default ingredients for a simple eukaryotic cell, blood plasma, and coronavirus. A new ingredient is being created for ACE2 based on atomic coordinates fetched from the Protein Data Bank.\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"clear\"\u003E\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"DottedLine\"\u003E\u003C\u002Fdiv\u003E\n\u003Cp class=\"mb0 w100pc float_left mt15\"\u003EThe user interface of CellPAINT is shown in \u003Ca href=\"#F2\"\u003EFigure 2\u003C\u002Fa\u003E. A control panel on the left includes options for managing files and opening various pop-up windows for ingredient management, such as the “Create Ingredient” panel shown in the figure. Palettes of ingredients for each of the compartments allow users to select molecules to brush into the scene. Various advanced options are included at the bottom of the window to tune the behaviors of the different painting options. Buttons in the right panel control the painting options. These include methods to add and erase ingredients in the scene, to pin them in place or to each other, to group or lock individual ingredients or collections of them, and to make measurements between ingredients. Several options in the new release are described in more detail below. Full documentation and tutorials are available at the CellPAINT site at \u003Ca href=\"http:\u002F\u002Fccsb.scripps.edu\u002Fcellpaint\"\u003Ehttp:\u002F\u002Fccsb.scripps.edu\u002Fcellpaint\u003C\u002Fa\u003E.\u003C\u002Fp\u003E\n\u003Ch3\u003ECellPAINT Design, Development, and Testing\u003C\u002Fh3\u003E\n\u003Cp class=\"mb15\"\u003ESeveral overarching goals have driven our design for CellPAINT. First, CellPAINT is intended to be a turnkey method that does not require deep technical knowledge of structural biology or molecular graphics. Second, CellPAINT is designed to streamline incorporation of appropriate scale relationships and the hierarchical structure of cellular environments as users create images, through tight association with experimental structural data. As discussed throughout this report, much of the design challenge has been in balancing these two goals, in order to create a tool that exposes an appropriate number of user-tunable parameters to capture the relevant biology while not overwhelming non-expert users or detracting from the interactive experience.\u003C\u002Fp\u003E\n\u003Cp class=\"mb0\"\u003ECellPAINT is implemented within the Unity development environment, streamlining the addition of new features and deployment on a wide variety of platforms. This has allowed a nimble development cycle, with multiple releases incorporating and tuning new features. User feedback is obtained at multiple levels. A core set of “power users” in research and in education provide rapid feedback on new features. With major releases, user feedback is solicited from the wider research and education community. This has included informal release and solicitation of feedback on our website, SourceForge pages, and social media, and targeted testing in classroom settings and in contests with the RCSB Protein Data Bank. In the classroom activities and contests, we provide a questionnaire with specific questions about usability of new features and open-ended questions on feature requests and the types of systems that are of interest. Some of the insights gained from this design and feedback loop are described in Results and Discussion.\u003C\u002Fp\u003E\n\u003Ch3\u003ECellPAINT User Interface\u003C\u002Fh3\u003E\n\u003Cp class=\"mb0\"\u003EManaging recipes of increasing complexity and dealing with expanded tools with multiple options necessitated a complete redesign of the original CellPAINT user interface. To avoid confusion when painting we opted for a dedicated painting area free from overlaid controls. To facilitate a clean and intuitive interface, we hide options\u002Ffeatures that aren't commonly accessed in pop ups or toggles. For example, we automatically display options for each tool in the lower left panel only when the tool is active. Managing and searching through recipe compartments with many ingredients was particularly cumbersome in the original CellPAINT. Originally, we designed hexagonal tiling of ingredients as a digital facsimile of a painter's palette, where an image of the ingredient represents a dab of paint. However, as the image of the ingredient was the only visual cue, it quickly became difficult to parse large recipes to find specific ingredients. As we scaled up for more complex paintings, the inadequacies of this approach became more apparent. To help solve these issues we implemented a simple string search query so the user can quickly find ingredients in the recipe by name. We also implemented a switch from the grid view to a list view that includes a single column with exposed ingredient titles and a small thumbnail of the sprite.\u003C\u002Fp\u003E\n\u003Ch3\u003ECreating Custom Ingredients\u003C\u002Fh3\u003E\n\u003Cp class=\"mb0\"\u003EUsers of previous versions of CellPAINT have uniformly made one common feature request: the ability to import their own molecules into the software. This seemingly simple request posed many challenges, including the heterogeneity and diversity of coordinate files deposited in the Protein Data Bank; the need to specify parameters for membrane interaction or fiber generation; and the management of scale, viewpoints, colors, and all the other things that users would want to customize. In the “Create Ingredient” window, we have implemented a basic toolbox for creating biomolecular sprites, that necessarily incorporates a number of compromises to simplify the process and avoid implementing a full 3D molecular viewer within CellPAINT:\u003C\u002Fp\u003E\n\u003Cp style=\"margin-top:1em;margin-bottom:0em;margin-left:0.7em;text-indent:-0.7em;text-align:left\"\u003E• Basic relevant information is queried from the RCSB-PDB REST-API (\u003Ca href=\"https:\u002F\u002Fdata.rcsb.org\u002F#rest-api\"\u003Ehttps:\u002F\u002Fdata.rcsb.org\u002F#rest-api\u003C\u002Fa\u003E) and the PDBe REST-API (\u003Ca href=\"https:\u002F\u002Fwww.ebi.ac.uk\u002Fpdbe\u002Fapi\u002Fdoc\u002F\"\u003Ehttps:\u002F\u002Fwww.ebi.ac.uk\u002Fpdbe\u002Fapi\u002Fdoc\u002F\u003C\u002Fa\u003E), and basic options are exposed to the user for choosing chains or biological units;\u003C\u002Fp\u003E\n\u003Cp style=\"margin-top:0em;margin-bottom:0em;margin-left:0.7em;text-indent:-0.7em;text-align:left\"\u003E• PDB ID and basic options are sent to our server that gathers atomic coordinates and calculates the longest axis in the structure. The viewpoint is chosen automatically based on the longest axis in the structure and files are prepared and saved for the rendering;\u003C\u002Fp\u003E\n\u003Cp style=\"margin-top:0em;margin-bottom:0em;margin-left:0.7em;text-indent:-0.7em;text-align:left\"\u003E• Rendering of cartoony sprites is done with Illustrate (\u003Ca href=\"#B11\"\u003EGoodsell et al., 2019\u003C\u002Fa\u003E) using a coarse representation that captures the overall size and shape of the molecule;\u003C\u002Fp\u003E\n\u003Cp style=\"margin-top:0em;margin-bottom:1em;margin-left:0.7em;text-indent:-0.7em;text-align:left\"\u003E• users choose between treating the molecule as soluble, membrane-bound, or part of a fiber and use simple sliders to define their behaviors.\u003C\u002Fp\u003E\n\u003Cp class=\"mb0\"\u003EThese simple options provide rapid, turnkey creation of new ingredients, but also impose limits on the final sprites. For users who want finer control, the “Create Ingredient” tool also allows input of any 2D image with a transparent background, which can be used to build soluble, membrane-bound, or fiber sprites.\u003C\u002Fp\u003E\n\u003Ch3\u003EIngredient Representation and Colliders\u003C\u002Fh3\u003E\n\u003Cp class=\"mb15\"\u003EAs described in the original version, collisions, constraints, and diffusion rely on the Box2D physics engine provided in Unity. Every ingredient is defined as a rigid body associated with one or more collider proxies depending on its type (soluble, membrane-bound, or fiber). Every rigid body is associated with a physics layer tag that allows filtering of collision queries using a Layer Collision Matrix. This allows three visual layers, where ingredients in the front layer don't collide with other layers. Several collision pairs are exposed to the user and may be turned on or off: Protein-Protein, Fiber-Protein, Fiber-Fiber, and Membrane-Membrane collisions.\u003C\u002Fp\u003E\n\u003Cp class=\"mb0\"\u003EIn the new version of CellPAINT, we have further developed and automated the definition of colliders for all ingredient types. Every ingredient has one main collider that will best represent its shape. The ideal collider would be a detailed 2D polygon that follows the contour of the molecule, as shown in \u003Ca href=\"#F3\"\u003EFigure 3A\u003C\u002Fa\u003E. However, evaluating collisions with the 2D polygon is currently a bottleneck in the simulation performance, so we use a more approximate shape to reach the largest number of molecules on screen. We currently choose a single primitive shape (circle or rectangle) per molecule, but in future versions, as hardware performance continues to improve, a combination of simple shapes is a logical next step. To automatically find this minimal shape, we determine the eigen decomposition of the covariance matrix of the vertices of the contour (\u003Ca href=\"#F3\"\u003EFigure 3B\u003C\u002Fa\u003E). If the difference between the two eigenvalues is less than a threshold (1.15) a circle collider will be used, otherwise a rectangular collider is used. The size and center of the collider is based on the eigen decomposition, using the first value (X-axis) for the circular collider and the eigenvalues for the rectangular collider (\u003Ca href=\"#F3\"\u003EFigure 3C\u003C\u002Fa\u003E).\u003C\u002Fp\u003E\n\u003Cdiv class=\"DottedLine\"\u003E\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"Imageheaders\"\u003EFIGURE 3\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"FigureDesc\"\u003E\n\u003Ca href=\"https:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g003.jpg\" name=\"figure3\" target=\"_blank\"\u003E\n\n \u003Cpicture\u003E\n \u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=480&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g003.jpg\" media=\"(max-width: 563px)\"\u003E\u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=370&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g003.jpg\" media=\"(max-width: 1024px)\"\u003E\u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=290&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g003.jpg\" media=\"(max-width: 1441px)\"\u003E\u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=410&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g003.jpg\" media=\"\"\u003E\u003Csource type=\"image\u002Fjpg\" srcset=\"https:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g003.jpg\" media=\"\"\u003E \u003Cimg src=\"https:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g003.jpg\" alt=\"www.frontiersin.org\" id=\"F3\" loading=\"lazy\"\u003E\n \u003C\u002Fpicture\u003E\n\u003C\u002Fa\u003E\n\u003Cp\u003E\u003Cstrong\u003EFigure 3\u003C\u002Fstrong\u003E. Definition of colliders. \u003Cstrong\u003E(A)\u003C\u002Fstrong\u003E 2D polygon collider defined from the image contour. \u003Cstrong\u003E(B)\u003C\u002Fstrong\u003E Eigenvector and eigenvalue calculated from the polygon vertices. \u003Cstrong\u003E(C)\u003C\u002Fstrong\u003E Main proxy collider chosen from the eigenvector.\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"clear\"\u003E\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"DottedLine\"\u003E\u003C\u002Fdiv\u003E\n\u003Ch4\u003ERepresentation of Membranes and Fibers\u003C\u002Fh4\u003E\n\u003Cp class=\"mb15\"\u003EMembrane-bound and fiber sprites also include higher-order behaviors when painted into scenes and require a more complex collider representation. Fibers (like DNA or RNA) are generated as an articulated chain of subunits. By default, when long fibers are drawn, they begin in the foreground layer and then jump periodically to other layers, giving an impression that they fill the available depth of the image. Options are also available to enforce placement of fibers entirely in the foreground or in one of the two background layers.\u003C\u002Fp\u003E\n\u003Cp class=\"mb0\"\u003ESliders in the “Create Ingredient” tool allow users to define the spacing of the subunits and their relative rotation (\u003Ca href=\"#F4\"\u003EFigure 4A\u003C\u002Fa\u003E). In addition to the main collider, two additional circle colliders are positioned around the center at a distance corresponding to the spacing value specified. The two circles serve two purposes (\u003Ca href=\"#F4\"\u003EFigures 4B,C\u003C\u002Fa\u003E). First, they act as anchor points for the hinge joint. A hinge joint, as defined in Unity, allows a rigid body to be attached to a point in space or in another rigid body around which it can rotate. The rotation happens in response to a collision. Optionally, angle limits can be applied to limit the rotation. Second, they act as steric colliders to fill the gap when the two subunits are at an acute angle. Circle colliders radii and rectangular collider height use the smallest eigenvalue (Y-axis). The rectangular collider width uses the largest eigenvalue (X-axis).\u003C\u002Fp\u003E\n\u003Cdiv class=\"DottedLine\"\u003E\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"Imageheaders\"\u003EFIGURE 4\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"FigureDesc\"\u003E\n\u003Ca href=\"https:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g004.jpg\" name=\"figure4\" target=\"_blank\"\u003E\n\n \u003Cpicture\u003E\n \u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=480&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g004.jpg\" media=\"(max-width: 563px)\"\u003E\u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=370&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g004.jpg\" media=\"(max-width: 1024px)\"\u003E\u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=290&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g004.jpg\" media=\"(max-width: 1441px)\"\u003E\u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=410&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g004.jpg\" media=\"\"\u003E\u003Csource type=\"image\u002Fjpg\" srcset=\"https:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g004.jpg\" media=\"\"\u003E \u003Cimg src=\"https:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g004.jpg\" alt=\"www.frontiersin.org\" id=\"F4\" loading=\"lazy\"\u003E\n \u003C\u002Fpicture\u003E\n\u003C\u002Fa\u003E\n\u003Cp\u003E\u003Cstrong\u003EFigure 4\u003C\u002Fstrong\u003E. Fiber generation and constraints. DNA structure from PDB ID 196D is used as an example. \u003Cstrong\u003E(A)\u003C\u002Fstrong\u003E Subunit is aligned by the user along the horizontal axis and a repetition\u002Fspacing distance is defined, using sliders in the user interface. \u003Cstrong\u003E(B)\u003C\u002Fstrong\u003E Two subunits are separated to illustrate the colliders and the joints in use. A rectangular main collider defines the steric properties of each subunit and is the anchor for the persistence length spring joint (blue). The two circular colliders at each end of the subunit serve as anchors for the hinge joint in magenta and do not see the colliders on the neighboring subunit. The hinge line length (magenta) will be constrained to be zero, the spring line length (blue) is always proportional to the spacing times N, the neighbors index defining the number of segments. \u003Cstrong\u003E(C)\u003C\u002Fstrong\u003E The DNA fiber with proper spacing, illustrating the second role of the circle collider (arrow) that fills the gap for acute angle between subunit. \u003Cstrong\u003E(D)\u003C\u002Fstrong\u003E Circular DNA showing the role of the spring joints in maintaining a persistence length.\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"clear\"\u003E\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"DottedLine\"\u003E\u003C\u002Fdiv\u003E\n\u003Cp class=\"mb15 w100pc float_left mt15\"\u003EPersistence length is controlled using additional spring joints that connect non-consecutive subunits at their center. A spring joint allows two rigid bodies to be attached together as if by a spring. The spring will apply a force along its axis between the two objects, attempting to keep them a given distance apart (\u003Ca href=\"#F4\"\u003EFigure 4D\u003C\u002Fa\u003E). The number of additional springs depends on the molecule type. Several default fiber types that are distributed with CellPAINT have been tuned to match biological properties: DNA is very stiff and uses 10 springs, RNA is highly flexible and uses no additional springs, and membranes use an intermediate number of three springs. This parameter is not currently exposed to the user, so we use the default value of three springs for all user-defined fibers. In future work, we will explore methods to provide persistence length as a tunable parameter, as well as exploring methods to model higher-order geometries, such as helices. These types of refinements will be particularly necessary as we move to 3D versions of CellPAINT, as described in the Discussion.\u003C\u002Fp\u003E\n\u003Cp class=\"mb0\"\u003EMembranes are treated much like fibers, with rectangular colliders over each subunit and circular colliders at the ends, forming the joint between segments. Additional small colliders are added above and below the membrane to enforce a minimum distance between membranes. As users draw membranes, two behaviors are implemented. If the beginning and end are drawn within a segment length, the membrane is closed and a textured background mesh is built within the resultant closed compartment. The background mesh is computed based on a 2D triangulation using the segment position (\u003Ca href=\"https:\u002F\u002Fwww.flipcode.com\u002Farchives\u002FEfficient_Polygon_Triangulation.shtml\"\u003Ehttps:\u002F\u002Fwww.flipcode.com\u002Farchives\u002FEfficient_Polygon_Triangulation.shtml\u003C\u002Fa\u003E) and stays dynamic. Closed vesicles should be drawn in clockwise direction to enforce the same directionality as is used for the membrane-bound ingredients. As users draw membranes, a small icon is displayed to cue them on this directionality of drawing. If the membrane is not closed, the ends are pinned in place by default, allowing the user to place segments of membrane (such as cell surfaces or segments of large organelles) in a desired location.\u003C\u002Fp\u003E\n\u003Ch4\u003ERepresentation of Membrane-Bound Proteins\u003C\u002Fh4\u003E\n\u003Cp class=\"mb0\"\u003EMembrane-bound proteins are the most complex ingredients. In the original version, we described our system using a train metaphor, where the membrane is a train track and the membrane protein and its collider are the train and its wheels. In the new version we use the same analogy, but incorporate a more complex collider system to solve stability issues with the initial method. Moreover, different colliders are required for the different collisions that can happen in the scene (protein-membrane, protein-protein, protein-fiber, etc.). As a result, we define two distinct groups of colliders with different roles that are carried out through the physics layer tags. The first group only collides with membranes using a combination of colliders, and the second group only collides with other proteins or fibers using the main collider (in red in \u003Ca href=\"#F5\"\u003EFigure 5B\u003C\u002Fa\u003E). For the first group (membrane collision), we proceed as follows: Given the membrane thickness, a padding value, and the surface offset along the Y axis, we divide the molecule sprite into three clusters of contour points: the exterior side of the membrane, the intramembrane portion that covers the membrane, and the interior side of the membrane (\u003Ca href=\"#F5\"\u003EFigure 5A\u003C\u002Fa\u003E). The intramembrane points are ignored and we used the exterior and interior points, if any, to generate a collider as we do for the main collider using eigen decomposition. In addition to these two shape-based colliders (top and bottom) we create circular colliders on either side of the membrane, two above and two below (in yellow in \u003Ca href=\"#F5\"\u003EFigure 5C\u003C\u002Fa\u003E). These colliders lock the protein on the membrane like two wheels on either side of a rail represented by the membrane collider. \u003Ca href=\"#F5\"\u003EFigure 5D\u003C\u002Fa\u003E summarizes the different types of colliders and the collisions they control. Colliders are defined at the ingredient creation step, either when loading a recipe or when using the “Create Ingredient” tool. The “Create Ingredient” tool allows users to define the relative orientation of the protein and the membrane-spanning portion using two simple sliders, while the recipe is a dictionary that defines the relative position and the sprite image to use. In these definitions of orientations and offsets, CellPAINT assumes that the orientation is always Y-up.\u003C\u002Fp\u003E\n\u003Cdiv class=\"DottedLine\"\u003E\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"Imageheaders\"\u003EFIGURE 5\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"FigureDesc\"\u003E\n\u003Ca href=\"https:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g005.jpg\" name=\"figure5\" target=\"_blank\"\u003E\n\n \u003Cpicture\u003E\n \u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=480&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g005.jpg\" media=\"(max-width: 563px)\"\u003E\u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=370&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g005.jpg\" media=\"(max-width: 1024px)\"\u003E\u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=290&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g005.jpg\" media=\"(max-width: 1441px)\"\u003E\u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=410&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g005.jpg\" media=\"\"\u003E\u003Csource type=\"image\u002Fjpg\" srcset=\"https:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g005.jpg\" media=\"\"\u003E \u003Cimg src=\"https:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g005.jpg\" alt=\"www.frontiersin.org\" id=\"F5\" loading=\"lazy\"\u003E\n \u003C\u002Fpicture\u003E\n\u003C\u002Fa\u003E\n\u003Cp\u003E\u003Cstrong\u003EFigure 5\u003C\u002Fstrong\u003E. Colliders in CellPAINT. \u003Cstrong\u003E(A)\u003C\u002Fstrong\u003E Definition of membrane thickness and surface offset (displacement along the Y-axis between the center of the protein and the center of the membrane). \u003Cstrong\u003E(B)\u003C\u002Fstrong\u003E The \u003Ci\u003Emain collider\u003C\u002Fi\u003E of a surface ingredient in red. \u003Cstrong\u003E(C)\u003C\u002Fstrong\u003E The \u003Ci\u003Emembrane collider\u003C\u002Fi\u003E of the same ingredient in yellow. We define an exterior collider box made of the contour points at the exterior side of the membrane, and an interior collider box made of the contour points at the interior side of the membrane. Two additional circle colliders further anchor the railing system that will constrain the rigid body to remain embedded the membrane. \u003Cstrong\u003E(D)\u003C\u002Fstrong\u003E Examples of colliders illustrating the different types of collision, as displayed within the Unity editor with protein-protein collision in red, membrane-protein collision in yellow and membrane-membrane collision in green.\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"clear\"\u003E\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"DottedLine\"\u003E\u003C\u002Fdiv\u003E\n\u003Ch3\u003ERefining a Scene With Interactions and Pinning\u003C\u002Fh3\u003E\n\u003Cp class=\"mb15\"\u003EBiomolecular interaction is the basis of most processes in life, so any cellular modeling tool must necessarily incorporate methods to capture interactions. In many cases, dedicated interaction surfaces on molecular subunits create assemblies with defined geometry: just think of the beautiful symmetry (and quasisymmetry) of icosahedral viruses. Increasingly, we're also seeing examples where intrinsically-disordered chains interact to form functional assemblies or aggregates with structures that are harder to define programmatically.\u003C\u002Fp\u003E\n\u003Cp class=\"mb0\"\u003EIn CellPAINT, we have taken the first steps toward incorporating these types of interactions into the painting process with two simple tools that provide consistent behavior and are accessible through the turnkey user interface. First, a “Pin-to” tool allows users to click on a local position in two sprites and constrain the distance between those points. This constraint is applied isotropically, so the interaction does not enforce a particular geometry of interaction. Specific interactions are currently an active area of development in the project. Second, a “Pin” tool allows users to freeze ingredients or groups of ingredients in place. When combined with the “Nudge” tool, this allows users to coax and freeze molecules into desired relative conformations.\u003C\u002Fp\u003E\n\u003Ch3\u003EHierarchical Assembly With Grouping and Locking\u003C\u002Fh3\u003E\n\u003Cp class=\"mb15\"\u003EThe ultimate goal in mesoscale work is to approach the modeling of entire cells. Unfortunately, this is not currently feasible with current software. The Unity engine driving CellPAINT encounters unacceptable issues with speed and instability with scenes with ~2,000 soluble ingredients, so dynamic scenes of several hundred nanometers wide, at typical cellular packing densities, are the current limit. Incorporation of molecules with additional constraints (fibers, membrane proteins, pinned molecules, etc.) further limits the complexity of scenes that may be created with interactive performance. We have incorporated two forward-looking tools into CellPAINT-2.0 to test methods for scaling illustrations to much larger scenes. These types of tools, in combination with software-based optimizations, such as Entity Component Systems or hardware-based approaches, such as GPU rigid body physics as implemented in NVIDIA PhysX v4.0, will chart a path toward modeling entire bacterial cells and beyond.\u003C\u002Fp\u003E\n\u003Cp class=\"mb15\"\u003EThe “Group” tool is designed to simplify the generation of assemblies or repeating elements within scenes, taking advantage of the hierarchical nature of cellular structure. Multiple molecules are chosen in the scene and then grouped together to create a new brush composed of the entire collection. In this way, hierarchical structures may be built and then stamped into the scene to build higher levels of hierarchy. This collection can comprise all types of molecules and also all linked molecules (using the “Pin-to” tool). Within these groups, each instance of the molecule retains its physics, allowing each collection to continue to interact dynamically with its surroundings when brushed into the scene.\u003C\u002Fp\u003E\n\u003Cp class=\"mb0\"\u003EThe “Lock” tool directly addresses the limitations of Unity, allowing users to lock portions of the scene and vastly reduce the number of constraints that must be optimized in the scene. The physics is turned off between all of the components selected in the locked portion (\u003Ca href=\"#F6\"\u003EFigure 6A\u003C\u002Fa\u003E). The portion is then treated as a rigid body represented by larger colliders made of 2D polygons (\u003Ca href=\"#F6\"\u003EFigure 6B\u003C\u002Fa\u003E). The 2D polygons are defined using the Accord.NET library (\u003Ca href=\"http:\u002F\u002Faccord-framework.net\"\u003Ehttp:\u002F\u002Faccord-framework.net\u003C\u002Fa\u003E), using the Graham convex hull that envelopes the N clusters of closest ingredient center positions (8 nm distance cutoff). The clusters are calculated using the mean shift clustering approach. In this way, highly complex scenes may be constructed piece-by-piece, locking portions as they are finished, and brushing additional ingredients around them. As illustrated in \u003Ca href=\"#F6\"\u003EFigure 6B\u003C\u002Fa\u003E we can clearly see the trade-off as we lose the spike collision and add a collision space above the membrane.\u003C\u002Fp\u003E\n\u003Cdiv class=\"DottedLine\"\u003E\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"Imageheaders\"\u003EFIGURE 6\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"FigureDesc\"\u003E\n\u003Ca href=\"https:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g006.jpg\" name=\"figure6\" target=\"_blank\"\u003E\n\n \u003Cpicture\u003E\n \u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=480&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g006.jpg\" media=\"(max-width: 563px)\"\u003E\u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=370&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g006.jpg\" media=\"(max-width: 1024px)\"\u003E\u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=290&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g006.jpg\" media=\"(max-width: 1441px)\"\u003E\u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=410&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g006.jpg\" media=\"\"\u003E\u003Csource type=\"image\u002Fjpg\" srcset=\"https:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g006.jpg\" media=\"\"\u003E \u003Cimg src=\"https:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g006.jpg\" alt=\"www.frontiersin.org\" id=\"F6\" loading=\"lazy\"\u003E\n \u003C\u002Fpicture\u003E\n\u003C\u002Fa\u003E\n\u003Cp\u003E\u003Cstrong\u003EFigure 6\u003C\u002Fstrong\u003E. Lock option and collider simplification. \u003Cstrong\u003E(A)\u003C\u002Fstrong\u003E A coronavirus drawn using the default ingredients in CellPAINT (left), with an overlay that shows all of the colliders used during brushing (right). \u003Cstrong\u003E(B)\u003C\u002Fstrong\u003E After locking the ingredients in the virus, a simple 2D polygon collider is calculated, which then excludes other ingredients in the scene, such as the surrounding blood plasma proteins shown here.\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"clear\"\u003E\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"DottedLine\"\u003E\u003C\u002Fdiv\u003E\n\u003Cp class=\"mb0 w100pc float_left mt15\"\u003EWe have also used several alternative methods to build large scenes. First, the user can save a screenshot of finished portions of the scene and re-import them as background. The user can then continue to build the scene around the background image, progressively saving and importing the image as regions are filled in. Second, users can create new ingredients, in CellPAINT or with 3rd-party tools, that represent a full virus or even an organelle and import them as large brushes. The only limitation is that these images need to be generated with a transparent background. For both of these options, CellPAINT includes methods to import the images and define the appropriate scale.\u003C\u002Fp\u003E\n\u003Ch3\u003EThe Elusive Undo Button\u003C\u002Fh3\u003E\n\u003Cp class=\"mb15\"\u003EBecause cellPAINT is dynamic, there is an intrinsic difficulty in creating classic features, such as undo and redo. For example, when the user places an ingredient and turns on diffusion, the ingredient moves a significant distance away from its original placement making its removal during an undo event potentially confusing to the user. In addition, if the ingredient is later added to a group, locked, or pinned to another ingredient, an undo or redo event could introduce instability in the physics simulation. The undo\u002Fredo system will be part of our next development round with a focus on performance (e.g., enhancements based on GPU or entity component system).\u003C\u002Fp\u003E\n\u003Cp class=\"mb0\"\u003ECurrently, the erase tool is the primary functionality to help users correct mistaken actions. We have provided several options for the erase tool to make it as flexible as possible, including erasing of individual misplaced objects or selecting all instances of a particular molecule, allowing the user to start over. We are currently developing several additional enhancements for the erase tool, including masking particular compartments or layers, and defining a radius to the eraser, to allow a “brush erase” of large segments of the scene. Extending the drag tool to allow repositioning of any element in the scene was provided to help the user in case of high number of collisions that could trigger the simulation to stop. Namely, user can displace locked items, groups and large selections. In addition, the save\u002Frestore options allow the traditional approach of backing up partial versions of a particular project, allowing users to return to previous versions if fatal errors are made.\u003C\u002Fp\u003E\n\u003Ch3\u003EMoving Toward Quantitative Modeling\u003C\u002Fh3\u003E\n\u003Cp class=\"mb0\"\u003EWe are exploring applications of CellPAINT as a tool for research. In particular, we are testing it as a tool for hypothesis generation, allowing researchers to pose “I wonder if…” questions, and then rapidly test them by seeing if they are consistent with the known size and geometry of the molecular players. We have incorporated several tools to streamline these efforts in moving CellPAINT illustration toward a more quantitative approach. A “Measurement” tool allows users to measure (and continually monitor) distances between selected molecules in the scene. A movable scale bar is also provided to monitor the current magnification of the canvas. To help control concentrations as ingredients are added to a scene, the copy number is displayed in the ingredient palette. Finally, in our first step to incorporating experimental information on ultrastructure, users can import custom background images, such as slices from cryoelectron tomograms, and scale them to be consistent with the ingredients being added to a scene.\u003C\u002Fp\u003E\n\u003Ch3\u003ESaving, Archiving, and Sharing Ingredients and Scenes\u003C\u002Fh3\u003E\n\u003Cp class=\"mb15\"\u003EOne of our goals for CellPAINT is to provide a number of options to allow additional creativity by users. To this end, we have created a core set of functionalities to allow saving and restoring of scenes created with native ingredients, as well as tools for incorporating user-customized ingredients into the interface and into scenes. Ingredients may be read and saved as .png files with transparent backgrounds, and treated as soluble, membrane-bound, or fiber, as discussed above for ingredients generated from PDB files. All colliders are calculated on the fly, but this could be exposed to the user as an advanced feature in future releases.\u003C\u002Fp\u003E\n\u003Cp class=\"mb15\"\u003ECellPAINT includes several default recipes, including ingredients to depict coronavirus, exosome (\u003Ca href=\"#B15\"\u003EJimenez et al., 2019\u003C\u002Fa\u003E), and the HIV\u002FT-cell\u002Fblood recipe distributed with the original version of CellPAINT. Users can load custom recipes using the CellPACK format which can be created manually or using Mesoscope (\u003Ca href=\"#B1\"\u003EAutin et al., 2020\u003C\u002Fa\u003E).\u003C\u002Fp\u003E\n\u003Cp class=\"mb0\"\u003ESaving a scene will produce a text file recording colors, position and constraints (Pin, PinTo, Lock, Group) for all ingredients. If the user adds an ingredient from the “Create Ingredient” widget, saving will create a zip archive containing this text file, the new ingredient information, and all the sprites associated with the new ingredient. CellPAINT loads a variety of different files, including a json file (e.g., a recipe which is a dictionary describing all the protein and their properties), a text file (e.g., a file describing color, position, constraints that made a scene), a zip file (e.g., a container of text, png, and json files). Image files should be located in the same folder as the recipe file, or directly in the cellPAINT-dedicated data folder. Note that the web version only works with zip files, to carry all the image files.\u003C\u002Fp\u003E\n\u003Ch3\u003ECryo-Electron Tomography (cryo-ET) Data Acquisition and Reconstruction\u003C\u002Fh3\u003E\n\u003Cp class=\"mb15\"\u003ECellPAINT was tested for utility in a research setting with manually-selected 2D slices from experimental cryo-electron tomograms. Mouse embryonic fibroblast (MEF) cells with GFP-labeled mitochondria (\u003Ca href=\"#B28\"\u003EWang et al., 2012\u003C\u002Fa\u003E) were cultured on R ¼ Carbon 200-mesh gold electron microscopy grids (Quantifoil Micro Tools) and plunge frozen in a liquid ethane\u002Fpropane mixture using a Vitrobot Mark 4 (Thermo Fischer Scientific). Cells with desired mitochondrial morphology were identified using a fluorescence light microscope equipped with a cryogenic stage (Leica). Thin vitrified lamellae were prepared by cryo-focused ion beam (cryo-FIB) milling using an Aquilos dual-beam FIB\u002FSEM instrument (Thermo Fisher Scientific) following an automated cryo-preparation workflow (\u003Ca href=\"#B5\"\u003EBuckley et al., 2020\u003C\u002Fa\u003E). Grids containing lamellae were transferred into a 300 keV Titan Krios microscope (Thermo Fisher Scientific), equipped with a post-column energy filter (Gatan) and a K2 Summit direct electron detector camera (Gatan). Tilt series were acquired using SerialEM software (\u003Ca href=\"#B20\"\u003EMastronarde, 2005\u003C\u002Fa\u003E) with 2° steps between −60 and +60°. Individual tilts were collected in dose fractionation mode at 10 frames per second, with a pixel size of 3.598 Å, and defocus range of −5.1 to −7.8 μm. The total dose per tilt was 0.9 e\u002FÅ\u003Csup\u003E2\u003C\u002Fsup\u003E, and the total accumulated dose for the tilt series was under 55 e\u002FÅ\u003Csup\u003E2\u003C\u002Fsup\u003E.\u003C\u002Fp\u003E\n\u003Cp class=\"mb0\"\u003EPreprocessing of frames was performed in Warp (\u003Ca href=\"#B26\"\u003ETegunov and Cramer, 2019\u003C\u002Fa\u003E) including motion correction and contrast transfer function (CTF) correction. Alignment of corrected tilt series was performed in IMOD (\u003Ca href=\"#B17\"\u003EKremer et al., 1996\u003C\u002Fa\u003E) using patch tracking. Tomograms were reconstructed from aligned tilt series with CTF correction using Warp. Tomograms were processed with a deconvolution filter during reconstruction to enhance contrast.\u003C\u002Fp\u003E\n\u003Ch3\u003EMitochondrial, Erythrocyte, and Coronavirus Recipes\u003C\u002Fh3\u003E\n\u003Cp class=\"mb15\"\u003ESelected ingredients were generated to explore specific hypotheses in the mitochondrial scenes. Membrane-bound proteins include ATP synthase (PDB ID 6cp6), TIM (7cgp), TOM (7ck6), SAM (6wuh), and the ER-bound ribosome-translocon complex (3j7q). Soluble molecules included cytoplasmic ribosomes (4ug0), mitochondrial ribosomes (6gaw), actin filaments (6bno), and the mitochondrial intermembrane protein cytochrome c (3cyt). In some cases, orientations chosen automatically by CellPAINT did not correspond to the hypotheses, so sprites were generated in Mesoscope and imported into CellPAINT. Similarly, the folded conformations of MFN1\u002FMFN2 were generated by homology modeling using I-TASSER (\u003Ca href=\"#B32\"\u003EYang et al., 2015\u003C\u002Fa\u003E) based on PDB entries 2j69, 2j68, 5gof, 6jfk, and 2w6d, rendered in Mesoscope and imported. Extended conformation of MFN2 was generated by homology modeling using SWISS-MODEL (\u003Ca href=\"#B29\"\u003EWaterhouse et al., 2018\u003C\u002Fa\u003E) based on template PDB 2w6d.\u003C\u002Fp\u003E\n\u003Cp class=\"mb15\"\u003EIngredients for the distinctive erythrocyte membrane cytoskeleton were based on several reviews (\u003Ca href=\"#B2\"\u003EBaines, 2010\u003C\u002Fa\u003E; \u003Ca href=\"#B19\"\u003ELux, 2016\u003C\u002Fa\u003E). The large protein complexes are based on a modeling study (\u003Ca href=\"#B6\"\u003EBurton and Bruce, 2011\u003C\u002Fa\u003E), and were built manually using the Python Molecule Viewer (\u003Ca href=\"#B25\"\u003ESanner, 1999\u003C\u002Fa\u003E) and rendered in Illustrate. Several ingredients were modeled, rendered in Illustrate, and then imported into CellPAINT. Band 3 complex included Band 3 protein (4yzf and 1hyn), glucose transporter GLUT1 (4pyp), and glycophorin A (1afo). The macrocomplex was built around the Band 3 complex, adding protein 4.2 (based on 4pyg), RHAG (3hd6), ankyrin (4rlv and 4d8o), ICAM (4oia), and CD47 (5tzu). The junctional complex was modeled from the Band 3 complex with additional glycophorins (1afo), protein 4.1 (3qij), protein 4.2, and p55 (4wsi). An actin protofilament was also built around the actin-tropomyosin complex in PDB entry 2w4u, adding tropomodulin (4pkg, 4pki). The protofilament was pinned to the junctional complex while creating the image in CellPAINT. Spectrin was created from the structure of two alpha chain repeats (1u5p) and imported as a fiber. Two parallel spectrin fibers were drawn, and the ends were pinned to the actin protofilaments and the center was pinned to the macrocomplex.\u003C\u002Fp\u003E\n\u003Cp class=\"mb15\"\u003EThe interior of the erythrocyte is filled with hemoglobin, modeling from PDB entry 2hhb. Many proteins involved in energy metabolism and antioxidant activity are found in the erythrocyte, and are represented simply here by a generic protein. Blood plasma is illustrated using the default palette provided by default and developed for the earlier version of CellPAINT (\u003Ca href=\"#B7\"\u003EGardner et al., 2018\u003C\u002Fa\u003E).\u003C\u002Fp\u003E\n\u003Cp class=\"mb0\"\u003EThe budding coronavirus image was based on previous illustrative work (\u003Ca href=\"#B13\"\u003EGoodsell et al., 2020b\u003C\u002Fa\u003E), and incorporates a number of simplifications using a limited palette of ingredients. The coronavirus ingredients (“Coronavirus” palette) are based on the SARS-CoV-2 v.20-06 mesoscale model (\u003Ca href=\"#B22\"\u003ENguyen et al., 2021\u003C\u002Fa\u003E) Cytoplasmic ingredients use the default palette developed for T-cell cytoplasm in CellPAINT (\u003Ca href=\"#B7\"\u003EGardner et al., 2018\u003C\u002Fa\u003E).\u003C\u002Fp\u003E\n\u003Ca id=\"h4\" name=\"h4\"\u003E\u003C\u002Fa\u003E\u003Ch2\u003EResults and Discussion\u003C\u002Fh2\u003E\n\u003Ch3 class=\"pt0\"\u003EIterative Development With Beta Testing\u003C\u002Fh3\u003E\n\u003Cp class=\"mb15\"\u003EOur goal with CellPAINT is to create a tool that is intuitive and easy to use for users who may not be familiar with structural biology. We have followed two overarching design principles to achieve this goal: minimizing the number of tunable parameters so the painting process will remain stable, and providing readily-accessible help to get novice users started.\u003C\u002Fp\u003E\n\u003Cp class=\"mb15\"\u003ECellPAINT-2.0 builds on three previous releases. The first version of CellPAINT focused on a scene in HIV biology and was the test bed for the basic approach. Two application-focused versions followed and were used in targeted beta-testing scenarios. \u003Ci\u003ECellPAINT-exosome\u003C\u002Fi\u003E was created as part of a summer internship and prototyped the incorporation of hand-drawn illustrations for use as sprites (\u003Ca href=\"#B15\"\u003EJimenez et al., 2019\u003C\u002Fa\u003E). This laid the groundwork for the “Create Ingredient” widget in CellPAINT-2.0, and also resulted in refinement of the way sprites are handled within the three-layer definition of the scene and in interactions with membranes. More recently, \u003Ci\u003ECellPAINT-coronavirus\u003C\u002Fi\u003E was created early in 2020, as a tool to help users explore the science behind the COVID-19 pandemic. A contest was launched at the RCSB Protein Data Bank (\u003Ca href=\"#F1\"\u003EFigure 1B\u003C\u002Fa\u003E), and users were asked to provide direct feedback on usability and a wish list for feature development as part of the contest entry. This feedback led to development and refinement of many of the features in CellPAINT-2.0, which was released in late 2020 and announced on social media. Two features were by far the most requested: an Undo button (described in more detail in a section below) and the ability to add custom ingredients.\u003C\u002Fp\u003E\n\u003Cp class=\"mb15\"\u003EAs might be expected when dealing with the complexity of biology, the new “Create Ingredient” turned out to be one of the most complicated features to streamline, and many cycles of design and testing were needed to create a tool that was flexible enough but still prevented users from getting lost or stymied. For example, to manage the diversity of PDB files, we added boxes to specify the desired protein assembly (Biological Unit or Asymmetric Unit), specific models when adding NMR structures, and the nomenclature used for chain selection. However, these boxes are provided as optional, and the primary biological assembly, as denoted in the PDB archive, is chosen by default. Dealing with membrane ingredients was also challenging: we had to provide a way to control ingredient rotation and membrane offsets because, in most cases, simply fetching PDB codes was not enough to ensure the correct orientation relative to the membrane. For simplicity, this rotation and offset are provided as two intuitive sliders in the interface, rather than the more comprehensive translation and rotation parameters used in Mesoscope and our other expert tools.\u003C\u002Fp\u003E\n\u003Cp class=\"mb15\"\u003EUser testing and feedback was also essential for refining the many aspects of user interaction and navigation within the interface. The desire to create “themed” biological scenes inspired the addition of customizable compartments (for example, “cytoplasm,” “blood plasma,” “coronavirus”), that could be populated entirely with custom ingredients and exported as zip files. To complement this, the palette view was modified to facilitate the navigation through compartments, and ingredients can be displayed as a list or as icons, with the option to search ingredients by name with an integrated search bar or remove ingredients directly from the palette. Constructing scenes on top of micrographs required optimization of the tools dedicated to managing multiple background images, so that they now can be rotated, overlaid, and combined with user-definable opacity.\u003C\u002Fp\u003E\n\u003Cp class=\"mb15\"\u003EAdditional design choices were guided by common problems encountered by users during creation of scenes. For instance, membrane drawing was initially treated as completely free, but after seeing many spuriously-intersecting membranes in user illustrations, we implemented strong constraints to enforce the continuity of membranes as they are drawn. Similarly, fiber drawing is now constrained to avoid intersection with membranes, since some beta-testers were drawing fibers too fast, leading to segments split between the inside and outside of compartments.\u003C\u002Fp\u003E\n\u003Cp class=\"mb0\"\u003EThe major hurdle in all of these enhancements has been finding the appropriate level of control, given the many tunable parameters that are required to specify CellPAINT sprites and their behaviors. Beta testing has been essential for finding the sweet spot in design of the parameters that are exposed to the user. In particular, the interface for generating custom fibers and membrane-bound proteins posed many challenges in this respect. During design of CellPAINT, we found that the details of colliders are critically important and small changes in parameters can lead to fibers with unstable dynamics or proteins that are frozen in one place in the membrane or are rapidly expelled from the membrane. We ultimately chose a high-level approach, with very few user-tunable parameters, to ensure that in most cases, the user will create an ingredient with stable behavior in the context of other ingredients. As we continue to expand our community of users, we will closely monitor this level of control to ensure that it is not too limiting as users apply it to an increasingly diverse body of applications.\u003C\u002Fp\u003E\n\u003Ch3\u003ECellPAINT as a Tool for Hypothesis Generation\u003C\u002Fh3\u003E\n\u003Cp class=\"mb0\"\u003ECellPAINT is designed to have a tight connection to experimental data from structural biology. As such, we are exploring application of CellPAINT as a tool for hypothesis generation. The goal is to allow researchers to ask “what if” questions about the molecular details of cellular ultrastructure, and then answer these questions interactively by building a cellular scene with appropriately-sized and interacting components. As a first step toward this goal we tested application of CellPAINT in the interpretation of 2D slices from cryoelectron tomograms.\u003C\u002Fp\u003E\n\u003Ch4\u003EInterpreting Mitochondrial Tomograms\u003C\u002Fh4\u003E\n\u003Cp class=\"mb0\"\u003EThe resolution of cryoelectron tomography is rapidly approaching the level of individual proteins. In many cases, however, only large complexes like ribosomes, cytoskeletal elements and membranes are easily recognizable. We are using CellPAINT as a preview of what an interactive tomography-interpretation tool might look like. In the current version, it is simple to paint in membranes and fill them with proteins, both those that can be seen in the tomogram and those that we know are there from proteomics but can't quite resolve. \u003Ca href=\"#F7\"\u003EFigure 7\u003C\u002Fa\u003E includes three distinct 2D slices from a single tomogram of a cryo-FIB-milled lamella of a mouse embryonic fibroblast (MEF) cell. In all three slices, we used CellPAINT to model both the outer mitochondrial membrane (OMM) and the inner mitochondrial membrane (IMM) (\u003Ca href=\"#F7\"\u003EFigure 7A\u003C\u002Fa\u003E). The IMM forms highly-curved functional folds that harbor many protein complexes involved in both energy production and the activation of cell fate pathways, such as apoptosis. To further contextualize these functional compartments, we placed structures of proteins involved in both of these processes, including ATP synthase dimers and cytochrome c, in regions that contained matching densities visible within the tomogram (\u003Ca href=\"#F7\"\u003EFigures 7A,B\u003C\u002Fa\u003E). In addition to mitochondrial membranes, we modeled the endoplasmic reticulum (ER) membrane as well as cytoplasmic actin filaments. We also observed densities in our tomogram for three different varieties of ribosomal complexes: cytosolic, ER membrane-bound, and mitochondrial. As structures for each of these distinct ribosome varieties were available in the PDB, we were able to represent and model these as distinct entities within the CellPAINT scene (\u003Ca href=\"#F7\"\u003EFigures 7A,B\u003C\u002Fa\u003E).\u003C\u002Fp\u003E\n\u003Cdiv class=\"DottedLine\"\u003E\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"Imageheaders\"\u003EFIGURE 7\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"FigureDesc\"\u003E\n\u003Ca href=\"https:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g007.jpg\" name=\"figure7\" target=\"_blank\"\u003E\n\n \u003Cpicture\u003E\n \u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=480&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g007.jpg\" media=\"(max-width: 563px)\"\u003E\u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=370&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g007.jpg\" media=\"(max-width: 1024px)\"\u003E\u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=290&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g007.jpg\" media=\"(max-width: 1441px)\"\u003E\u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=410&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g007.jpg\" media=\"\"\u003E\u003Csource type=\"image\u002Fjpg\" srcset=\"https:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g007.jpg\" media=\"\"\u003E \u003Cimg src=\"https:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g007.jpg\" alt=\"www.frontiersin.org\" id=\"F7\" loading=\"lazy\"\u003E\n \u003C\u002Fpicture\u003E\n\u003C\u002Fa\u003E\n\u003Cp\u003E\u003Cstrong\u003EFigure 7\u003C\u002Fstrong\u003E. Interactive hypothesis testing with cryo-ET sections. \u003Cstrong\u003E(A)\u003C\u002Fstrong\u003E Mitochondrion with cristae, endoplasmic reticulum and actin bundle. Densities circled in red are examples of densities interpreted using CellPAINT. \u003Cstrong\u003E(B)\u003C\u002Fstrong\u003E Interpretation with mitochondrial outer membrane in purple, inner membrane in pink and ER in navy blue. ATP synthase in tan, mitochondrial ribosome in plum, cytochrome c in hot pink, soluble cytoplasmic ribosomes in orange, membrane-bound ribosomes in light blue, and actin in yellow. \u003Cstrong\u003E(C)\u003C\u002Fstrong\u003E Mitochondrion adjacent to endoplasmic reticulum. \u003Cstrong\u003E(D)\u003C\u002Fstrong\u003E Interpretation with SAM50 complex in light green, TOM40 complex in aquamarine, and TIM22 complex in dark green. \u003Cstrong\u003E(E)\u003C\u002Fstrong\u003E Mitochondrion-mitochondrion interface. Brackets in red indicate measured distances between OMMs of the observed mitochondrial interface, where the furthest distance is 34 nm (left bracket) and closest distance is 18 nm (right bracket). \u003Cstrong\u003E(F)\u003C\u002Fstrong\u003E Interpretation with MFN1\u002F2 “extended” in red and “folded” in salmon. The break in the lower membrane is an example of a region where the membrane is not perpendicular to the plane of the slice. Scale bars 100 nm.\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"clear\"\u003E\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"DottedLine\"\u003E\u003C\u002Fdiv\u003E\n\u003Cp class=\"mb15 w100pc float_left mt15\"\u003EWe observed several mitochondrial membrane-associated densities that we were unable to unambiguously identify based on previous tomographic characterization (\u003Ca href=\"#F7\"\u003EFigures 7C,E\u003C\u002Fa\u003E, red dashed circle). First, we observed intriguing membrane protruding densities that appeared to form a putative connection between the IMM and OMM in our tomogram (\u003Ca href=\"#F7\"\u003EFigure 7C\u003C\u002Fa\u003E, red dashed circle). We hypothesize that these densities correspond to the translocases of the inner and outer membrane (TIM\u002FTOM) complexes responsible for mediating import of the majority of mitochondrial resident proteins (\u003Ca href=\"#B30\"\u003EWiedemann and Pfanner, 2017\u003C\u002Fa\u003E) To test this, we used CellPAINT to import and overlay deposited structures of TIM22, TOM40, and SAM50 complexes within our tomogram. We observed substantial overlap in both the overall shape and fit of these maps within these tomographic densities, suggesting that these may correspond to these import channels.\u003C\u002Fp\u003E\n\u003Cp class=\"mb0\"\u003EWe also observed bridging densities that appeared to connect two mitochondria that were in close proximity to each other. We predict these densities represent mitofusion proteins that function as active tethers forming hetero- or homo-dimers across adjacent mitochondria to facilitate mitochondrial fusion (\u003Ca href=\"#B18\"\u003ELi et al., 2019\u003C\u002Fa\u003E). Interestingly, we noticed that both the OMM-OMM distance and the length of these bridging densities varied along this interface, ranging from 34 nm at the farthest point to 18 nm at the closest point (\u003Ca href=\"#F7\"\u003EFigure 7D\u003C\u002Fa\u003E). We hypothesize that these variations correspond to distinct, GTPase-coupled conformations of MFN1\u002F2 proteins that represent successive stages of the mitochondrial fusion process. There are currently no full-length structures of the functional MFN1\u002F2 proteins, however there are available structures of truncated versions of these proteins (\u003Ca href=\"#B18\"\u003ELi et al., 2019\u003C\u002Fa\u003E). We used homology modeling to generate structures of these complexes with distinct templates to represent predicted conformations of these proteins, in both “extended” and “folded” conformations (\u003Ca href=\"#B31\"\u003EYan et al., 2018\u003C\u002Fa\u003E). We imported these structures as sprites in our CellPAINT scene and were able to match these structures to densities we observed bridging the mitochondria-mitochondria interface. Consistent with our predicted model, we observed that extended conformations more closely matched densities present at the farthest points (34 nm), whereas a mix of extended-closed conformations matched densities present at the more closely appressed OMM-OMM regions.\u003C\u002Fp\u003E\n\u003Ch4\u003ECurrent Limitations of CellPAINT in Hypothesis Generation\u003C\u002Fh4\u003E\n\u003Cp class=\"mb15\"\u003EUsing CellPAINT, we assigned several structures to distinct tomographic densities within our data to generate models of mitochondrial membrane architecture. Furthermore, we used CellPAINT as an interactive tool to test hypotheses regarding the identity of unknown tomographic densities by overlaying different predicted protein structures and asking whether the overall shape and spatial constraints matched those present within our experimental tomographic data. We anticipate that CellPAINT will be a useful predictive tool upstream of tomographic structure-solving techniques, such as subtomogram averaging to determine whether putative densities present within tomograms represent desired protein structures. Overall, this tool allowed us to quickly, easily, and interactively interpret our cellular tomograms by directly interfacing with the wealth of \u003Ci\u003Ea priori\u003C\u002Fi\u003E protein structure information present within the Protein Data Bank.\u003C\u002Fp\u003E\n\u003Cp class=\"mb0\"\u003EHowever, there were several limitations that kept us from fully utilizing CellPAINT as a tool for hypothesis generation in this context. We found that it was difficult to interactively adjust certain orientation parameters of the model to accurately overlay ingredients onto the tomographic densities. As a workaround, we used Mesoscope to generate sprites with multiple orientations and imported them into cellPAINT. Most importantly, CellPAINT is currently limited to interpreting a single, two-dimensional slice of the tomographic data. Although much information can be captured in a single view (as demonstrated in \u003Ca href=\"#F7\"\u003EFigure 7\u003C\u002Fa\u003E), for complex three-dimensional cellular microenvironments, such as mitochondrial cristae, it is often difficult to select a single 2D slice that encompasses all desired complexes. In some regions we were forced to represent truncated portions of the membrane to match the tomographic densities (for example, the discontinuous IMM in \u003Ca href=\"#F7\"\u003EFigures 7B,F\u003C\u002Fa\u003E), even though 3D views representing other 2D slices show clear continuous membrane structures. We will use insights gained in this study to guide development of the 3D version of CellPAINT, with the goal of allowing this type of hypothesis testing in 3D spaces.\u003C\u002Fp\u003E\n\u003Ch3\u003EMoving Toward the Cellular Mesoscale\u003C\u002Fh3\u003E\n\u003Cp class=\"mb0\"\u003E\u003Ca href=\"#F8\"\u003EFigure 8\u003C\u002Fa\u003E includes two examples of using the “Group” and “Lock” functions to build progressively complex images. In both images, a single virus or vaccine particle was constructed first, and then all components were grouped to form a brush. Multiple copies were then added one-by-one, using the nudge tool to make small changes and then locking the entire particle. Finally, background molecules were drawn around the locked particles to complete the scene. For the budding illustration in \u003Ca href=\"#F8\"\u003EFigure 8A\u003C\u002Fa\u003E, the high density of molecules in the cytoplasm was achieved by adding an additional step, where the scene was saved as snapshot and then read in as a background image, and any stray empty spaces caused by the group polygons were filled with molecules. All molecules in these two images are provided in the default palettes except for the pegylated lipid, which was created from idealized coordinates using the stand-alone version of Illustrate, then read as a sprite into CellPAINT.\u003C\u002Fp\u003E\n\u003Cdiv class=\"DottedLine\"\u003E\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"Imageheaders\"\u003EFIGURE 8\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"FigureDesc\"\u003E\n\u003Ca href=\"https:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g008.jpg\" name=\"figure8\" target=\"_blank\"\u003E\n\n \u003Cpicture\u003E\n \u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=480&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g008.jpg\" media=\"(max-width: 563px)\"\u003E\u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=370&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g008.jpg\" media=\"(max-width: 1024px)\"\u003E\u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=290&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g008.jpg\" media=\"(max-width: 1441px)\"\u003E\u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=410&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g008.jpg\" media=\"\"\u003E\u003Csource type=\"image\u002Fjpg\" srcset=\"https:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g008.jpg\" media=\"\"\u003E \u003Cimg src=\"https:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g008.jpg\" alt=\"www.frontiersin.org\" id=\"F8\" loading=\"lazy\"\u003E\n \u003C\u002Fpicture\u003E\n\u003C\u002Fa\u003E\n\u003Cp\u003E\u003Cstrong\u003EFigure 8\u003C\u002Fstrong\u003E. Images of coronavirus biology created using “Group” and “Lock.” \u003Cstrong\u003E(A)\u003C\u002Fstrong\u003E Coronavirus particles budding into an endosome, with cytoplasm at top in blue. \u003Cstrong\u003E(B)\u003C\u002Fstrong\u003E Idealized conception of coronavirus mRNA vaccine, with spike-coding mRNA in purple, and pegylated lipid in green, surrounded by blood plasma. The process of creating these two images is described in the text.\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"clear\"\u003E\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"DottedLine\"\u003E\u003C\u002Fdiv\u003E\n\u003Cp class=\"mt15 w100pc float_left\"\u003EThe general features of CellPAINT that allow import of custom sprite images opens the door to experimentation with new methods. For example, we are currently exploring methods to create mesoscale “tiles” that allow the construction of much larger scenes. A simple prototype is shown in \u003Ca href=\"#F9\"\u003EFigure 9\u003C\u002Fa\u003E. With this approach, CellPAINT is used to create a small patch of ingredients, such as a patch of cytoplasm or a segment of membrane filled with proteins, and these patches are used to create composite brushes, allowing rapid creation of large scenes. An early experiment with illustrating an erythrocyte worked surprisingly well with the current tools of CellPAINT. A segment of membrane with one repeat of the spectrin network was generated, saved as an image, and then cut out in Photoshop with a transparent surrounding. This was treated as a membrane-bound protein when imported into CellPAINT, so that we could use the native membrane behaviors of CellPAINT to design the shape of the cell surface and align copies of the membrane patch along it. Two additional brushes were created for patches of blood plasma and hemoglobin-filled cytoplasm. Since these were treated as soluble ingredients, they are given random orientations each time they are painted into the scene, reducing problems with visual periodicity in the final illustration.\u003C\u002Fp\u003E\n\u003Cdiv class=\"DottedLine\"\u003E\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"Imageheaders\"\u003EFIGURE 9\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"FigureDesc\"\u003E\n\u003Ca href=\"https:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g009.jpg\" name=\"figure9\" target=\"_blank\"\u003E\n\n \u003Cpicture\u003E\n \u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=480&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g009.jpg\" media=\"(max-width: 563px)\"\u003E\u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=370&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g009.jpg\" media=\"(max-width: 1024px)\"\u003E\u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=290&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g009.jpg\" media=\"(max-width: 1441px)\"\u003E\u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=410&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g009.jpg\" media=\"\"\u003E\u003Csource type=\"image\u002Fjpg\" srcset=\"https:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g009.jpg\" media=\"\"\u003E \u003Cimg src=\"https:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g009.jpg\" alt=\"www.frontiersin.org\" id=\"F9\" loading=\"lazy\"\u003E\n \u003C\u002Fpicture\u003E\n\u003C\u002Fa\u003E\n\u003Cp\u003E\u003Cstrong\u003EFigure 9\u003C\u002Fstrong\u003E. Tiling approach to cellular illustration. Three composite tiles (left) are used as brushes to create an illustration of an erythrocyte cell surface, with hemoglobin at the bottom and blood plasma at the top.\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"clear\"\u003E\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"DottedLine\"\u003E\u003C\u002Fdiv\u003E\n\u003Cp class=\"mb0 w100pc float_left mt15\"\u003ESeveral aspects of the design of these mesoscale tiles proved essential for creating a coherent image. First, the black background needed to be retained in the tile. In this way, when the tiles, the foremost one blocks tiles behind, so the molecules depicted in overlapped tiles don't build increasingly higher concentrations. Still to be resolved are the best approaches for treating molecules at the edges of the tiles. In the figure, we generated tiles with a few floating foreground molecules surrounding the edge. This helps to make the edges less apparent in the final scene, but occasionally causes artifacts, such as the linear strings of visually-higher concentration that are seen just above and below the membrane in the figure. Further experimentation will be needed to reduce these types of artifacts, and also to approach scenes with more complex ultrastructure (think: the complex membrane geometry in chloroplast grana, mitochondrial cristae, or the cellular endomembrane system).\u003C\u002Fp\u003E\n\u003Ch3\u003EModeling Biological Complexity\u003C\u002Fh3\u003E\n\u003Cp class=\"mb15\"\u003ECellPAINT is part of a larger effort to model the cellular mesoscale, and we have been exploring a variety of approaches, each with advantages and limitations. Traditional illustration (as in \u003Ca href=\"#F1\"\u003EFigure 1A\u003C\u002Fa\u003E) is by far the most flexible approach—the scenes are limited only by imagination and drafting skill. Anything can interact with anything, in any way that we like. These illustrations, however, are inherently qualitative, and great care must be employed to correctly integrate the available body of knowledge into the final image. Programmatic 3D modeling tools, such as our CellPACK suite and Integrative Modeling Platform (\u003Ca href=\"#B24\"\u003ERussel et al., 2012\u003C\u002Fa\u003E) are at the other end of the spectrum: they are designed to be quantitative and adhere closely to the known structures, interactions and behaviors of the ingredients and compartments. These methods are typically used in modes with very little interactive input, and the higher-order structures emerge from properties of the components. Both of these approaches, unfortunately, are largely the domain of experts since they have a steep learning curve for usage.\u003C\u002Fp\u003E\n\u003Cp class=\"mb15\"\u003ECellPAINT is designed to work in the domain between these extremes, to make mesoscale modeling accessible to a wider range of users. We feel that perhaps the most important element of this work is the design and testing of approximations that allow turnkey interactive construction, while still capturing enough of the relevant properties to yield a semi-quantitative model of the biology. Within this approach, users in educational settings can design a composition that tells a functional story, while relying on the program to ensure that everything is scaled correctly and with the proper behaviors. Similarly, researchers can pose questions while interpreting their data, again relying on the program to manage the details of the structure and interaction of ingredients, allowing them to focus attention on the biology. The challenge has been to design a level of interactivity and tunability that fulfills these goals.\u003C\u002Fp\u003E\n\u003Cp class=\"mb0\"\u003EIn our testing, CellPAINT is effective in a central class of biological systems: cellular or viral scenes with simple compartments, more-or-less rigid ingredients, and simple interactions. This allows ready access to illustrations of viral structure, modeling of portions of organelles, such as mitochondria and chloroplasts, secretory vesicles, and the like. The choices made in this version make other types of systems difficult to approach. Systems that rely on intrinsically-disordered proteins are currently difficult to realize in CellPAINT, but may be possible with a more detailed interface for approaching articulation and interaction of ingredients. As described above, size and complexity of systems is also a challenge that we are working to address. The 2.5D paradigm also imposes strong orientational constraints on how objects are placed, so some experimentation must be employed to create scenes that are relevant to the actual biology.\u003C\u002Fp\u003E\n\u003Ch3\u003EAdvantages and Disadvantages of the 2.5D Paradigm\u003C\u002Fh3\u003E\n\u003Cp class=\"mb15\"\u003EThe 2.5D paradigm employed in CellPAINT is a trade-off between several advantages and disadvantages. All of the ingredients are seen from the same viewpoint, so for example, antibodies always have the iconic Y-shape. This \u003Ci\u003Ediagrammatic and easily interpretable view\u003C\u002Fi\u003E helps viewers recognize molecules within the scene, and also provides a very direct interactive painting experience. However, the 2.5D metaphor can introduce artifacts in the packing, since these iconic views often produce the largest footprint of the molecule in the plane of the canvas. Similarly, the 3-layer approach imposes non-realistic limitations on the packing that make for easy painting but reduced scientific accuracy. For example, in the 2.5D implementation, fibers are drawn mostly in a single layer or with periodic stochastic jumps between layers. This yields an interpretable image but misrepresents the actual random orientations that we might expect in real systems. Similarly, membranes are drawn perpendicular to the picture plane in 2.5D, to give an easily-interpretable cross section. This strongly limits the types of compartments that may be modeled and depicted. These conventions were largely developed and tested in our traditional paintings and allow many types of scenes to be created in spite of the limitations.\u003C\u002Fp\u003E\n\u003Cp class=\"mb0\"\u003EThese inherent benefits and shortcomings in the 2.5D representation have led us to explore a 3D version of CellPAINT in conjunction with a virtual reality version of the program, CellPAINT-VR. The 3D approach promises several useful methodological and application enhancements. In particular, CellPAINT-3D has the advantage of being able to show density and crowding in a more realistic way (\u003Ca href=\"#F10\"\u003EFigure 10\u003C\u002Fa\u003E). For example, objects that aren't spherical or span multiple 2.5D layers pose a challenge to the 2D system that is easily remedied by 3D representations of the ingredients. Higher densities are easier to accomplish in 3D because objects have additional degrees of spatial and rotational freedom to resolve clashes. Also, linear fibers and membranes can be treated more realistically in a 3D paradigm, lifting the restrictions imposed by the 2.5D layers and allowing modeling of membrane-bounded compartments of arbitrary shape and arbitrary orientation of fibers. That being said, the 3D approach is presenting a whole new set of challenges for these challenging molecule types, including turnkey and interpretable methods for clipping and easy methods for defining the location and shape while drawing.\u003C\u002Fp\u003E\n\u003Cdiv class=\"DottedLine\"\u003E\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"Imageheaders\"\u003EFIGURE 10\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"FigureDesc\"\u003E\n\u003Ca href=\"https:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g010.jpg\" name=\"figure10\" target=\"_blank\"\u003E\n\n \u003Cpicture\u003E\n \u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=480&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g010.jpg\" media=\"(max-width: 563px)\"\u003E\u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=370&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g010.jpg\" media=\"(max-width: 1024px)\"\u003E\u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=290&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g010.jpg\" media=\"(max-width: 1441px)\"\u003E\u003Csource type=\"image\u002Fwebp\" srcset=\"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=410&f=webp\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g010.jpg\" media=\"\"\u003E\u003Csource type=\"image\u002Fjpg\" srcset=\"https:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g010.jpg\" media=\"\"\u003E \u003Cimg src=\"https:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g010.jpg\" alt=\"www.frontiersin.org\" id=\"F10\" loading=\"lazy\"\u003E\n \u003C\u002Fpicture\u003E\n\u003C\u002Fa\u003E\n\u003Cp\u003E\u003Cstrong\u003EFigure 10\u003C\u002Fstrong\u003E. Comparison of a cross-section of HIV-1 in blood plasma created in \u003Cstrong\u003E(A)\u003C\u002Fstrong\u003E the 3D approach used in CellPAINT-3D and \u003Cstrong\u003E(B)\u003C\u002Fstrong\u003E the 2.5D approach used in CellPAINT. Each has advantages and disadvantages: for example, the packing of molecules is more physically accurate in 3D, but molecules are easier to recognize in 2.5D (for example, try identifying antibodies in each image).\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"clear\"\u003E\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"DottedLine\"\u003E\u003C\u002Fdiv\u003E\n\u003Cp class=\"mb0 w100pc float_left mt15\"\u003EAs we continue work on 3D versions, we intend to take advantage of insights we have gained from work in 2.5D. In particular, the layering that is inherent in the 2.5D approach improves the visual interpretability of the scenes. The limitations it imposes in the orientation of membranes and fibers are acceptable in qualitative settings, such as education and outreach, and we have found that the interpretability of 3D scenes can be enhanced by imposing a similar layering approach to the placement of ingredients.\u003C\u002Fp\u003E\n\u003Ca id=\"h5\" name=\"h5\"\u003E\u003C\u002Fa\u003E\u003Ch2\u003EConclusions and Future Plans\u003C\u002Fh2\u003E\n\u003Cp class=\"mb15\"\u003EWe have used CellPAINT as a test bed for experimenting with new tools for making the mesoscale more easily accessible. We have also used this opportunity to explore the many features of the user interface that must be designed and tuned to streamline usability. These have included turnkey tools for managing scale relationships and consistent tools for generating new ingredients that anticipate potential problems posed by the vast diversity of biomolecular structures and interactions. With this new version, it is our hope that the new “Create Ingredient” panel will greatly expand the utility of CellPAINT with our community of users.\u003C\u002Fp\u003E\n\u003Cp class=\"mb15\"\u003EDevelopment of the method underscored the need for increasingly sophisticated tools, as we expand the capabilities of CellPAINT to encompass larger and more complex scenes, and as we develop 3D versions of CellPAINT. We will continue to explore methods for increasing the performance of the painting methods and underlying physics, to support larger systems. We will also continue to improve the ingredient generation methods. For example, the fiber generation tool will need to be expanded to include controls for persistence length and an interface for defining helical relationships between successive subunits. These types of enhancements pose challenges for the goal of making this a turnkey tool for non-expert users—we don't want users to be faced with 10 sliders to define a helical fiber.\u003C\u002Fp\u003E\n\u003Cp class=\"mb15\"\u003ESimilarly, more sophisticated approaches to molecular interaction are sorely needed, both for enforcing the interaction as molecules are added to the scene, and for finding turnkey ways for users to define these interactions during ingredient creation. We are also very interested in augmenting the current diffusive simulation with active behaviors in sprites, such as motors and selective channels, which would open the door to all manner of educational applications and back-of-the-envelope research explorations. In addition, all of this work is being performed in the context of the entire CellPACK suite, with the intention of streamlining the interoperation of Mesoscope recipe curation, procedural modeling in CellPACK, and interactive scene generation with the CellPAINT in 2.5D, 3D, and virtual reality.\u003C\u002Fp\u003E\n\u003Cp class=\"mb0\"\u003EMost importantly, we also need to continue to focus directly on the needs of our different user communities. The current version is designed for users with little structural biology expertise and has shown success in educational settings. The cryoEM results included in this report represent our first attempt to use CellPAINT as a tool for research. Fortunately, the insights we have garnered about user interaction and biomolecular representation are directly applicable for creation of an expert tool with more features exposed to the user, for use as a tool for mesoscale structural biology research.\u003C\u002Fp\u003E\n\u003Ca id=\"h6\" name=\"h6\"\u003E\u003C\u002Fa\u003E\u003Ch2\u003ESoftware Availability\u003C\u002Fh2\u003E\n\u003Cp class=\"mb0\"\u003ECellPAINT is currently available as a stand-alone version at \u003Ca href=\"https:\u002F\u002Fsourceforge.net\u002Fprojects\u002Fcell-paint\u002Ffiles\u002FcellPAINT2D_2.0_ReleaseCandidates\"\u003Ehttps:\u002F\u002Fsourceforge.net\u002Fprojects\u002Fcell-paint\u002Ffiles\u002FcellPAINT2D_2.0_ReleaseCandidates\u003C\u002Fa\u003E. A web-based version, documentation, and tutorials are available at \u003Ca href=\"https:\u002F\u002Fccsb.scripps.edu\u002Fcellpaint\"\u003Ehttps:\u002F\u002Fccsb.scripps.edu\u002Fcellpaint\u003C\u002Fa\u003E.\u003C\u002Fp\u003E\n\u003Ca id=\"h7\" name=\"h7\"\u003E\u003C\u002Fa\u003E\u003Ch2\u003EData Availability Statement\u003C\u002Fh2\u003E\n\u003Cp class=\"mb0\"\u003EPublicly available datasets were analyzed in this study. The reconstructed tomogram is available at: doi: \u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.5281\u002Fzenodo.4606923\"\u003E10.5281\u002Fzenodo.4606923\u003C\u002Fa\u003E.\u003C\u002Fp\u003E\n\u003Ca id=\"h8\" name=\"h8\"\u003E\u003C\u002Fa\u003E\u003Ch2\u003EAuthor Contributions\u003C\u002Fh2\u003E\n\u003Cp class=\"mb0\"\u003EAG and LA: conceptualization, methodology, software, validation, data curation, writing original draft, writing review and editing, and visualization. DF and MMa: investigation, methodology, data curation, writing original draft, and visualization. BB and MMe: investigation, methodology, data curation, and writing original draft. AO: supervision, project administration, funding acquisition, and writing review and editing. DAG: conceptualization, methodology, supervision, writing original draft, and writing review and editing. DSG: conceptualization, methodology, validation, data curation, writing original draft, writing review and editing, visualization, supervision, project administration, and funding acquisition. All authors contributed to the article and approved the submitted version.\u003C\u002Fp\u003E\n\u003Ca id=\"h9\" name=\"h9\"\u003E\u003C\u002Fa\u003E\u003Ch2\u003EFunding\u003C\u002Fh2\u003E\n\u003Cp class=\"mb0\"\u003EThis work was supported by Grants GM120604 and AI150472 from the US National Institutes of Health. RCSB PDB was funded by the National Science Foundation (DBI-1832184), the US Department of Energy (DE-SC0019749), and the National Cancer Institute, National Institute of Allergy and Infectious Diseases, and National Institute of General Medical Sciences of the National Institutes of Health under Grant R01GM133198.\u003C\u002Fp\u003E\n\u003Ca id=\"h10\" name=\"h10\"\u003E\u003C\u002Fa\u003E\u003Ch2\u003EConflict of Interest\u003C\u002Fh2\u003E\n\u003Cp class=\"mb0\"\u003EThe authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.\u003C\u002Fp\u003E\n\u003Ca id=\"h11\" name=\"h11\"\u003E\u003C\u002Fa\u003E\u003Ch2\u003EAcknowledgments\u003C\u002Fh2\u003E\n\u003Cp class=\"mb0\"\u003EThe authors thank Brett Barbaro, Timothy Davison, and Melanie Stegman for insightful feedback. This is manuscript 30065 from the Scripps Research Institute.\u003C\u002Fp\u003E\n\u003Ca id=\"h12\" name=\"h12\"\u003E\u003C\u002Fa\u003E\u003Ch2\u003EReferences\u003C\u002Fh2\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B1\" id=\"B1\"\u003E\u003C\u002Fa\u003E Autin, L., Maritan, M., Barbaro, B. A., Gardner, A., Olson, A. J., Sanner, M., et al. (2020). “Mesoscope: a web-based tool for mesoscale data integration and curation,” in \u003Ci\u003EWorkshop on Molecular Graphics and Visual Analysis of Molecular Data\u003C\u002Fi\u003E (Norrköping: The Eurographics Association). doi: 10.2312\u002Fmolva.20201098\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.2312\u002Fmolva.20201098\" target=\"_blank\"\u003ECrossRef Full Text\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?author=L.+Autin&author=M.+Maritan&author=B.+A.+Barbaro&author=A.+Gardner&author=A.+J.+Olson&author=M.+Sanner+&publication_year=2020&title=“Mesoscope%3A+a+web-based+tool+for+mesoscale+data+integration+and+curation,”&journal=Workshop+on+Molecular+Graphics+and+Visual+Analysis+of+Molecular+Data\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B2\" id=\"B2\"\u003E\u003C\u002Fa\u003E Baines, A. J. (2010). The spectrin–ankyrin−4.1–adducin membrane skeleton: adapting eukaryotic cells to the demands of animal life. \u003Ci\u003EProtoplasma\u003C\u002Fi\u003E 244, 99–131. doi: 10.1007\u002Fs00709-010-0181-1\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fpubmed.ncbi.nlm.nih.gov\u002F20668894\" target=\"_blank\"\u003EPubMed Abstract\u003C\u002Fa\u003E | \u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.1007\u002Fs00709-010-0181-1\" target=\"_blank\"\u003ECrossRef Full Text\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?author=A.+J.+Baines+&publication_year=2010&title=The+spectrin–ankyrin−4.1–adducin+membrane+skeleton%3A+adapting+eukaryotic+cells+to+the+demands+of+animal+life&journal=Protoplasma&volume=244&pages=99-131\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B3\" id=\"B3\"\u003E\u003C\u002Fa\u003E Beck, M., and Baumeister, W. (2016). Cryo-electron tomography: can it reveal the molecular sociology of cells in atomic detail? \u003Ci\u003ETrends Cell Biol.\u003C\u002Fi\u003E 26, 825–837. doi: 10.1016\u002Fj.tcb.2016.08.006\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fpubmed.ncbi.nlm.nih.gov\u002F27671779\" target=\"_blank\"\u003EPubMed Abstract\u003C\u002Fa\u003E | \u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.1016\u002Fj.tcb.2016.08.006\" target=\"_blank\"\u003ECrossRef Full Text\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?author=M.+Beck&author=W.+Baumeister+&publication_year=2016&title=Cryo-electron+tomography%3A+can+it+reveal+the+molecular+sociology+of+cells+in+atomic+detail%3F&journal=Trends+Cell+Biol.&volume=26&pages=825-837\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B4\" id=\"B4\"\u003E\u003C\u002Fa\u003E Berman, H. M., Westbrook, J., Feng, Z., Gilliland, G., Bhat, T. N., Weissig, H., et al. (2000). The protein data bank. \u003Ci\u003ENucleic Acids Res.\u003C\u002Fi\u003E 28, 235–242. doi: 10.1093\u002Fnar\u002F28.1.235\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fpubmed.ncbi.nlm.nih.gov\u002F10592235\" target=\"_blank\"\u003EPubMed Abstract\u003C\u002Fa\u003E | \u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.1093\u002Fnar\u002F28.1.235\" target=\"_blank\"\u003ECrossRef Full Text\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?author=H.+M.+Berman&author=J.+Westbrook&author=Z.+Feng&author=G.+Gilliland&author=T.+N.+Bhat&author=H.+Weissig+&publication_year=2000&title=The+protein+data+bank&journal=Nucleic+Acids+Res.&volume=28&pages=235-242\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B5\" id=\"B5\"\u003E\u003C\u002Fa\u003E Buckley, G., Gervinskas, G., Taveneau, C., Venugopal, H., Whisstock, J. C., and de Marco, A. (2020). Automated cryo-lamella preparation for high-throughput \u003Ci\u003Ein-situ\u003C\u002Fi\u003E structural biology. \u003Ci\u003EJ. Struct. Biol.\u003C\u002Fi\u003E 210:107488. doi: 10.1016\u002Fj.jsb.2020.107488\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fpubmed.ncbi.nlm.nih.gov\u002F32126263\" target=\"_blank\"\u003EPubMed Abstract\u003C\u002Fa\u003E | \u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.1016\u002Fj.jsb.2020.107488\" target=\"_blank\"\u003ECrossRef Full Text\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?author=G.+Buckley&author=G.+Gervinskas&author=C.+Taveneau&author=H.+Venugopal&author=J.+C.+Whisstock&author=A.+de+Marco+&publication_year=2020&title=Automated+cryo-lamella+preparation+for+high-throughput+in-situ+structural+biology&journal=J.+Struct.+Biol.&volume=210&pages=107488\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B6\" id=\"B6\"\u003E\u003C\u002Fa\u003E Burton, N. M., and Bruce, L. J. (2011). Modelling the structure of the red cell membrane. \u003Ci\u003EBiochem. Cell Biol.\u003C\u002Fi\u003E 89, 200–215. doi: 10.1139\u002FO10-154\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fpubmed.ncbi.nlm.nih.gov\u002F21455271\" target=\"_blank\"\u003EPubMed Abstract\u003C\u002Fa\u003E | \u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.1139\u002FO10-154\" target=\"_blank\"\u003ECrossRef Full Text\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?author=N.+M.+Burton&author=L.+J.+Bruce+&publication_year=2011&title=Modelling+the+structure+of+the+red+cell+membrane&journal=Biochem.+Cell+Biol.&volume=89&pages=200-215\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B7\" id=\"B7\"\u003E\u003C\u002Fa\u003E Gardner, A., Autin, L., Barbaro, B., Olson, A. J., and Goodsell, D. S. (2018). CellPAINT: interactive illustration of dynamic mesoscale cellular environments. \u003Ci\u003EIEEE Comput. Graph. Appl.\u003C\u002Fi\u003E 38, 51–66. doi: 10.1109\u002FMCG.2018.2877076\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fpubmed.ncbi.nlm.nih.gov\u002F30668455\" target=\"_blank\"\u003EPubMed Abstract\u003C\u002Fa\u003E | \u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.1109\u002FMCG.2018.2877076\" target=\"_blank\"\u003ECrossRef Full Text\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?author=A.+Gardner&author=L.+Autin&author=B.+Barbaro&author=A.+J.+Olson&author=D.+S.+Goodsell+&publication_year=2018&title=CellPAINT%3A+interactive+illustration+of+dynamic+mesoscale+cellular+environments&journal=IEEE+Comput.+Graph.+Appl.&volume=38&pages=51-66\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B8\" id=\"B8\"\u003E\u003C\u002Fa\u003E Goodsell, D. (2016). Cellular landscapes in watercolor. \u003Ci\u003EJ. Biocommun.\u003C\u002Fi\u003E 40, 22–26. doi: 10.5210\u002Fjbc.v40i1.6627\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.5210\u002Fjbc.v40i1.6627\" target=\"_blank\"\u003ECrossRef Full Text\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?author=D.+Goodsell+&publication_year=2016&title=Cellular+landscapes+in+watercolor&journal=J.+Biocommun.&volume=40&pages=22-26\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B9\" id=\"B9\"\u003E\u003C\u002Fa\u003E Goodsell, D. S. (1991). Inside a living cell. \u003Ci\u003ETrends Biochem. Sci.\u003C\u002Fi\u003E 16, 203–206. doi: 10.1016\u002F0968-0004(91)90083-8\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fpubmed.ncbi.nlm.nih.gov\u002F1891800\" target=\"_blank\"\u003EPubMed Abstract\u003C\u002Fa\u003E | \u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.1016\u002F0968-0004(91)90083-8\" target=\"_blank\"\u003ECrossRef Full Text\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?author=D.+S.+Goodsell+&publication_year=1991&title=Inside+a+living+cell&journal=Trends+Biochem.+Sci.&volume=16&pages=203-206\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B10\" id=\"B10\"\u003E\u003C\u002Fa\u003E Goodsell, D. S. (2009). \u003Ci\u003EThe Machinery of Life\u003C\u002Fi\u003E. New York, NY: Copernicus Books.\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?author=D.+S.+Goodsell+&publication_year=2009&title=The+Machinery+of+Life\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B11\" id=\"B11\"\u003E\u003C\u002Fa\u003E Goodsell, D. S., Autin, L., and Olson, A. J. (2019). Illustrate: software for biomolecular illustration. \u003Ci\u003EStructure 27\u003C\u002Fi\u003E, 1716–1720.e1. doi: 10.1016\u002Fj.str.2019.08.011\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fpubmed.ncbi.nlm.nih.gov\u002F31519398\" target=\"_blank\"\u003EPubMed Abstract\u003C\u002Fa\u003E | \u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.1016\u002Fj.str.2019.08.011\" target=\"_blank\"\u003ECrossRef Full Text\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?author=D.+S.+Goodsell&author=L.+Autin&author=A.+J.+Olson+&publication_year=2019&title=Illustrate%3A+software+for+biomolecular+illustration&journal=Structure+27&pages=1716-1720.e1\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B12\" id=\"B12\"\u003E\u003C\u002Fa\u003E Goodsell, D. S., Olson, A. J., and Forli, S. (2020a). Art and science of the cellular mesoscale. \u003Ci\u003ETrends Biochem. Sci.\u003C\u002Fi\u003E 45, 472–483. doi: 10.1016\u002Fj.tibs.2020.02.010\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fpubmed.ncbi.nlm.nih.gov\u002F32413324\" target=\"_blank\"\u003EPubMed Abstract\u003C\u002Fa\u003E | \u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.1016\u002Fj.tibs.2020.02.010\" target=\"_blank\"\u003ECrossRef Full Text\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?author=D.+S.+Goodsell&author=A.+J.+Olson&author=S.+Forli+&publication_year=2020a&title=Art+and+science+of+the+cellular+mesoscale&journal=Trends+Biochem.+Sci.&volume=45&pages=472-483\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B13\" id=\"B13\"\u003E\u003C\u002Fa\u003E Goodsell, D. S., Voigt, M., Zardecki, C., and Burley, S. K. (2020b). Integrative illustration for coronavirus outreach. \u003Ci\u003EPLoS Biol.\u003C\u002Fi\u003E 18:e3000815. doi: 10.1371\u002Fjournal.pbio.3000815\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fpubmed.ncbi.nlm.nih.gov\u002F32760062\" target=\"_blank\"\u003EPubMed Abstract\u003C\u002Fa\u003E | \u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.1371\u002Fjournal.pbio.3000815\" target=\"_blank\"\u003ECrossRef Full Text\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?author=D.+S.+Goodsell&author=M.+Voigt&author=C.+Zardecki&author=S.+K.+Burley+&publication_year=2020b&title=Integrative+illustration+for+coronavirus+outreach&journal=PLoS+Biol.&volume=18&pages=e3000815\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B14\" id=\"B14\"\u003E\u003C\u002Fa\u003E Irobalieva, R. N., Martins, B., and Medalia, O. (2016). Cellular structural biology as revealed by cryo-electron tomography. \u003Ci\u003EJ. Cell Sci.\u003C\u002Fi\u003E 129, 469–476. doi: 10.1242\u002Fjcs.171967\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fpubmed.ncbi.nlm.nih.gov\u002F26787742\" target=\"_blank\"\u003EPubMed Abstract\u003C\u002Fa\u003E | \u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.1242\u002Fjcs.171967\" target=\"_blank\"\u003ECrossRef Full Text\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?author=R.+N.+Irobalieva&author=B.+Martins&author=O.+Medalia+&publication_year=2016&title=Cellular+structural+biology+as+revealed+by+cryo-electron+tomography&journal=J.+Cell+Sci.&volume=129&pages=469-476\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B15\" id=\"B15\"\u003E\u003C\u002Fa\u003E Jimenez, J., Autin, L., De Cáceres, I. I., and Goodsell, D. S. (2019). Integrative modeling and visualization of exosomes. \u003Ci\u003EJ. Biocommun.\u003C\u002Fi\u003E 43, 7–17. doi: 10.5210\u002Fjbc.v43i2.10331\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.5210\u002Fjbc.v43i2.10331\" target=\"_blank\"\u003ECrossRef Full Text\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?author=J.+Jimenez&author=L.+Autin&author=I.+I.+De+Cáceres&author=D.+S.+Goodsell+&publication_year=2019&title=Integrative+modeling+and+visualization+of+exosomes&journal=J.+Biocommun.&volume=43&pages=7-17\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B16\" id=\"B16\"\u003E\u003C\u002Fa\u003E Johnson, G. T., Autin, L., Al-Alusi, M., Goodsell, D. S., Sanner, M. F., and Olson, A. J. (2015). cellPACK: a virtual mesoscope to model and visualize structural systems biology. \u003Ci\u003ENat. Methods\u003C\u002Fi\u003E 12, 85–91. doi: 10.1038\u002Fnmeth.3204\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fpubmed.ncbi.nlm.nih.gov\u002F25437435\" target=\"_blank\"\u003EPubMed Abstract\u003C\u002Fa\u003E | \u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.1038\u002Fnmeth.3204\" target=\"_blank\"\u003ECrossRef Full Text\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?author=G.+T.+Johnson&author=L.+Autin&author=M.+Al-Alusi&author=D.+S.+Goodsell&author=M.+F.+Sanner&author=A.+J.+Olson+&publication_year=2015&title=cellPACK%3A+a+virtual+mesoscope+to+model+and+visualize+structural+systems+biology&journal=Nat.+Methods&volume=12&pages=85-91\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B17\" id=\"B17\"\u003E\u003C\u002Fa\u003E Kremer, J. R., Mastronarde, D. N., and McIntosh, J. R. (1996). Computer visualization of three-dimensional image data using IMOD. \u003Ci\u003EJ. Struct. Biol.\u003C\u002Fi\u003E 116, 71–76. doi: 10.1006\u002Fjsbi.1996.0013\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fpubmed.ncbi.nlm.nih.gov\u002F8742726\" target=\"_blank\"\u003EPubMed Abstract\u003C\u002Fa\u003E | \u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.1006\u002Fjsbi.1996.0013\" target=\"_blank\"\u003ECrossRef Full Text\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?author=J.+R.+Kremer&author=D.+N.+Mastronarde&author=J.+R.+McIntosh+&publication_year=1996&title=Computer+visualization+of+three-dimensional+image+data+using+IMOD&journal=J.+Struct.+Biol.&volume=116&pages=71-76\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B18\" id=\"B18\"\u003E\u003C\u002Fa\u003E Li, Y. J., Cao, Y. L., Feng, J. X., Qi, Y., Meng, S., Yang, J. F., et al. (2019). Structural insights of human mitofusin-2 into mitochondrial fusion and CMT2A onset. \u003Ci\u003ENat. Commun.\u003C\u002Fi\u003E 10:4914. doi: 10.1038\u002Fs41467-019-12912-0\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fpubmed.ncbi.nlm.nih.gov\u002F31664033\" target=\"_blank\"\u003EPubMed Abstract\u003C\u002Fa\u003E | \u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.1038\u002Fs41467-019-12912-0\" target=\"_blank\"\u003ECrossRef Full Text\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?author=Y.+J.+Li&author=Y.+L.+Cao&author=J.+X.+Feng&author=Y.+Qi&author=S.+Meng&author=J.+F.+Yang+&publication_year=2019&title=Structural+insights+of+human+mitofusin-2+into+mitochondrial+fusion+and+CMT2A+onset&journal=Nat.+Commun.&volume=10&pages=4914\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B19\" id=\"B19\"\u003E\u003C\u002Fa\u003E Lux, S. E. (2016). Anatomy of the red cell membrane skeleton: unanswered questions. \u003Ci\u003EBlood\u003C\u002Fi\u003E 127, 187–199. doi: 10.1182\u002Fblood-2014-12-512772\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fpubmed.ncbi.nlm.nih.gov\u002F26537302\" target=\"_blank\"\u003EPubMed Abstract\u003C\u002Fa\u003E | \u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.1182\u002Fblood-2014-12-512772\" target=\"_blank\"\u003ECrossRef Full Text\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?author=S.+E.+Lux+&publication_year=2016&title=Anatomy+of+the+red+cell+membrane+skeleton%3A+unanswered+questions&journal=Blood&volume=127&pages=187-199\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B20\" id=\"B20\"\u003E\u003C\u002Fa\u003E Mastronarde, D. N. (2005). Automated electron microscope tomography using robust prediction of specimen movements. \u003Ci\u003EJ. Struct. Biol.\u003C\u002Fi\u003E 152, 36–51. doi: 10.1016\u002Fj.jsb.2005.07.007\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fpubmed.ncbi.nlm.nih.gov\u002F16182563\" target=\"_blank\"\u003EPubMed Abstract\u003C\u002Fa\u003E | \u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.1016\u002Fj.jsb.2005.07.007\" target=\"_blank\"\u003ECrossRef Full Text\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?author=D.+N.+Mastronarde+&publication_year=2005&title=Automated+electron+microscope+tomography+using+robust+prediction+of+specimen+movements&journal=J.+Struct.+Biol.&volume=152&pages=36-51\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B21\" id=\"B21\"\u003E\u003C\u002Fa\u003E NCBI Resource Coordinators (2018). Database resources of the National Center for Biotechnology Information. \u003Ci\u003ENucleic Acids Res.\u003C\u002Fi\u003E 46, D8–D13. doi: 10.1093\u002Fnar\u002Fgkx1095\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fpubmed.ncbi.nlm.nih.gov\u002F29140470\" target=\"_blank\"\u003EPubMed Abstract\u003C\u002Fa\u003E | \u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.1093\u002Fnar\u002Fgkx1095\" target=\"_blank\"\u003ECrossRef Full Text\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?publication_year=2018&title=Database+resources+of+the+National+Center+for+Biotechnology+Information&journal=Nucleic+Acids+Res.&volume=46&pages=D8-D13\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B22\" id=\"B22\"\u003E\u003C\u002Fa\u003E Nguyen, N., Strnad, O., Klein, T., Luo, D., Alharbi, R., Wonka, P., et al. (2021). Modeling in the time of COVID-19: statistical and rule-based mesoscale models. \u003Ci\u003EIEEE Trans. Vis. Comput. Graph.\u003C\u002Fi\u003E 27, 722–732. doi: 10.1109\u002FTVCG.2020.3030415\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fpubmed.ncbi.nlm.nih.gov\u002F33055034\" target=\"_blank\"\u003EPubMed Abstract\u003C\u002Fa\u003E | \u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.1109\u002FTVCG.2020.3030415\" target=\"_blank\"\u003ECrossRef Full Text\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?author=N.+Nguyen&author=O.+Strnad&author=T.+Klein&author=D.+Luo&author=R.+Alharbi&author=P.+Wonka+&publication_year=2021&title=Modeling+in+the+time+of+COVID-19%3A+statistical+and+rule-based+mesoscale+models&journal=IEEE+Trans.+Vis.+Comput.+Graph.&volume=27&pages=722-732\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B23\" id=\"B23\"\u003E\u003C\u002Fa\u003E Rout, M. P., and Sali, A. (2019). Principles for integrative structural biology studies. \u003Ci\u003ECell\u003C\u002Fi\u003E 177, 1384–1403. doi: 10.1016\u002Fj.cell.2019.05.016\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fpubmed.ncbi.nlm.nih.gov\u002F31150619\" target=\"_blank\"\u003EPubMed Abstract\u003C\u002Fa\u003E | \u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.1016\u002Fj.cell.2019.05.016\" target=\"_blank\"\u003ECrossRef Full Text\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?author=M.+P.+Rout&author=A.+Sali+&publication_year=2019&title=Principles+for+integrative+structural+biology+studies&journal=Cell&volume=177&pages=1384-1403\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B24\" id=\"B24\"\u003E\u003C\u002Fa\u003E Russel, D., Lasker, K., Webb, B., Velázquez-Muriel, J., Tjioe, E., Schneidman-Duhovny, D., et al. (2012). Putting the pieces together: integrative modeling platform software for structure determination of macromolecular assemblies. \u003Ci\u003EPLoS Biol.\u003C\u002Fi\u003E 10:e1001244. doi: 10.1371\u002Fjournal.pbio.1001244\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fpubmed.ncbi.nlm.nih.gov\u002F22272186\" target=\"_blank\"\u003EPubMed Abstract\u003C\u002Fa\u003E | \u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.1371\u002Fjournal.pbio.1001244\" target=\"_blank\"\u003ECrossRef Full Text\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?author=D.+Russel&author=K.+Lasker&author=B.+Webb&author=J.+Velázquez-Muriel&author=E.+Tjioe&author=D.+Schneidman-Duhovny+&publication_year=2012&title=Putting+the+pieces+together%3A+integrative+modeling+platform+software+for+structure+determination+of+macromolecular+assemblies&journal=PLoS+Biol.&volume=10&pages=e1001244\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B25\" id=\"B25\"\u003E\u003C\u002Fa\u003E Sanner, M. F. (1999). Python: a programming language for software integration and development. \u003Ci\u003EJ. Mol. Graph. Model.\u003C\u002Fi\u003E 17, 57–61. \u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fpubmed.ncbi.nlm.nih.gov\u002F10660911\" target=\"_blank\"\u003EPubMed Abstract\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?author=M.+F.+Sanner+&publication_year=1999&title=Python%3A+a+programming+language+for+software+integration+and+development&journal=J.+Mol.+Graph.+Model.&volume=17&pages=57-61\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B26\" id=\"B26\"\u003E\u003C\u002Fa\u003E Tegunov, D., and Cramer, P. (2019). Real-time cryo-electron microscopy data preprocessing with Warp. \u003Ci\u003ENat. Methods\u003C\u002Fi\u003E 16, 1146–1152. doi: 10.1038\u002Fs41592-019-0580-y\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fpubmed.ncbi.nlm.nih.gov\u002F31591575\" target=\"_blank\"\u003EPubMed Abstract\u003C\u002Fa\u003E | \u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.1038\u002Fs41592-019-0580-y\" target=\"_blank\"\u003ECrossRef Full Text\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?author=D.+Tegunov&author=P.+Cramer+&publication_year=2019&title=Real-time+cryo-electron+microscopy+data+preprocessing+with+Warp&journal=Nat.+Methods&volume=16&pages=1146-1152\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B27\" id=\"B27\"\u003E\u003C\u002Fa\u003E UniProt Consortium (2019). UniProt: a worldwide hub of protein knowledge. \u003Ci\u003ENucleic Acids Res.\u003C\u002Fi\u003E 47, D506–D515. doi: 10.1093\u002Fnar\u002Fgky1049\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fpubmed.ncbi.nlm.nih.gov\u002F30395287\" target=\"_blank\"\u003EPubMed Abstract\u003C\u002Fa\u003E | \u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.1093\u002Fnar\u002Fgky1049\" target=\"_blank\"\u003ECrossRef Full Text\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?publication_year=2019&title=UniProt%3A+a+worldwide+hub+of+protein+knowledge&journal=Nucleic+Acids+Res.&volume=47&pages=D506-D515\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B28\" id=\"B28\"\u003E\u003C\u002Fa\u003E Wang, D., Wang, J., Bonamy, G. M. C., Meeusen, S., Brusch, R. G., Turk, C., et al. (2012). A small molecule promotes mitochondrial fusion in mammalian cells. \u003Ci\u003EAngew. Chem. Int. Ed.\u003C\u002Fi\u003E 51, 9302–9305. doi: 10.1002\u002Fanie.201204589\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fpubmed.ncbi.nlm.nih.gov\u002F22907892\" target=\"_blank\"\u003EPubMed Abstract\u003C\u002Fa\u003E | \u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.1002\u002Fanie.201204589\" target=\"_blank\"\u003ECrossRef Full Text\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?author=D.+Wang&author=J.+Wang&author=G.+M.+C.+Bonamy&author=S.+Meeusen&author=R.+G.+Brusch&author=C.+Turk+&publication_year=2012&title=A+small+molecule+promotes+mitochondrial+fusion+in+mammalian+cells&journal=Angew.+Chem.+Int.+Ed.&volume=51&pages=9302-9305\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B29\" id=\"B29\"\u003E\u003C\u002Fa\u003E Waterhouse, A., Bertoni, M., Bienert, S., Studer, G., Tauriello, G., Gumienny, R., et al. (2018). SWISS-MODEL: homology modelling of protein structures and complexes. \u003Ci\u003ENucleic Acids Res.\u003C\u002Fi\u003E 46, W296–W303. doi: 10.1093\u002Fnar\u002Fgky427\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fpubmed.ncbi.nlm.nih.gov\u002F29788355\" target=\"_blank\"\u003EPubMed Abstract\u003C\u002Fa\u003E | \u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.1093\u002Fnar\u002Fgky427\" target=\"_blank\"\u003ECrossRef Full Text\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?author=A.+Waterhouse&author=M.+Bertoni&author=S.+Bienert&author=G.+Studer&author=G.+Tauriello&author=R.+Gumienny+&publication_year=2018&title=SWISS-MODEL%3A+homology+modelling+of+protein+structures+and+complexes&journal=Nucleic+Acids+Res.&volume=46&pages=W296-W303\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B30\" id=\"B30\"\u003E\u003C\u002Fa\u003E Wiedemann, N., and Pfanner, N. (2017). Mitochondrial machineries for protein import and assembly. \u003Ci\u003EAnnu. Rev. Biochem.\u003C\u002Fi\u003E 86, 685–714. doi: 10.1146\u002Fannurev-biochem-060815-014352\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fpubmed.ncbi.nlm.nih.gov\u002F28301740\" target=\"_blank\"\u003EPubMed Abstract\u003C\u002Fa\u003E | \u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.1146\u002Fannurev-biochem-060815-014352\" target=\"_blank\"\u003ECrossRef Full Text\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?author=N.+Wiedemann&author=N.+Pfanner+&publication_year=2017&title=Mitochondrial+machineries+for+protein+import+and+assembly&journal=Annu.+Rev.+Biochem.&volume=86&pages=685-714\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B31\" id=\"B31\"\u003E\u003C\u002Fa\u003E Yan, L., Qi, Y., Huang, X., Yu, C., Lan, L., Guo, X., et al. (2018). Structural basis for GTP hydrolysis and conformational change of MFN1 in mediating membrane fusion. \u003Ci\u003ENat. Struct. Mol. Biol.\u003C\u002Fi\u003E 25, 233–243. doi: 10.1038\u002Fs41594-018-0034-8\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fpubmed.ncbi.nlm.nih.gov\u002F29483649\" target=\"_blank\"\u003EPubMed Abstract\u003C\u002Fa\u003E | \u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.1038\u002Fs41594-018-0034-8\" target=\"_blank\"\u003ECrossRef Full Text\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?author=L.+Yan&author=Y.+Qi&author=X.+Huang&author=C.+Yu&author=L.+Lan&author=X.+Guo+&publication_year=2018&title=Structural+basis+for+GTP+hydrolysis+and+conformational+change+of+MFN1+in+mediating+membrane+fusion&journal=Nat.+Struct.+Mol.+Biol.&volume=25&pages=233-243\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B32\" id=\"B32\"\u003E\u003C\u002Fa\u003E Yang, J., Yan, R., Roy, A., Xu, D., Poisson, J., and Zhang, Y. (2015). The I-TASSER Suite: protein structure and function prediction. \u003Ci\u003ENat. Methods\u003C\u002Fi\u003E 12, 7–8. doi: 10.1038\u002Fnmeth.3213\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fpubmed.ncbi.nlm.nih.gov\u002F25549265\" target=\"_blank\"\u003EPubMed Abstract\u003C\u002Fa\u003E | \u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.1038\u002Fnmeth.3213\" target=\"_blank\"\u003ECrossRef Full Text\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?author=J.+Yang&author=R.+Yan&author=A.+Roy&author=D.+Xu&author=J.+Poisson&author=Y.+Zhang+&publication_year=2015&title=The+I-TASSER+Suite%3A+protein+structure+and+function+prediction&journal=Nat.+Methods&volume=12&pages=7-8\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"References\"\u003E\n\u003Cp class=\"ReferencesCopy1\"\u003E\u003Ca name=\"B33\" id=\"B33\"\u003E\u003C\u002Fa\u003E Ziegler, S. J., Mallinson, S. J. B., St. John, P. C., and Bomble, Y. J. (2021). Advances in integrative structural biology: towards understanding protein complexes in their cellular context. \u003Ci\u003EComput. Struct. Biotechnol. J.\u003C\u002Fi\u003E 19, 214–225. doi: 10.1016\u002Fj.csbj.2020.11.052\u003C\u002Fp\u003E\n\u003Cp class=\"ReferencesCopy2\"\u003E\u003Ca href=\"https:\u002F\u002Fpubmed.ncbi.nlm.nih.gov\u002F33425253\" target=\"_blank\"\u003EPubMed Abstract\u003C\u002Fa\u003E | \u003Ca href=\"https:\u002F\u002Fdoi.org\u002F10.1016\u002Fj.csbj.2020.11.052\" target=\"_blank\"\u003ECrossRef Full Text\u003C\u002Fa\u003E | \u003Ca href=\"http:\u002F\u002Fscholar.google.com\u002Fscholar_lookup?author=S.+J.+Ziegler&author=S.+J.+B.+Mallinson&author=P.+C.+St.+John&author=Y.+J.+Bomble+&publication_year=2021&title=Advances+in+integrative+structural+biology%3A+towards+understanding+protein+complexes+in+their+cellular+context&journal=Comput.+Struct.+Biotechnol.+J.&volume=19&pages=214-225\" target=\"_blank\"\u003EGoogle Scholar\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003C\u002Fdiv\u003E\n\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"thinLineM20\"\u003E\u003C\u002Fdiv\u003E\n\u003Cdiv class=\"AbstractSummary\"\u003E\n\u003Cp\u003E\u003Cspan\u003EKeywords:\u003C\u002Fspan\u003E molecular illustration, cellular structure, cryo-electron tomography, biomolecular assembly, computational biology\u003C\u002Fp\u003E\n\u003Cp\u003E\u003Cspan\u003ECitation:\u003C\u002Fspan\u003E Gardner A, Autin L, Fuentes D, Maritan M, Barad BA, Medina M, Olson AJ, Grotjahn DA and Goodsell DS (2021) CellPAINT: Turnkey Illustration of Molecular Cell Biology. \u003Ci\u003EFront. Bioinform.\u003C\u002Fi\u003E 1:660936. doi: 10.3389\u002Ffbinf.2021.660936\u003C\u002Fp\u003E\n\u003Cp id=\"timestamps\"\u003E\u003Cspan\u003EReceived:\u003C\u002Fspan\u003E 30 January 2021; \u003Cspan\u003EAccepted:\u003C\u002Fspan\u003E 08 March 2021;\u003Cbr\u003E \u003Cspan\u003EPublished:\u003C\u002Fspan\u003E 29 March 2021.\u003C\u002Fp\u003E\n\u003Cdiv\u003E\u003Cp\u003EEdited by:\u003C\u002Fp\u003E \u003Ca href=\"http:\u002F\u002Floop.frontiersin.org\u002Fpeople\u002F1136069\u002Foverview\"\u003EMatthieu Chavent\u003C\u002Fa\u003E, UMR5089 Institut de Pharmacologie et de Biologie Structurale (IPBS), France\u003C\u002Fdiv\u003E\n\u003Cdiv\u003E\u003Cp\u003EReviewed by:\u003C\u002Fp\u003E \u003Ca href=\"http:\u002F\u002Floop.frontiersin.org\u002Fpeople\u002F1230367\u002Foverview\"\u003EDrew Berry\u003C\u002Fa\u003E, Walter and Eliza Hall Institute of Medical Research, Australia\u003Cbr\u003E \u003Ca href=\"http:\u002F\u002Floop.frontiersin.org\u002Fpeople\u002F1114556\u002Foverview\"\u003EThomas Höllt\u003C\u002Fa\u003E, Delft University of Technology, Netherlands\u003Cbr\u003E \u003Ca href=\"http:\u002F\u002Floop.frontiersin.org\u002Fpeople\u002F1231031\u002Foverview\"\u003EJanet Iwasa\u003C\u002Fa\u003E, The University of Utah, United States\u003C\u002Fdiv\u003E\n\u003Cp\u003E\u003Cspan\u003ECopyright\u003C\u002Fspan\u003E © 2021 Gardner, Autin, Fuentes, Maritan, Barad, Medina, Olson, Grotjahn and Goodsell. This is an open-access article distributed under the terms of the \u003Ca rel=\"license\" href=\"http:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby\u002F4.0\u002F\" target=\"_blank\"\u003ECreative Commons Attribution License (CC BY)\u003C\u002Fa\u003E. The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.\u003C\u002Fp\u003E\n\u003Cp\u003E\u003Cspan\u003E*Correspondence:\u003C\u002Fspan\u003E David S. Goodsell, \u003Ca id=\"encmail\"\u003EZ29vZHNlbGxAc2NyaXBwcy5lZHU=\u003C\u002Fa\u003E\u003C\u002Fp\u003E\n\u003Cp\u003E\u003Cspan\u003E\u003Csup\u003E†\u003C\u002Fsup\u003E\u003C\u002Fspan\u003EThese authors have contributed equally to this work and share first authorship\u003C\u002Fp\u003E\n\u003Cdiv class=\"clear\"\u003E\u003C\u002Fdiv\u003E\n\u003C\u002Fdiv\u003E",menuHtml:"\u003Cul class=\"flyoutJournal\"\u003E\r\n\u003Cli\u003E\u003Ca href=\"#h1\"\u003EAbstract\u003C\u002Fa\u003E\u003C\u002Fli\u003E\r\n\u003Cli\u003E\u003Ca href=\"#h2\"\u003EIntroduction\u003C\u002Fa\u003E\u003C\u002Fli\u003E\r\n\u003Cli\u003E\u003Ca href=\"#h3\"\u003EMethods\u003C\u002Fa\u003E\u003C\u002Fli\u003E\r\n\u003Cli\u003E\u003Ca href=\"#h4\"\u003EResults and Discussion\u003C\u002Fa\u003E\u003C\u002Fli\u003E\r\n\u003Cli\u003E\u003Ca href=\"#h5\"\u003EConclusions and Future Plans\u003C\u002Fa\u003E\u003C\u002Fli\u003E\r\n\u003Cli\u003E\u003Ca href=\"#h6\"\u003ESoftware Availability\u003C\u002Fa\u003E\u003C\u002Fli\u003E\r\n\u003Cli\u003E\u003Ca href=\"#h7\"\u003EData Availability Statement\u003C\u002Fa\u003E\u003C\u002Fli\u003E\r\n\u003Cli\u003E\u003Ca href=\"#h8\"\u003EAuthor Contributions\u003C\u002Fa\u003E\u003C\u002Fli\u003E\r\n\u003Cli\u003E\u003Ca href=\"#h9\"\u003EFunding\u003C\u002Fa\u003E\u003C\u002Fli\u003E\r\n\u003Cli\u003E\u003Ca href=\"#h10\"\u003EConflict of Interest\u003C\u002Fa\u003E\u003C\u002Fli\u003E\r\n\u003Cli\u003E\u003Ca href=\"#h11\"\u003EAcknowledgments\u003C\u002Fa\u003E\u003C\u002Fli\u003E\r\n\u003Cli\u003E\u003Ca href=\"#h12\"\u003EReferences\u003C\u002Fa\u003E\u003C\u002Fli\u003E\r\n\u003C\u002Ful\u003E\r\n"},files:[{name:"EPUB.epub",fileServerPackageEntryId:f,type:{code:aA,name:aA}},{name:aB,fileServerPackageEntryId:"fbinf-01-660936\u002Ffbinf-01-660936.pdf",type:{code:t,name:t}},{name:aB,fileServerPackageEntryId:f,type:{code:t,name:t}},{name:"fbinf-01-660936.xml",fileServerPackageEntryId:"fbinf-01-660936\u002Ffbinf-01-660936.xml",type:{code:"NLM_XML",name:"XML"}},{name:"Provisional PDF.pdf",fileServerPackageEntryId:f,type:{code:t,name:t}}]},currentArticlePageMetaInfo:{title:aC,link:[{rel:"canonical",href:aD}],meta:[{hid:A,property:A,name:A,content:aE},{hid:aF,property:aF,name:"title",content:aC},{hid:aG,property:aG,name:A,content:aE},{hid:aH,name:aH,content:"molecular illustration,Cellular structure,Cryo-electron tomography,Biomolecular assembly,Computational Biology"},{hid:aI,property:aI,name:"site_name",content:B},{hid:aJ,property:aJ,name:H,content:"https:\u002F\u002Fimages-provider.frontiersin.org\u002Fapi\u002Fipx\u002Fw=1200&f=png\u002Fhttps:\u002F\u002Fwww.frontiersin.org\u002Ffiles\u002FArticles\u002F660936\u002Ffbinf-01-660936-HTML\u002Fimage_m\u002Ffbinf-01-660936-g001.jpg"},{hid:aK,property:aK,name:"type",content:"article"},{hid:aL,property:aL,name:"url",content:aD},{hid:aM,name:aM,content:"summary_large_image"},{hid:aN,name:aN,content:"1"},{hid:aO,name:aO,content:s},{hid:aP,name:aP,content:B},{hid:aQ,name:aQ,content:J},{hid:aR,name:aR,content:K},{hid:aS,name:aS,content:ab},{hid:aT,name:aT,content:"660936"},{hid:aU,name:aU,content:"English"},{hid:aV,name:aV,content:M},{hid:aW,name:aW,content:"molecular illustration; Cellular structure; Cryo-electron tomography; Biomolecular assembly; Computational Biology"},{hid:aX,name:aX,content:ac},{hid:aY,name:aY,content:"https:\u002F\u002Fwww.frontiersin.org\u002Fjournals\u002Fbioinformatics\u002Farticles\u002F10.3389\u002Ffbinf.2021.660936\u002Fpdf"},{hid:aZ,name:aZ,content:"2021\u002F03\u002F08"},{hid:a_,name:a_,content:"2021\u002F03\u002F29"},{hid:"citation_author_0",name:p,content:"Gardner, Adam"},{hid:"citation_author_institution_0",name:q,content:r},{hid:"citation_author_1",name:p,content:"Autin, Ludovic"},{hid:"citation_author_institution_1",name:q,content:r},{hid:"citation_author_2",name:p,content:"Fuentes, Daniel"},{hid:"citation_author_institution_2",name:q,content:r},{hid:"citation_author_3",name:p,content:"Maritan, Martina"},{hid:"citation_author_institution_3",name:q,content:r},{hid:"citation_author_4",name:p,content:"Barad, Benjamin A."},{hid:"citation_author_institution_4",name:q,content:r},{hid:"citation_author_5",name:p,content:"Medina, Michaela"},{hid:"citation_author_institution_5",name:q,content:r},{hid:"citation_author_6",name:p,content:"Olson, Arthur J."},{hid:"citation_author_institution_6",name:q,content:r},{hid:"citation_author_7",name:p,content:"Grotjahn, Danielle A."},{hid:"citation_author_institution_7",name:q,content:r},{hid:"citation_author_8",name:p,content:"Goodsell, David S."},{hid:"citation_author_institution_8",name:q,content:r},{hid:a$,name:a$,content:"doi:10.3389\u002Ffbinf.2021.660936"}],script:[{src:"https:\u002F\u002Fcdnjs.cloudflare.com\u002Fpolyfill\u002Fv3\u002Fpolyfill.min.js?features=es6",body:h,async:h},{src:"https:\u002F\u002Fcdnjs.cloudflare.com\u002Fajax\u002Flibs\u002Fmathjax\u002F2.7.1\u002FMathJax.js?config=TeX-MML-AM_CHTML",body:h,async:h},{src:"https:\u002F\u002Fd1bxh8uas1mnw7.cloudfront.net\u002Fassets\u002Faltmetric_badges-f0bc9b243ff5677d05460c1eb71834ca998946d764eb3bc244ab4b18ba50d21e.js",body:h,async:h},{src:"https:\u002F\u002Fapi.altmetric.com\u002Fv1\u002Fdoi\u002F10.3389\u002Ffbinf.2021.660936?callback=_altmetric.embed_callback&domain=www.frontiersin.org&key=3c130976ca2b8f2e88f8377633751ba1&cache_until=14-15",body:h,async:h},{src:"https:\u002F\u002Fcrossmark-cdn.crossref.org\u002Fwidget\u002Fv2.0\u002Fwidget.js",body:h,async:h}]},articleHubArticlesList:[],showCrossmarkWidget:h,hasSupplementalData:i,isPreviewArticlePage:i,settingsFeaturesSwitchers:{displayTitlePillLabels:h,displayRelatedArticlesBox:h,showEditors:h,showReviewers:h,showLoopImpactLink:h,enableFigshare:i},tenantConfig:{spaceId:c,name:B,availableJournalPages:[ba,bb,bc,"volumes","about"],announcement:{sys:{id:"2tE5oIdYfULBQILAgR2OSx",__typename:"Sys"},preHeader:"Research integrity at Frontiers",title:"95% of researchers rate our articles as excellent or good",description:"Learn more about the work of our research integrity team to safeguard the quality of each article we publish.",image:[{id:"0B4B1380-42EB-4FD5-9D7E2DBC603E79F8",src:bd,name:be,tags:["ultra","sunset","achieving","summer","challenge","winning","extreme","workout","hike","path","action","uphill","effort","athlete","physical","height","activity","mountaineering","endurance","mount","runner","nordic","race","male","achieve","nature","run","adventure",I,"perseverance","freedom","fitness","backcountry","altitude","sports","man","hill","mountain","outdoor","exercise","energetic","trail","climb","skyrunning","lifestyle"],type:H,width:7100,height:4733,archive:j,brandId:W,limited:j,fileSize:16838862,isPublic:j,original:e,copyright:e,extension:[X],thumbnails:{mini:"https:\u002F\u002Fd2csxpduxe849s.cloudfront.net\u002Fmedia\u002FE32629C6-9347-4F84-81FEAEF7BFA342B3\u002F0B4B1380-42EB-4FD5-9D7E2DBC603E79F8\u002Fmini-C4875379-1478-416F-B03DF68FE3D8DBB5.png",thul:"https:\u002F\u002Fd2csxpduxe849s.cloudfront.net\u002Fmedia\u002FE32629C6-9347-4F84-81FEAEF7BFA342B3\u002F0B4B1380-42EB-4FD5-9D7E2DBC603E79F8\u002Fthul-C4875379-1478-416F-B03DF68FE3D8DBB5.png",webimage:bd,Guidelines:"https:\u002F\u002Fd2csxpduxe849s.cloudfront.net\u002Fmedia\u002FE32629C6-9347-4F84-81FEAEF7BFA342B3\u002F0B4B1380-42EB-4FD5-9D7E2DBC603E79F8\u002FGuidelines-C4875379-1478-416F-B03DF68FE3D8DBB5.png",WebsiteJpg_XL:"https:\u002F\u002Fd2csxpduxe849s.cloudfront.net\u002Fmedia\u002FE32629C6-9347-4F84-81FEAEF7BFA342B3\u002F0B4B1380-42EB-4FD5-9D7E2DBC603E79F8\u002FWebsiteJpg_XL-C4875379-1478-416F-B03DF68FE3D8DBB5.jpg",WebsiteWebP_L:"https:\u002F\u002Fd2csxpduxe849s.cloudfront.net\u002Fmedia\u002FE32629C6-9347-4F84-81FEAEF7BFA342B3\u002F0B4B1380-42EB-4FD5-9D7E2DBC603E79F8\u002FWebsiteWebP_L-C4875379-1478-416F-B03DF68FE3D8DBB5.webp",WebsiteWebP_M:"https:\u002F\u002Fd2csxpduxe849s.cloudfront.net\u002Fmedia\u002FE32629C6-9347-4F84-81FEAEF7BFA342B3\u002F0B4B1380-42EB-4FD5-9D7E2DBC603E79F8\u002FWebsiteWebP_M-C4875379-1478-416F-B03DF68FE3D8DBB5.webp",WebsiteWebP_XL:"https:\u002F\u002Fd2csxpduxe849s.cloudfront.net\u002Fmedia\u002FE32629C6-9347-4F84-81FEAEF7BFA342B3\u002F0B4B1380-42EB-4FD5-9D7E2DBC603E79F8\u002FWebsiteWebP_XL-C4875379-1478-416F-B03DF68FE3D8DBB5.webp"},dateCreated:"2022-12-14T15:44:00Z",description:be,orientation:I,watermarked:j,dateModified:"2023-01-26T09:08:47Z",datePublished:"2022-12-14T16:40:06Z",videoPreviewURLs:[],textMetaproperties:[]}],link:{text:"Find out more ",url:bf,target:g,ariaLabel:"About our research integrity team",__typename:x},__typename:"Announcement"}},components:{ibar:{tenantLogo:f,journalLogo:f,aboutUs:[{title:"Who we are",links:[{text:"Mission and values",url:"https:\u002F\u002Fwww.frontiersin.org\u002Fabout\u002Fmission",target:g,ariaLabel:e},{text:"History",url:"https:\u002F\u002Fwww.frontiersin.org\u002Fabout\u002Fhistory",target:g,ariaLabel:e},{text:"Leadership",url:"https:\u002F\u002Fwww.frontiersin.org\u002Fabout\u002Fleadership",target:g,ariaLabel:e},{text:"Awards",url:"https:\u002F\u002Fwww.frontiersin.org\u002Fabout\u002Fawards",target:g,ariaLabel:e}]},{title:"Impact and progress",links:[{text:"Frontiers' impact",url:"https:\u002F\u002Fwww.frontiersin.org\u002Fabout\u002Fimpact",target:g,ariaLabel:e},{text:"Our annual reports",url:"https:\u002F\u002Fwww.frontiersin.org\u002Fabout\u002Fannual-reports",target:g,ariaLabel:e}]},{title:"Publishing model",links:[{text:bg,url:bh,target:g,ariaLabel:e},{text:"Open access",url:"https:\u002F\u002Fwww.frontiersin.org\u002Fabout\u002Fopen-access",target:g,ariaLabel:e},{text:"Peer review",url:"https:\u002F\u002Fwww.frontiersin.org\u002Fabout\u002Fpeer-review",target:g,ariaLabel:e},{text:"Research integrity",url:bf,target:g,ariaLabel:e},{text:bi,url:"https:\u002F\u002Fwww.frontiersin.org\u002Fabout\u002Fresearch-topics",target:g,ariaLabel:e},{text:"FAIR虏 Data Management",url:"https:\u002F\u002Fwww.frontiersin.org\u002Fabout\u002Ffair-data-management",target:g,ariaLabel:e},{text:bj,url:bk,target:g,ariaLabel:e}]},{title:"Services",links:[{text:"Societies",url:"https:\u002F\u002Fpublishingpartnerships.frontiersin.org\u002F",target:m,ariaLabel:e},{text:"National consortia",url:"https:\u002F\u002Fwww.frontiersin.org\u002Fopen-access-agreements\u002Fconsortia",target:g,ariaLabel:e},{text:"Institutional partnerships",url:"https:\u002F\u002Fwww.frontiersin.org\u002Fabout\u002Fopen-access-agreements",target:g,ariaLabel:e},{text:"Collaborators",url:"https:\u002F\u002Fwww.frontiersin.org\u002Fabout\u002Fcollaborators",target:g,ariaLabel:e}]},{title:"More from Frontiers",links:[{text:"Frontiers Forum",url:bl,target:m,ariaLabel:"this link will take you to the Frontiers Forum website"},{text:bm,url:bn,target:m,ariaLabel:bo},{text:"Press office",url:"https:\u002F\u002Fpressoffice.frontiersin.org\u002F",target:m,ariaLabel:"this link will take you to the Frontiers press office website"},{text:"Sustainability",url:"https:\u002F\u002Fwww.frontiersin.orgabout\u002Fsustainability",target:g,ariaLabel:"link to information about Frontiers' sustainability"},{text:bp,url:bq,target:m,ariaLabel:"this link will take you to the Frontiers careers website"},{text:"Contact us",url:br,target:g,ariaLabel:"this link will take you to the help pages to contact our support team"}]}],submitUrl:"https:\u002F\u002Fwww.frontiersin.org\u002Fsubmission\u002Fsubmit?domainid=1&fieldid=145&specialtyid=0&entitytype=2&entityid=1722",showSubmitButton:h,journal:{id:v,name:s,slug:w,sections:[{id:1752,name:"Computational BioImaging",slug:"computational-bioimaging"},{id:ax,name:ay,slug:az},{id:1755,name:"Drug Discovery in Bioinformatics",slug:"drug-discovery-in-bioinformatics"},{id:3506,name:"Evolutionary Bioinformatics",slug:"evolutionary-bioinformatics"},{id:1753,name:"Genomic Analysis",slug:"genomic-analysis"},{id:2236,name:"Integrative Bioinformatics",slug:"integrative-bioinformatics"},{id:1757,name:"Network Bioinformatics",slug:"network-bioinformatics"},{id:1756,name:"Protein Bioinformatics",slug:"protein-bioinformatics"},{id:2866,name:"RNA Bioinformatics",slug:"rna-bioinformatics"},{id:2533,name:"Single Cell Bioinformatics",slug:"single-cell-bioinformatics"}]},sectionTerm:"Sections",aboutJournal:[{title:"Scope",links:[{text:"Field chief editors",url:"https:\u002F\u002Fwww.frontiersin.org\u002Fjournals\u002Fbioinformatics\u002Fabout#about-editors",target:g,ariaLabel:e},{text:"Mission & scope",url:"https:\u002F\u002Fwww.frontiersin.org\u002Fjournals\u002Fbioinformatics\u002Fabout#about-scope",target:g,ariaLabel:e},{text:"Facts",url:"https:\u002F\u002Fwww.frontiersin.org\u002Fjournals\u002Fbioinformatics\u002Fabout#about-facts",target:g,ariaLabel:e},{text:"Journal sections",url:"https:\u002F\u002Fwww.frontiersin.org\u002Fjournals\u002Fbioinformatics\u002Fabout#about-submission",target:g,ariaLabel:e},{text:"Open access statement",url:"https:\u002F\u002Fwww.frontiersin.org\u002Fjournals\u002Fbioinformatics\u002Fabout#about-open",target:g,ariaLabel:e},{text:"Copyright statement",url:"https:\u002F\u002Fwww.frontiersin.org\u002Fjournals\u002Fbioinformatics\u002Fabout#copyright-statement",target:g,ariaLabel:e},{text:"Quality",url:"https:\u002F\u002Fwww.frontiersin.org\u002Fjournals\u002Fbioinformatics\u002Fabout#about-quality",target:g,ariaLabel:e}]},{title:"For authors",links:[{text:"Why submit?",url:"https:\u002F\u002Fwww.frontiersin.org\u002Fjournals\u002Fbioinformatics\u002Ffor-authors\u002Fwhy-submit",target:g,ariaLabel:e},{text:"Article types",url:"https:\u002F\u002Fwww.frontiersin.org\u002Fjournals\u002Fbioinformatics\u002Ffor-authors\u002Farticle-types",target:g,ariaLabel:e},{text:bs,url:"https:\u002F\u002Fwww.frontiersin.org\u002Fjournals\u002Fbioinformatics\u002Ffor-authors\u002Fauthor-guidelines",target:g,ariaLabel:e},{text:bt,url:"https:\u002F\u002Fwww.frontiersin.org\u002Fjournals\u002Fbioinformatics\u002Ffor-authors\u002Feditor-guidelines",target:g,ariaLabel:e},{text:"Publishing fees",url:"https:\u002F\u002Fwww.frontiersin.org\u002Fjournals\u002Fbioinformatics\u002Ffor-authors\u002Fpublishing-fees",target:g,ariaLabel:e},{text:"Submission checklist",url:"https:\u002F\u002Fwww.frontiersin.org\u002Fjournals\u002Fbioinformatics\u002Ffor-authors\u002Fsubmission-checklist",target:g,ariaLabel:e},{text:"Contact editorial office",url:"https:\u002F\u002Fwww.frontiersin.org\u002Fjournals\u002Fbioinformatics\u002Ffor-authors\u002Fcontact-editorial-office",target:g,ariaLabel:e}]}],mainLinks:[{text:"All journals",url:bu,target:g,ariaLabel:e},{text:"All articles",url:bv,target:g,ariaLabel:e}],journalLinks:[{text:bw,url:ba,target:g,ariaLabel:e},{text:bi,url:bc,target:g,ariaLabel:e},{text:"Editorial board",url:bb,target:g,ariaLabel:e}],helpCenterLink:{text:C,url:bx,target:m,ariaLabel:C}},footer:{blocks:[{title:"Guidelines",links:[{text:bs,url:"https:\u002F\u002Fwww.frontiersin.org\u002Fguidelines\u002Fauthor-guidelines",target:g,ariaLabel:e},{text:bt,url:"https:\u002F\u002Fwww.frontiersin.org\u002Fguidelines\u002Feditor-guidelines",target:g,ariaLabel:e},{text:"Policies and publication ethics",url:"https:\u002F\u002Fwww.frontiersin.org\u002Fguidelines\u002Fpolicies-and-publication-ethics",target:g,ariaLabel:e},{text:bj,url:bk,target:g,ariaLabel:e}]},{title:"Explore",links:[{text:bw,url:bv,target:g,ariaLabel:e},{text:"Research Topics ",url:"https:\u002F\u002Fwww.frontiersin.org\u002Fresearch-topics",target:g,ariaLabel:e},{text:"Journals",url:bu,target:g,ariaLabel:e},{text:bg,url:bh,target:g,ariaLabel:e}]},{title:"Outreach",links:[{text:"Frontiers Forum ",url:bl,target:m,ariaLabel:"Frontiers Forum website"},{text:"Frontiers Policy Labs ",url:"https:\u002F\u002Fpolicylabs.frontiersin.org\u002F",target:m,ariaLabel:e},{text:by,url:"https:\u002F\u002Fkids.frontiersin.org\u002F",target:m,ariaLabel:"Frontiers for Young Minds journal"},{text:bm,url:bn,target:m,ariaLabel:bo}]},{title:"Connect",links:[{text:C,url:bx,target:m,ariaLabel:C},{text:"Emails and alerts ",url:"https:\u002F\u002Floop.frontiersin.org\u002Fsettings\u002Femail-preferences?a=publishers",target:m,ariaLabel:"Subscribe to Frontiers emails"},{text:"Contact us ",url:br,target:g,ariaLabel:"Subscribe to newsletter"},{text:"Submit",url:"https:\u002F\u002Fwww.frontiersin.org\u002Fsubmission\u002Fsubmit",target:g,ariaLabel:e},{text:bp,url:bq,target:m,ariaLabel:e}]}],socialLinks:[{link:{text:bz,url:"https:\u002F\u002Fwww.facebook.com\u002FFrontiersin",target:m,ariaLabel:bz},type:x,color:D,icon:"Facebook",size:E,hiddenText:h},{link:{text:"Frontiers Twitter",url:"https:\u002F\u002Ftwitter.com\u002Ffrontiersin",target:m,ariaLabel:e},type:x,color:D,icon:"Twitter",size:E,hiddenText:h},{link:{text:"Frontiers LinkedIn",url:"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Ffrontiers",target:m,ariaLabel:e},type:x,color:D,icon:"LinkedIn",size:E,hiddenText:h},{link:{text:"Frontiers Instagram",url:"https:\u002F\u002Fwww.instagram.com\u002Ffrontiersin_",target:m,ariaLabel:e},type:x,color:D,icon:"Instagram",size:E,hiddenText:h}],copyright:"Frontiers Media S.A. All rights reserved",termsAndConditionsUrl:"https:\u002F\u002Fwww.frontiersin.org\u002Flegal\u002Fterms-and-conditions",privacyPolicyUrl:"https:\u002F\u002Fwww.frontiersin.org\u002Flegal\u002Fprivacy-policy"},newsletterComponent:e,snackbarItems:[]},mainHeader:{title:f,image:L,breadcrumbs:[],linksCollection:{total:j,items:[]},metricsCollection:{total:j,items:[]}},user:{loggedUserInfo:L},journals:[{id:bA,name:bB,slug:bC,abbreviation:bD,space:{id:k,domainName:l,__typename:b},__typename:a},{id:2445,name:bB,slug:bC,abbreviation:bD,space:{id:c,domainName:d,__typename:b},__typename:a},{id:P,name:"Test SSPH Journal",slug:"test-ssph-journal",abbreviation:"testjournal",space:{id:u,domainName:F,__typename:b},__typename:a},{id:bE,name:"TEST ALF Journal",slug:"test-alf-journal",abbreviation:"talfj",space:{id:y,domainName:Q,__typename:b},__typename:a},{id:k,name:bF,slug:bG,abbreviation:bH,space:{id:k,domainName:l,__typename:b},__typename:a},{id:2360,name:bF,slug:bG,abbreviation:bH,space:{id:c,domainName:d,__typename:b},__typename:a},{id:c,name:"Smoke Test Field",slug:"smoke-test-field",abbreviation:"FJST",space:{id:R,domainName:bI,__typename:b},__typename:a},{id:bE,name:bJ,slug:bK,abbreviation:bL,space:{id:u,domainName:F,__typename:b},__typename:a},{id:2077,name:bJ,slug:bK,abbreviation:bL,space:{id:c,domainName:d,__typename:b},__typename:a},{id:P,name:bM,slug:bN,abbreviation:bO,space:{id:c,domainName:d,__typename:b},__typename:a},{id:P,name:bM,slug:bN,abbreviation:bO,space:{id:y,domainName:Q,__typename:b},__typename:a},{id:O,name:bP,slug:bQ,abbreviation:bR,space:{id:k,domainName:l,__typename:b},__typename:a},{id:3776,name:bP,slug:bQ,abbreviation:bR,space:{id:c,domainName:d,__typename:b},__typename:a},{id:bS,name:bT,slug:bU,abbreviation:bV,space:{id:k,domainName:l,__typename:b},__typename:a},{id:3765,name:bT,slug:bU,abbreviation:bV,space:{id:c,domainName:d,__typename:b},__typename:a},{id:14,name:bW,slug:bX,abbreviation:bY,space:{id:k,domainName:l,__typename:b},__typename:a},{id:3414,name:bW,slug:bX,abbreviation:bY,space:{id:c,domainName:d,__typename:b},__typename:a},{id:20,name:bZ,slug:b_,abbreviation:b$,space:{id:k,domainName:l,__typename:b},__typename:a},{id:3754,name:bZ,slug:b_,abbreviation:b$,space:{id:c,domainName:d,__typename:b},__typename:a},{id:R,name:ca,slug:cb,abbreviation:cc,space:{id:k,domainName:l,__typename:b},__typename:a},{id:2444,name:ca,slug:cb,abbreviation:cc,space:{id:c,domainName:d,__typename:b},__typename:a},{id:cd,name:ce,slug:cf,abbreviation:cg,space:{id:u,domainName:F,__typename:b},__typename:a},{id:cd,name:ce,slug:cf,abbreviation:cg,space:{id:c,domainName:d,__typename:b},__typename:a},{id:k,name:"GSL Test",slug:"gsl-test",abbreviation:"gslt",space:{id:z,domainName:S,__typename:b},__typename:a},{id:2356,name:"Frontiers in the Internet of Things",slug:"the-internet-of-things",abbreviation:"friot",space:{id:c,domainName:d,__typename:b},__typename:a},{id:656,name:"Frontiers in Zoological Science",slug:"zoological-science",abbreviation:"fzoos",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1720,name:"Frontiers in Zoological Research",slug:"zoological-research",abbreviation:"fzolr",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3162,name:"Frontiers in Wound Care",slug:"wound-care",abbreviation:"fwoca",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3136,name:"Frontiers in Worm Science",slug:"worm-science",abbreviation:"fwors",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3583,name:"Frontiers in Wind Energy",slug:"wind-energy",abbreviation:"fwinde",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1451,name:"Frontiers in Water",slug:"water",abbreviation:"frwa",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1561,name:"Frontiers in Virtual Reality",slug:"virtual-reality",abbreviation:"frvir",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2000,name:"Frontiers in Virology",slug:"virology",abbreviation:"fviro",space:{id:c,domainName:d,__typename:b},__typename:a},{id:649,name:"Frontiers in Veterinary Science",slug:"veterinary-science",abbreviation:"fvets",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2176,name:"Frontiers in Urology",slug:"urology",abbreviation:"fruro",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3099,name:"Frontiers in Tuberculosis",slug:"tuberculosis",abbreviation:"ftubr",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1843,name:"Frontiers in Tropical Diseases",slug:"tropical-diseases",abbreviation:"fitd",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2417,name:"Frontiers in Transplantation",slug:"transplantation",abbreviation:"frtra",space:{id:c,domainName:d,__typename:b},__typename:a},{id:473,name:"Frontiers in Toxicology",slug:"toxicology",abbreviation:"ftox",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2105,name:"Frontiers in Thermal Engineering",slug:"thermal-engineering",abbreviation:"fther",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3190,name:"Frontiers in The Neurobiology of Pain",slug:"the-neurobiology-of-pain",abbreviation:f,space:{id:c,domainName:d,__typename:b},__typename:a},{id:1967,name:"Frontiers in Test_Field_Science_Archive",slug:"testfieldsciencearchive",abbreviation:"fntesc",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1347,name:"Frontiers in Test_Field_Humanities_Archive",slug:"testfieldhumanitiesarchive",abbreviation:"fntes",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3573,name:"Frontiers in Taxonomy",slug:"taxonomy",abbreviation:"Front. Taxon.",space:{id:c,domainName:d,__typename:b},__typename:a},{id:u,name:"Frontiers in Systems Neuroscience",slug:"systems-neuroscience",abbreviation:"fnsys",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1721,name:"Frontiers in Systems Biology",slug:"systems-biology",abbreviation:"fsysb",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3381,name:"Frontiers in Synthetic Biology",slug:"synthetic-biology",abbreviation:"fsybi",space:{id:c,domainName:d,__typename:b},__typename:a},{id:22,name:"Frontiers in Synaptic Neuroscience",slug:"synaptic-neuroscience",abbreviation:"fnsyn",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2299,name:"Frontiers in Sustainable Tourism",slug:"sustainable-tourism",abbreviation:"frsut",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2483,name:"Frontiers in Sustainable Resource Management",slug:"sustainable-resource-management",abbreviation:"fsrma",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1335,name:"Frontiers in Sustainable Food Systems",slug:"sustainable-food-systems",abbreviation:"fsufs",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2726,name:"Frontiers in Sustainable Energy Policy",slug:"sustainable-energy-policy",abbreviation:"fsuep",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1468,name:"Frontiers in Sustainable Cities",slug:"sustainable-cities",abbreviation:"frsc",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1397,name:"Frontiers in Sustainable Business",slug:"sustainable-business",abbreviation:"fisb",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1547,name:"Frontiers in Sustainability",slug:"sustainability",abbreviation:"frsus",space:{id:c,domainName:d,__typename:b},__typename:a},{id:604,name:"Frontiers in Surgery",slug:"surgery",abbreviation:"fsurg",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2504,name:"Frontiers in Structural Biology",slug:"structural-biology",abbreviation:"frsbi",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2497,name:"Frontiers in Stroke",slug:"stroke",abbreviation:"fstro",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3434,name:"Frontiers in Stem Cells",slug:"stem-cells",abbreviation:"fstce",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1482,name:"Frontiers in Sports and Active Living",slug:"sports-and-active-living",abbreviation:"fspor",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1695,name:"Frontiers in Space Technologies",slug:"space-technologies",abbreviation:"frspt",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3519,name:"Frontiers in Solar Energy",slug:"solar-energy",abbreviation:"fsoln",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1718,name:"Frontiers in Soil Science",slug:"soil-science",abbreviation:"fsoil",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2346,name:"Frontiers in Soft Matter",slug:"soft-matter",abbreviation:"frsfm",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1213,name:"Frontiers in Sociology",slug:"sociology",abbreviation:"fsoc",space:{id:c,domainName:d,__typename:b},__typename:a},{id:T,name:"Frontiers in Society Journal Archive",slug:"society-journal-archive",abbreviation:U,space:{id:c,domainName:d,__typename:b},__typename:a},{id:2690,name:"Frontiers in Social Psychology",slug:"social-psychology",abbreviation:"frsps",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2819,name:"Frontiers in Smart Grids",slug:"smart-grids",abbreviation:"frsgr",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2288,name:"Frontiers in Sleep",slug:"sleep",abbreviation:"frsle",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2552,name:"Frontiers in Skin Cancer",slug:"skin-cancer",abbreviation:"fskcr",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1786,name:"Frontiers in Signal Processing",slug:"signal-processing",abbreviation:"frsip",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1704,name:"Frontiers in Sensors",slug:"sensors",abbreviation:"fsens",space:{id:c,domainName:d,__typename:b},__typename:a},{id:u,name:"Frontiers in Science archive",slug:"science-archive",abbreviation:G,space:{id:k,domainName:l,__typename:b},__typename:a},{id:3737,name:"Frontiers in Science Diplomacy",slug:"science-diplomacy",abbreviation:"fsdip",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2766,name:"Frontiers in Science",slug:"science",abbreviation:"fsci",space:{id:c,domainName:d,__typename:b},__typename:a},{id:657,name:"Frontiers in Robotics and AI",slug:"robotics-and-ai",abbreviation:"frobt",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1606,name:"Frontiers in Research Metrics and Analytics",slug:"research-metrics-and-analytics",abbreviation:"frma",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1479,name:"Frontiers in Reproductive Health",slug:"reproductive-health",abbreviation:"frph",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1830,name:"Frontiers in Remote Sensing",slug:"remote-sensing",abbreviation:"frsen",space:{id:c,domainName:d,__typename:b},__typename:a},{id:659,name:"Frontiers in Rehabilitation Sciences",slug:"rehabilitation-sciences",abbreviation:"fresc",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3550,name:"Frontiers in Regenerative Medicine",slug:"regenerative-medicine",abbreviation:"fregm",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1949,name:"Frontiers in Radiology",slug:"radiology",abbreviation:"fradi",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3189,name:"Frontiers in RNA Research",slug:"rna-research",abbreviation:"frnar",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2306,name:"Frontiers in Quantum Science and Technology",slug:"quantum-science-and-technology",abbreviation:"frqst",space:{id:c,domainName:d,__typename:b},__typename:a},{id:T,name:"Frontiers in Public Health Archive",slug:"public-health-archive",abbreviation:U,space:{id:u,domainName:F,__typename:b},__typename:a},{id:609,name:"Frontiers in Public Health",slug:"public-health",abbreviation:"fpubh",space:{id:c,domainName:d,__typename:b},__typename:a},{id:36,name:"Frontiers in Psychology",slug:"psychology",abbreviation:"fpsyg",space:{id:c,domainName:d,__typename:b},__typename:a},{id:71,name:"Frontiers in Psychiatry",slug:"psychiatry",abbreviation:"fpsyt",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3267,name:"Frontiers in Protistology",slug:"protistology",abbreviation:"frpro",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2452,name:"Frontiers in Proteomics",slug:"proteomics",abbreviation:"fprot",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3171,name:"Frontiers in Prosthetics and Orthotics",slug:"prosthetics-and-orthotics",abbreviation:"fpror ",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3643,name:"Frontiers in Polymer Science",slug:"polymer-science",abbreviation:"fplms",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1558,name:"Frontiers in Political Science",slug:"political-science",abbreviation:"fpos",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3615,name:"Frontiers in Polar Science",slug:"polar-science",abbreviation:"fposc",space:{id:c,domainName:d,__typename:b},__typename:a},{id:373,name:"Frontiers in Plant Science",slug:"plant-science",abbreviation:"fpls",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3477,name:"Frontiers in Plant Physiology",slug:"plant-physiology",abbreviation:"fphgy",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3589,name:"Frontiers in Plant Genomics",slug:"plant-genomics",abbreviation:"fpgen",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3579,name:"Frontiers in Plant Ecology",slug:"plant-ecology",abbreviation:"fpley",space:{id:c,domainName:d,__typename:b},__typename:a},{id:210,name:"Frontiers in Physiology",slug:"physiology",abbreviation:"fphys",space:{id:c,domainName:d,__typename:b},__typename:a},{id:616,name:"Frontiers in Physics",slug:"physics",abbreviation:"fphy",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1803,name:"Frontiers in Photonics",slug:"photonics",abbreviation:"fphot",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3604,name:"Frontiers in Photobiology",slug:"photobiology",abbreviation:"fphbi",space:{id:c,domainName:d,__typename:b},__typename:a},{id:176,name:"Frontiers in Pharmacology",slug:"pharmacology",abbreviation:"fphar",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3388,name:"Frontiers in Personality Disorders",slug:"personality-disorders",abbreviation:"fprsd",space:{id:c,domainName:d,__typename:b},__typename:a},{id:606,name:"Frontiers in Pediatrics",slug:"pediatrics",abbreviation:"fped",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2554,name:"Frontiers in Pediatric Dermatology",slug:"pediatric-dermatology",abbreviation:"fpdm",space:{id:c,domainName:d,__typename:b},__typename:a},{id:T,name:"Frontiers in Pathology and Oncology Archive",slug:"pathology-and-oncology-archive",abbreviation:U,space:{id:y,domainName:Q,__typename:b},__typename:a},{id:610,name:ch,slug:ci,abbreviation:cj,space:{id:c,domainName:d,__typename:b},__typename:a},{id:3351,name:ch,slug:ci,abbreviation:cj,space:{id:c,domainName:d,__typename:b},__typename:a},{id:2705,name:"Frontiers in Parasitology",slug:"parasitology",abbreviation:"fpara",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1727,name:"Frontiers in Pain Research",slug:"pain-research",abbreviation:"fpain",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2679,name:"Frontiers in Organizational Psychology",slug:"organizational-psychology",abbreviation:"forgp",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1702,name:"Frontiers in Oral Health",slug:"oral-health",abbreviation:"froh",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2232,name:"Frontiers in Ophthalmology",slug:"ophthalmology",abbreviation:"fopht",space:{id:c,domainName:d,__typename:b},__typename:a},{id:451,name:"Frontiers in Oncology",slug:"oncology",abbreviation:"fonc",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3123,name:"Frontiers in Ocean Sustainability",slug:"ocean-sustainability",abbreviation:"focsu",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2612,name:"Frontiers in Occupational Therapy",slug:"occupational-therapy",abbreviation:"froct",space:{id:c,domainName:d,__typename:b},__typename:a},{id:628,name:"Frontiers in Nutrition",slug:"nutrition",abbreviation:"fnut",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2062,name:"Frontiers in Nuclear Medicine",slug:"nuclear-medicine",abbreviation:"fnume",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2172,name:"Frontiers in Nuclear Engineering",slug:"nuclear-engineering",abbreviation:"fnuen",space:{id:c,domainName:d,__typename:b},__typename:a},{id:c,name:"Frontiers in Neuroscience",slug:"neuroscience",abbreviation:"fnins",space:{id:c,domainName:d,__typename:b},__typename:a},{id:ck,name:"Frontiers in Neurorobotics",slug:"neurorobotics",abbreviation:"fnbot",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3056,name:"Frontiers in Neuropsychiatry",slug:"neuropsychiatry",abbreviation:"fnpsy",space:{id:c,domainName:d,__typename:b},__typename:a},{id:141,name:"Frontiers in Neurology",slug:"neurology",abbreviation:"fneur",space:{id:c,domainName:d,__typename:b},__typename:a},{id:cl,name:"Frontiers in Neuroinformatics",slug:"neuroinformatics",abbreviation:"fninf",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3283,name:"Frontiers in Neuroinflammation",slug:"neuroinflammation",abbreviation:"fnein",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1973,name:"Frontiers in Neuroimaging",slug:"neuroimaging",abbreviation:"fnimg",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1833,name:"Frontiers in Neuroergonomics",slug:"neuroergonomics",abbreviation:"fnrgo",space:{id:c,domainName:d,__typename:b},__typename:a},{id:N,name:"Frontiers in Neuroengineering",slug:"neuroengineering",abbreviation:"fneng",space:{id:c,domainName:d,__typename:b},__typename:a},{id:cm,name:"Frontiers in Neuroenergetics",slug:"neuroenergetics",abbreviation:"fnene",space:{id:c,domainName:d,__typename:b},__typename:a},{id:y,name:"Frontiers in Neuroanatomy",slug:"neuroanatomy",abbreviation:"fnana",space:{id:c,domainName:d,__typename:b},__typename:a},{id:bS,name:"Frontiers in Neural Circuits",slug:"neural-circuits",abbreviation:"fncir",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2021,name:"Frontiers in Network Physiology",slug:"network-physiology",abbreviation:"fnetp",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3130,name:"Frontiers in Network Neuroscience",slug:"network-neuroscience",abbreviation:"fnnsc",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2357,name:"Frontiers in Nephrology",slug:"nephrology",abbreviation:"fneph",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2320,name:"Frontiers in Natural Products",slug:"natural-products",abbreviation:"fntpr",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1528,name:"Frontiers in Nanotechnology",slug:"nanotechnology",abbreviation:"fnano",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2882,name:"Frontiers in Musculoskeletal Disorders",slug:"musculoskeletal-disorders",abbreviation:"fmscd",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3275,name:"Frontiers in Multiple Sclerosis",slug:"multiple-sclerosis",abbreviation:"fmscr",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3152,name:"Frontiers in Mollusk Science",slug:"mollusk-science",abbreviation:"fmlsc",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2031,name:"Frontiers in Molecular Neuroscience",slug:"molecular-neuroscience",abbreviation:"fnmol",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2086,name:"Frontiers in Molecular Medicine",slug:"molecular-medicine",abbreviation:"fmmed",space:{id:c,domainName:d,__typename:b},__typename:a},{id:698,name:"Frontiers in Molecular Biosciences",slug:"molecular-biosciences",abbreviation:"fmolb",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2807,name:"Frontiers in Microbiomes",slug:"microbiomes",abbreviation:"frmbi",space:{id:c,domainName:d,__typename:b},__typename:a},{id:310,name:"Frontiers in Microbiology",slug:"microbiology",abbreviation:"fmicb",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2327,name:"Frontiers in Metals and Alloys",slug:"metals-and-alloys",abbreviation:"ftmal",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2307,name:"Frontiers in Membrane Science and Technology",slug:"membrane-science-and-technology",abbreviation:"frmst",space:{id:c,domainName:d,__typename:b},__typename:a},{id:602,name:"Frontiers in Medicine",slug:"medicine",abbreviation:"fmed",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1573,name:"Frontiers in Medical Technology",slug:"medical-technology",abbreviation:"fmedt",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3135,name:"Frontiers in Medical Engineering",slug:"medical-engineering",abbreviation:"fmede",space:{id:c,domainName:d,__typename:b},__typename:a},{id:950,name:"Frontiers in Mechanical Engineering",slug:"mechanical-engineering",abbreviation:"fmech",space:{id:c,domainName:d,__typename:b},__typename:a},{id:608,name:"Frontiers in Materials",slug:"materials",abbreviation:"fmats",space:{id:c,domainName:d,__typename:b},__typename:a},{id:655,name:"Frontiers in Marine Science",slug:"marine-science",abbreviation:"fmars",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2100,name:"Frontiers in Manufacturing Technology",slug:"manufacturing-technology",abbreviation:"fmtec",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2931,name:"Frontiers in Mammal Science",slug:"mammal-science",abbreviation:"fmamm",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2896,name:"Frontiers in Malaria",slug:"malaria",abbreviation:"fmala",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3107,name:"Frontiers in Lupus",slug:"lupus",abbreviation:"flupu",space:{id:c,domainName:d,__typename:b},__typename:a},{id:435,name:"Frontiers in Linguistics",slug:"linguistics",abbreviation:"fling",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2636,name:"Frontiers in Language Sciences",slug:"language-sciences",abbreviation:"flang",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2670,name:"Frontiers in Lab on a Chip Technologies",slug:"lab-on-a-chip-technologies",abbreviation:"frlct",space:{id:c,domainName:d,__typename:b},__typename:a},{id:cn,name:"Frontiers in Integrative Neuroscience",slug:"integrative-neuroscience",abbreviation:"fnint",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1723,name:"Frontiers in Insect Science",slug:"insect-science",abbreviation:"finsc",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3093,name:"Frontiers in Influenza",slug:"influenza",abbreviation:"finfl",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3073,name:"Frontiers in Inflammation",slug:"inflammation",abbreviation:"finmn",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3200,name:"Frontiers in Industrial Microbiology",slug:"industrial-microbiology",abbreviation:"finmi",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3291,name:"Frontiers in Industrial Engineering",slug:"industrial-engineering",abbreviation:"fieng",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2765,name:"Frontiers in Impact Journals",slug:"impact-journals",abbreviation:f,space:{id:c,domainName:d,__typename:b},__typename:a},{id:3078,name:"Frontiers in Immunotherapeutics",slug:"immunotherapeutics",abbreviation:"fimms",space:{id:c,domainName:d,__typename:b},__typename:a},{id:276,name:"Frontiers in Immunology",slug:"immunology",abbreviation:"fimmu",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2379,name:"Frontiers in Imaging",slug:"imaging",abbreviation:"fimag",space:{id:c,domainName:d,__typename:b},__typename:a},{id:629,name:"Frontiers in ICT",slug:"ict",abbreviation:"fict",space:{id:c,domainName:d,__typename:b},__typename:a},{id:16,name:"Frontiers in Humanities and Social Sciences Archive",slug:"humanities-and-social-sciences-archive",abbreviation:G,space:{id:k,domainName:l,__typename:b},__typename:a},{id:3759,name:"Frontiers in Human Rights",slug:"human-rights",abbreviation:f,space:{id:c,domainName:d,__typename:b},__typename:a},{id:1588,name:"Frontiers in Human Neuroscience",slug:"human-neuroscience",abbreviation:"fnhum",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1533,name:"Frontiers in Human Dynamics",slug:"human-dynamics",abbreviation:"fhumd",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2733,name:"Frontiers in Horticulture",slug:"horticulture",abbreviation:"fhort",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3316,name:"Frontiers in Histology",slug:"histology",abbreviation:"frhis",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2378,name:"Frontiers in High Performance Computing",slug:"high-performance-computing",abbreviation:"fhpcp",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2456,name:"Frontiers in Hematology",slug:"hematology",abbreviation:"frhem",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2063,name:"Frontiers in Health Services",slug:"health-services",abbreviation:"frhs",space:{id:c,domainName:d,__typename:b},__typename:a},{id:y,name:"Frontiers in Health Archive",slug:"health-archive",abbreviation:G,space:{id:k,domainName:l,__typename:b},__typename:a},{id:3508,name:"Frontiers in Green Chemistry",slug:"green-chemistry",abbreviation:"fgrch",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1728,name:"Frontiers in Global Women's Health",slug:"global-womens-health",abbreviation:"fgwh",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2918,name:"Frontiers in Geochemistry",slug:"geochemistry",abbreviation:"fgeoc",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1540,name:"Frontiers in Genome Editing",slug:"genome-editing",abbreviation:"fgeed",space:{id:c,domainName:d,__typename:b},__typename:a},{id:240,name:"Frontiers in Genetics",slug:"genetics",abbreviation:"fgene",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3496,name:"Frontiers in Genetic Microbiology",slug:"genetic-microbiology",abbreviation:"fgemi",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3227,name:"Frontiers in Genetic Disorders",slug:"genetic-disorders",abbreviation:"frged",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2333,name:"Frontiers in Gastroenterology",slug:"gastroenterology",abbreviation:"fgstr",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1529,name:"Frontiers in Future Transportation",slug:"future-transportation",abbreviation:"ffutr",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1725,name:"Frontiers in Fungal Biology",slug:"fungal-biology",abbreviation:"ffunb",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2826,name:"Frontiers in Fuels",slug:"fuels",abbreviation:"ffuel",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3207,name:"Frontiers in Freshwater Science",slug:"freshwater-science",abbreviation:"ffwsc",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1366,name:"Frontiers in Forests and Global Change",slug:"forests-and-global-change",abbreviation:"ffgc",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2689,name:"Frontiers in Forensic Science",slug:"forensic-science",abbreviation:f,space:{id:c,domainName:d,__typename:b},__typename:a},{id:2289,name:"Frontiers in Food Science and Technology",slug:"food-science-and-technology",abbreviation:"frfst",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3559,name:"Frontiers in Fluorescence",slug:"fluorescence",abbreviation:"fflur",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2987,name:"Frontiers in Fish Science",slug:"fish-science",abbreviation:"frish",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3489,name:"Frontiers in Fire Science and Technology",slug:"fire-science-and-technology",abbreviation:"firtc",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2749,name:"Frontiers in Financial Economics",slug:"financial-economics",abbreviation:"ffecn",space:{id:c,domainName:d,__typename:b},__typename:a},{id:c,name:"Frontiers in FSHIP Test Journal",slug:"fship-test-journal",abbreviation:"ftest",space:{id:k,domainName:l,__typename:b},__typename:a},{id:O,name:"Frontiers in Evolutionary Neuroscience",slug:"evolutionary-neuroscience",abbreviation:"fnevo",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2955,name:"Frontiers in Ethology",slug:"ethology",abbreviation:"fetho",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3032,name:"Frontiers in Epigenetics and Epigenomics",slug:"epigenetics-and-epigenomics",abbreviation:"freae",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2394,name:"Frontiers in Epidemiology",slug:"epidemiology",abbreviation:"fepid",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3450,name:"Frontiers in Environmental Toxicology",slug:"environmental-toxicology",abbreviation:"fentx",space:{id:c,domainName:d,__typename:b},__typename:a},{id:627,name:"Frontiers in Environmental Science",slug:"environmental-science",abbreviation:"fenvs",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2888,name:"Frontiers in Environmental Health",slug:"environmental-health",abbreviation:"fenvh",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2851,name:"Frontiers in Environmental Engineering",slug:"environmental-engineering",abbreviation:"fenve",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2547,name:"Frontiers in Environmental Economics",slug:"environmental-economics",abbreviation:"frevc",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1697,name:"Frontiers in Environmental Chemistry",slug:"environmental-chemistry",abbreviation:"fenvc",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2756,name:"Frontiers in Environmental Archaeology",slug:"environmental-archaeology",abbreviation:"fearc",space:{id:c,domainName:d,__typename:b},__typename:a},{id:15,name:"Frontiers in Engineering archive",slug:"engineering-archive",abbreviation:G,space:{id:k,domainName:l,__typename:b},__typename:a},{id:626,name:"Frontiers in Energy Research",slug:"energy-research",abbreviation:"fenrg",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3115,name:"Frontiers in Energy Efficiency",slug:"energy-efficiency",abbreviation:"fenef",space:{id:c,domainName:d,__typename:b},__typename:a},{id:106,name:"Frontiers in Endocrinology",slug:"endocrinology",abbreviation:"fendo",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1696,name:"Frontiers in Electronics",slug:"electronics",abbreviation:"felec",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1800,name:"Frontiers in Electronic Materials",slug:"electronic-materials",abbreviation:"femat",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2998,name:"Frontiers in Educational Psychology",slug:"educational-psychology",abbreviation:"fepys",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1239,name:"Frontiers in Education",slug:"education",abbreviation:"feduc",space:{id:c,domainName:d,__typename:b},__typename:a},{id:625,name:"Frontiers in Economics",slug:"economics",abbreviation:"fecon",space:{id:c,domainName:d,__typename:b},__typename:a},{id:471,name:"Frontiers in Ecology and Evolution",slug:"ecology-and-evolution",abbreviation:"fevo",space:{id:c,domainName:d,__typename:b},__typename:a},{id:c,name:"Frontiers in Earth Science Archive",slug:"earth-science-archive",abbreviation:"gslfj",space:{id:z,domainName:S,__typename:b},__typename:a},{id:654,name:"Frontiers in Earth Science",slug:"earth-science",abbreviation:"feart",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3309,name:"Frontiers in Earth Observation and Land Monitoring",slug:"earth-observation-and-land-monitoring",abbreviation:"feolm",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2161,name:"Frontiers in Drug Safety and Regulation",slug:"drug-safety-and-regulation",abbreviation:"fdsfr",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2137,name:"Frontiers in Drug Discovery",slug:"drug-discovery",abbreviation:"fddsv",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2136,name:"Frontiers in Drug Delivery",slug:"drug-delivery",abbreviation:"fddev",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2775,name:"Frontiers in Disaster and Emergency Medicine",slug:"disaster-and-emergency-medicine",abbreviation:"femer",space:{id:c,domainName:d,__typename:b},__typename:a},{id:788,name:"Frontiers in Digital Humanities",slug:"digital-humanities",abbreviation:"fdigh",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1534,name:"Frontiers in Digital Health",slug:"digital-health",abbreviation:"fdgth",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2999,name:"Frontiers in Developmental Psychology",slug:"developmental-psychology",abbreviation:"fdpys",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2873,name:"Frontiers in Detector Science and Technology",slug:"detector-science-and-technology",abbreviation:"fdest",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3611,name:"Frontiers in Design Engineering",slug:"design-engineering",abbreviation:"fdese",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2550,name:"Frontiers in Dermatological Research",slug:"dermatological-research",abbreviation:"fdmre",space:{id:c,domainName:d,__typename:b},__typename:a},{id:607,name:"Frontiers in Dental Medicine",slug:"dental-medicine",abbreviation:"fdmed",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2597,name:"Frontiers in Dementia",slug:"dementia",abbreviation:"frdem",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1785,name:"Frontiers in Control Engineering",slug:"control-engineering",abbreviation:"fcteg",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1724,name:"Frontiers in Conservation Science",slug:"conservation-science",abbreviation:"fcosc",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3454,name:"Frontiers in Condensed Matter",slug:"condensed-matter",abbreviation:"fconm",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1511,name:"Frontiers in Computer Science",slug:"computer-science",abbreviation:"fcomp",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3566,name:"Frontiers in Computational Physiology",slug:"computational-physiology",abbreviation:"fcphy",space:{id:c,domainName:d,__typename:b},__typename:a},{id:bA,name:"Frontiers in Computational Neuroscience",slug:"computational-neuroscience",abbreviation:"fncom",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3234,name:"Frontiers in Complex Systems",slug:"complex-systems",abbreviation:"fcpxs",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1787,name:"Frontiers in Communications and Networks",slug:"communications-and-networks",abbreviation:"frcmn",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1238,name:"Frontiers in Communication",slug:"communication",abbreviation:"fcomm",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2535,name:"Frontiers in Cognition",slug:"cognition",abbreviation:"fcogn",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2857,name:"Frontiers in Coatings, Dyes and Interface Engineering",slug:"coatings-dyes-and-interface-engineering",abbreviation:"frcdi",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3222,name:"Frontiers in Clinical Microbiology",slug:"clinical-microbiology",abbreviation:"fclmi",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1729,name:"Frontiers in Clinical Diabetes and Healthcare",slug:"clinical-diabetes-and-healthcare",abbreviation:"fcdhc",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2551,name:"Frontiers in Clinical Dermatology",slug:"clinical-dermatology",abbreviation:"fcldm",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1490,name:"Frontiers in Climate",slug:"climate",abbreviation:"fclim",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3338,name:"Frontiers in Chromosome Research",slug:"chromosome-research",abbreviation:f,space:{id:c,domainName:d,__typename:b},__typename:a},{id:2587,name:"Frontiers in Child and Adolescent Psychiatry",slug:"child-and-adolescent-psychiatry",abbreviation:"frcha",space:{id:c,domainName:d,__typename:b},__typename:a},{id:601,name:"Frontiers in Chemistry",slug:"chemistry",abbreviation:"fchem",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1532,name:"Frontiers in Chemical Engineering",slug:"chemical-engineering",abbreviation:"fceng",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3038,name:"Frontiers in Chemical Biology",slug:"chemical-biology",abbreviation:"fchbi",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3322,name:"Frontiers in Ceramics",slug:"ceramics",abbreviation:"fceic",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1440,name:"Frontiers in Cellular and Infection Microbiology",slug:"cellular-and-infection-microbiology",abbreviation:"fcimb",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1523,name:"Frontiers in Cellular Neuroscience",slug:"cellular-neuroscience",abbreviation:"fncel",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3084,name:"Frontiers in Cellular Immunology",slug:"cellular-immunology",abbreviation:"fcimy",space:{id:c,domainName:d,__typename:b},__typename:a},{id:403,name:"Frontiers in Cell and Developmental Biology",slug:"cell-and-developmental-biology",abbreviation:"fcell",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3178,name:"Frontiers in Cell Signaling",slug:"cell-signaling",abbreviation:"fcsig",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2655,name:"Frontiers in Cell Death",slug:"cell-death",abbreviation:"fceld",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1901,name:"Frontiers in Catalysis",slug:"catalysis",abbreviation:"fctls",space:{id:c,domainName:d,__typename:b},__typename:a},{id:755,name:"Frontiers in Cardiovascular Medicine",slug:"cardiovascular-medicine",abbreviation:"fcvm",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2662,name:"Frontiers in Carbon",slug:"carbon",abbreviation:"frcrb",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3513,name:"Frontiers in Cancer Interception",slug:"cancer-interception",abbreviation:"fcint",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3433,name:"Frontiers in Cancer Control and Society",slug:"cancer-control-and-society",abbreviation:"fcacs",space:{id:c,domainName:d,__typename:b},__typename:a},{id:921,name:"Frontiers in Built Environment",slug:"built-environment",abbreviation:"fbuil",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1418,name:"Frontiers in Blockchain",slug:"blockchain",abbreviation:"fbloc",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2971,name:"Frontiers in Bird Science",slug:"bird-science",abbreviation:"fbirs",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3300,name:"Frontiers in Biophysics",slug:"biophysics",abbreviation:"frbis",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2222,name:"Frontiers in Biomaterials Science",slug:"biomaterials-science",abbreviation:"fbiom",space:{id:c,domainName:d,__typename:b},__typename:a},{id:v,name:s,slug:w,abbreviation:_,space:{id:c,domainName:d,__typename:b},__typename:a},{id:452,name:"Frontiers in Bioengineering and Biotechnology",slug:"bioengineering-and-biotechnology",abbreviation:"fbioe",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1380,name:"Frontiers in Big Data",slug:"big-data",abbreviation:"fdata",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1589,name:"Frontiers in Behavioral Neuroscience",slug:"behavioral-neuroscience",abbreviation:"fnbeh",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2432,name:"Frontiers in Behavioral Economics",slug:"behavioral-economics",abbreviation:"frbhe",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2796,name:"Frontiers in Bee Science",slug:"bee-science",abbreviation:"frbee",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3214,name:"Frontiers in Batteries and Electrochemistry",slug:"batteries-and-electrochemistry",abbreviation:"fbael",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3011,name:"Frontiers in Bacteriology",slug:"bacteriology",abbreviation:"fbrio",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3040,name:"Frontiers in Audiology and Otology",slug:"audiology-and-otology",abbreviation:"fauot",space:{id:c,domainName:d,__typename:b},__typename:a},{id:603,name:"Frontiers in Astronomy and Space Sciences",slug:"astronomy-and-space-sciences",abbreviation:"fspas",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1437,name:"Frontiers in Artificial Intelligence",slug:"artificial-intelligence",abbreviation:"frai",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2940,name:"Frontiers in Arachnid Science",slug:"arachnid-science",abbreviation:"frchs",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2834,name:"Frontiers in Aquaculture",slug:"aquaculture",abbreviation:"faquc",space:{id:c,domainName:d,__typename:b},__typename:a},{id:981,name:"Frontiers in Applied Mathematics and Statistics",slug:"applied-mathematics-and-statistics",abbreviation:"fams",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3417,name:"Frontiers in Applied Environmental Microbiology",slug:"applied-environmental-microbiology",abbreviation:"faemi",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2714,name:"Frontiers in Antibiotics",slug:"antibiotics",abbreviation:"frabi",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3443,name:"Frontiers in Anti-Cancer Therapies",slug:"anti-cancer-therapies",abbreviation:"facth",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3253,name:"Frontiers in Antennas and Propagation",slug:"antennas-and-propagation",abbreviation:"fanpr",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1719,name:"Frontiers in Animal Science",slug:"animal-science",abbreviation:"fanim",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2513,name:"Frontiers in Anesthesiology",slug:"anesthesiology",abbreviation:"fanes",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1989,name:"Frontiers in Analytical Science",slug:"analytical-science",abbreviation:"frans",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2909,name:"Frontiers in Amphibian and Reptile Science",slug:"amphibian-and-reptile-science",abbreviation:"famrs",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1705,name:"Frontiers in Allergy",slug:"allergy",abbreviation:"falgy",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1541,name:"Frontiers in Agronomy",slug:"agronomy",abbreviation:"fagro",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3631,name:"Frontiers in Agricultural Engineering",slug:"agricultural-engineering",abbreviation:"faeng",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2477,name:"Frontiers in Aging Neuroscience",slug:"aging-neuroscience",abbreviation:"fnagi",space:{id:c,domainName:d,__typename:b},__typename:a},{id:1566,name:"Frontiers in Aging",slug:"aging",abbreviation:"fragi",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2449,name:"Frontiers in Aerospace Engineering",slug:"aerospace-engineering",abbreviation:"fpace",space:{id:c,domainName:d,__typename:b},__typename:a},{id:2195,name:"Frontiers in Adolescent Medicine",slug:"adolescent-medicine",abbreviation:"fradm",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3426,name:"Frontiers in Acoustics",slug:"acoustics",abbreviation:"facou",space:{id:c,domainName:d,__typename:b},__typename:a},{id:979,name:by,slug:"frontiers-for-young-minds",abbreviation:"frym",space:{id:c,domainName:d,__typename:b},__typename:a},{id:3260,name:"Frontiers In Ocean Engineering",slug:"frontiers-in-ocean-engineering",abbreviation:"focen",space:{id:c,domainName:d,__typename:b},__typename:a},{id:ck,name:"FSHIP Test Journal 2",slug:"fship-test-journal-2",abbreviation:"FTJ2",space:{id:k,domainName:l,__typename:b},__typename:a},{id:k,name:co,slug:cp,abbreviation:cq,space:{id:R,domainName:bI,__typename:b},__typename:a},{id:3746,name:co,slug:cp,abbreviation:cq,space:{id:c,domainName:d,__typename:b},__typename:a},{id:cl,name:cr,slug:cs,abbreviation:ct,space:{id:k,domainName:l,__typename:b},__typename:a},{id:3231,name:cr,slug:cs,abbreviation:ct,space:{id:c,domainName:d,__typename:b},__typename:a},{id:z,name:cu,slug:cv,abbreviation:cw,space:{id:z,domainName:S,__typename:b},__typename:a},{id:2078,name:cu,slug:cv,abbreviation:cw,space:{id:c,domainName:d,__typename:b},__typename:a},{id:cn,name:cx,slug:cy,abbreviation:cz,space:{id:k,domainName:l,__typename:b},__typename:a},{id:2359,name:cx,slug:cy,abbreviation:cz,space:{id:c,domainName:d,__typename:b},__typename:a},{id:8,name:cA,slug:cB,abbreviation:cC,space:{id:k,domainName:l,__typename:b},__typename:a},{id:2446,name:cA,slug:cB,abbreviation:cC,space:{id:c,domainName:d,__typename:b},__typename:a},{id:10,name:cD,slug:cE,abbreviation:cF,space:{id:k,domainName:l,__typename:b},__typename:a},{id:3230,name:cD,slug:cE,abbreviation:cF,space:{id:c,domainName:d,__typename:b},__typename:a},{id:z,name:cG,slug:cH,abbreviation:cI,space:{id:k,domainName:l,__typename:b},__typename:a},{id:2358,name:cG,slug:cH,abbreviation:cI,space:{id:c,domainName:d,__typename:b},__typename:a},{id:3660,name:"Advanced Optical Technologies",slug:"advanced-optical-technologies",abbreviation:"aot",space:{id:c,domainName:d,__typename:b},__typename:a},{id:cm,name:cJ,slug:cK,abbreviation:cL,space:{id:k,domainName:l,__typename:b},__typename:a},{id:3659,name:cJ,slug:cK,abbreviation:cL,space:{id:c,domainName:d,__typename:b},__typename:a},{id:N,name:cM,slug:cN,abbreviation:"abp",space:{id:k,domainName:l,__typename:b},__typename:a},{id:3695,name:cM,slug:cN,abbreviation:"ABP",space:{id:c,domainName:d,__typename:b},__typename:a}]},serverRendered:h,routePath:"\u002Fjournals\u002Fbioinformatics\u002Farticles\u002F10.3389\u002Ffbinf.2021.660936\u002Ffull",config:{baseUrl:"https:\u002F\u002Fwww.frontiersin.org",appName:"article-pages-2022",spaceId:c,spaceName:B,domain:d,loopUrl:"https:\u002F\u002Floop.frontiersin.org",ssMainDomain:d,googleRecaptchaKeyName:"FrontiersRecaptchaV2",googleRecaptchaSiteKey:"6LdG3i0UAAAAAOC4qUh35ubHgJotEHp_STXHgr_v",linkedArticleCopyText:"'{\"articleTypeCopyText\":[{\"articleTypeId\":0,\"originalArticleCopyText\":\"Part of this article's content has been mentioned in:\",\"linkedArticleCopyText\":\"This article mentions parts of:\"},{\"articleTypeId\":122,\"originalArticleCopyText\":\"Parts of this article's content have been modified or rectified in:\",\"linkedArticleCopyText\":\"This article is an erratum on:\"},{\"articleTypeId\":129,\"originalArticleCopyText\":\"Parts of this article's content have been modified or rectified in:\",\"linkedArticleCopyText\":\"This article is an addendum to:\"},{\"articleTypeId\":128,\"originalArticleCopyText\":\"A correction has been applied to this article in:\",\"linkedArticleCopyText\":\"This article is a correction to:\"},{\"articleTypeId\":134,\"originalArticleCopyText\":\"A retraction of this article was approved in:\",\"linkedArticleCopyText\":\"This article is a retraction of:\"},{\"articleTypeId\":29,\"originalArticleCopyText\":\"A commentary has been posted on this article:\",\"linkedArticleCopyText\":\"This article is a commentary on:\"},{\"articleTypeId\":30,\"originalArticleCopyText\":\"A commentary has been posted on this article:\",\"linkedArticleCopyText\":\"This article is a commentary on:\"}],\"articleIdCopyText\":[]}'\n",articleTypeConfigurableLabel:"\u003C\u003Carticle-type:uppercase\u003E\u003E article",terminologySettings:"'{\"terms\":[{\"sequenceNumber\":1,\"key\":\"frontiers\",\"tenantTerm\":\"Frontiers\",\"frontiersDefaultTerm\":\"Frontiers\",\"category\":\"Customer\"},{\"sequenceNumber\":2,\"key\":\"submission_system\",\"tenantTerm\":\"submission system\",\"frontiersDefaultTerm\":\"submission system\",\"category\":\"Product\"},{\"sequenceNumber\":3,\"key\":\"public_pages\",\"tenantTerm\":\"public pages\",\"frontiersDefaultTerm\":\"public pages\",\"category\":\"Product\"},{\"sequenceNumber\":4,\"key\":\"my_frontiers\",\"tenantTerm\":\"my frontiers\",\"frontiersDefaultTerm\":\"my frontiers\",\"category\":\"Product\"},{\"sequenceNumber\":5,\"key\":\"digital_editorial_office\",\"tenantTerm\":\"digital editorial office\",\"frontiersDefaultTerm\":\"digital editorial office\",\"category\":\"Product\"},{\"sequenceNumber\":6,\"key\":\"deo\",\"tenantTerm\":\"DEO\",\"frontiersDefaultTerm\":\"DEO\",\"category\":\"Product\"},{\"sequenceNumber\":7,\"key\":\"digital_editorial_office_for_chiefs\",\"tenantTerm\":\"digital editorial office for chiefs\",\"frontiersDefaultTerm\":\"digital editorial office for chiefs\",\"category\":\"Product\"},{\"sequenceNumber\":8,\"key\":\"digital_editorial_office_for_eof\",\"tenantTerm\":\"digital editorial office for eof\",\"frontiersDefaultTerm\":\"digital editorial office for eof\",\"category\":\"Product\"},{\"sequenceNumber\":9,\"key\":\"editorial_office\",\"tenantTerm\":\"editorial office\",\"frontiersDefaultTerm\":\"editorial office\",\"category\":\"Product\"},{\"sequenceNumber\":10,\"key\":\"eof\",\"tenantTerm\":\"EOF\",\"frontiersDefaultTerm\":\"EOF\",\"category\":\"Product\"},{\"sequenceNumber\":11,\"key\":\"research_topic_management\",\"tenantTerm\":\"research topic management\",\"frontiersDefaultTerm\":\"research topic management\",\"category\":\"Product\"},{\"sequenceNumber\":12,\"key\":\"review_forum\",\"tenantTerm\":\"review forum\",\"frontiersDefaultTerm\":\"review forum\",\"category\":\"Product\"},{\"sequenceNumber\":13,\"key\":\"accounting_office\",\"tenantTerm\":\"accounting office\",\"frontiersDefaultTerm\":\"accounting office\",\"category\":\"Product\"},{\"sequenceNumber\":14,\"key\":\"aof\",\"tenantTerm\":\"AOF\",\"frontiersDefaultTerm\":\"AOF\",\"category\":\"Product\"},{\"sequenceNumber\":15,\"key\":\"publishing_office\",\"tenantTerm\":\"publishing office\",\"frontiersDefaultTerm\":\"publishing office\",\"category\":\"Product\"},{\"sequenceNumber\":16,\"key\":\"production_office\",\"tenantTerm\":\"production office forum\",\"frontiersDefaultTerm\":\"production office forum\",\"category\":\"Product\"},{\"sequenceNumber\":17,\"key\":\"pof\",\"tenantTerm\":\"POF\",\"frontiersDefaultTerm\":\"POF\",\"category\":\"Product\"},{\"sequenceNumber\":18,\"key\":\"book_office_forum\",\"tenantTerm\":\"book office forum\",\"frontiersDefaultTerm\":\"book office forum\",\"category\":\"Product\"},{\"sequenceNumber\":19,\"key\":\"bof\",\"tenantTerm\":\"BOF\",\"frontiersDefaultTerm\":\"BOF\",\"category\":\"Product\"},{\"sequenceNumber\":20,\"key\":\"aira\",\"tenantTerm\":\"AIRA\",\"frontiersDefaultTerm\":\"AIRA\",\"category\":\"Product\"},{\"sequenceNumber\":21,\"key\":\"editorial_board_management\",\"tenantTerm\":\"editorial board management\",\"frontiersDefaultTerm\":\"editorial board management\",\"category\":\"Product\"},{\"sequenceNumber\":22,\"key\":\"ebm\",\"tenantTerm\":\"EBM\",\"frontiersDefaultTerm\":\"EBM\",\"category\":\"Product\"},{\"sequenceNumber\":23,\"key\":\"domain\",\"tenantTerm\":\"domain\",\"frontiersDefaultTerm\":\"domain\",\"category\":\"Taxonomy\"},{\"sequenceNumber\":24,\"key\":\"journal\",\"tenantTerm\":\"journal\",\"frontiersDefaultTerm\":\"journal\",\"category\":\"Taxonomy\"},{\"sequenceNumber\":25,\"key\":\"section\",\"tenantTerm\":\"section\",\"frontiersDefaultTerm\":\"section\",\"category\":\"Taxonomy\"},{\"sequenceNumber\":26,\"key\":\"domains\",\"tenantTerm\":\"domains\",\"frontiersDefaultTerm\":\"domains\",\"category\":\"Taxonomy\"},{\"sequenceNumber\":27,\"key\":\"specialty_section\",\"tenantTerm\":\"specialty section\",\"frontiersDefaultTerm\":\"specialty section\",\"category\":\"Taxonomy\"},{\"sequenceNumber\":28,\"key\":\"specialty_journal\",\"tenantTerm\":\"specialty journal\",\"frontiersDefaultTerm\":\"specialty journal\",\"category\":\"Taxonomy\"},{\"sequenceNumber\":29,\"key\":\"journals\",\"tenantTerm\":\"journals\",\"frontiersDefaultTerm\":\"journals\",\"category\":\"Taxonomy\"},{\"sequenceNumber\":30,\"key\":\"sections\",\"tenantTerm\":\"sections\",\"frontiersDefaultTerm\":\"sections\",\"category\":\"Taxonomy\"},{\"sequenceNumber\":31,\"key\":\"specialty_sections\",\"tenantTerm\":\"specialty sections\",\"frontiersDefaultTerm\":\"specialty sections\",\"category\":\"Taxonomy\"},{\"sequenceNumber\":32,\"key\":\"specialty_journals\",\"tenantTerm\":\"specialty journals\",\"frontiersDefaultTerm\":\"specialty journals\",\"category\":\"Taxonomy\"},{\"sequenceNumber\":33,\"key\":\"manuscript\",\"tenantTerm\":\"manuscript\",\"frontiersDefaultTerm\":\"manuscript\",\"category\":\"Core\"},{\"sequenceNumber\":34,\"key\":\"manuscripts\",\"tenantTerm\":\"manuscripts\",\"frontiersDefaultTerm\":\"manuscripts\",\"category\":\"Core\"},{\"sequenceNumber\":35,\"key\":\"article\",\"tenantTerm\":\"article\",\"frontiersDefaultTerm\":\"article\",\"category\":\"Core\"},{\"sequenceNumber\":36,\"key\":\"articles\",\"tenantTerm\":\"articles\",\"frontiersDefaultTerm\":\"articles\",\"category\":\"Core\"},{\"sequenceNumber\":37,\"key\":\"article_type\",\"tenantTerm\":\"article type\",\"frontiersDefaultTerm\":\"article type\",\"category\":\"Core\"},{\"sequenceNumber\":38,\"key\":\"article_types\",\"tenantTerm\":\"article types\",\"frontiersDefaultTerm\":\"article types\",\"category\":\"Core\"},{\"sequenceNumber\":39,\"key\":\"author\",\"tenantTerm\":\"author\",\"frontiersDefaultTerm\":\"author\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":40,\"key\":\"authors\",\"tenantTerm\":\"authors\",\"frontiersDefaultTerm\":\"authors\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":41,\"key\":\"authoring\",\"tenantTerm\":\"authoring\",\"frontiersDefaultTerm\":\"authoring\",\"category\":\"Core\"},{\"sequenceNumber\":42,\"key\":\"authored\",\"tenantTerm\":\"authored\",\"frontiersDefaultTerm\":\"authored\",\"category\":\"Core\"},{\"sequenceNumber\":43,\"key\":\"accept\",\"tenantTerm\":\"accept\",\"frontiersDefaultTerm\":\"accept\",\"category\":\"Process\"},{\"sequenceNumber\":44,\"key\":\"accepted\",\"tenantTerm\":\"accepted\",\"frontiersDefaultTerm\":\"accepted\",\"category\":\"Process\"},{\"sequenceNumber\":45,\"key\":\"assistant_field_chief_editor\",\"tenantTerm\":\"Assistant Field Chief Editor\",\"frontiersDefaultTerm\":\"Assistant Field Chief Editor\",\"description\":\"An editorial role on a Field Journal that a Registered User may hold. This gives them rights to different functionality and parts of the platform\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":46,\"key\":\"assistant_specialty_chief_editor\",\"tenantTerm\":\"Assistant Specialty Chief Editor\",\"frontiersDefaultTerm\":\"Assistant Specialty Chief Editor\",\"description\":\"An editorial role on a specialty that a Registered User may hold. This gives them rights to different functionality and parts of the platform\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":47,\"key\":\"assistant_specialty_chief_editors\",\"tenantTerm\":\"Assistant Specialty Chief Editors\",\"frontiersDefaultTerm\":\"Assistant Specialty Chief Editors\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":48,\"key\":\"associate_editor\",\"tenantTerm\":\"Associate Editor\",\"frontiersDefaultTerm\":\"Associate Editor\",\"description\":\"An editorial role on a specialty that a Registered User may hold. This gives them rights to different functionality and parts of the platform\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":49,\"key\":\"specialty_chief_editor\",\"tenantTerm\":\"Specialty Chief Editor\",\"frontiersDefaultTerm\":\"Specialty Chief Editor\",\"description\":\"An editorial role on a specialty that a Registered User may hold. This gives them rights to different functionality and parts of the platform\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":50,\"key\":\"specialty_chief_editors\",\"tenantTerm\":\"Specialty Chief Editors\",\"frontiersDefaultTerm\":\"Specialty Chief Editors\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":51,\"key\":\"chief_editor\",\"tenantTerm\":\"Chief Editor\",\"frontiersDefaultTerm\":\"Chief Editor\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":52,\"key\":\"chief_editors\",\"tenantTerm\":\"Chief Editors\",\"frontiersDefaultTerm\":\"Chief Editors\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":53,\"key\":\"call_for_participation\",\"tenantTerm\":\"call for participation\",\"frontiersDefaultTerm\":\"call for participation\",\"category\":\"Process\"},{\"sequenceNumber\":54,\"key\":\"citation\",\"tenantTerm\":\"citation\",\"frontiersDefaultTerm\":\"citation\",\"category\":\"Misc.\"},{\"sequenceNumber\":55,\"key\":\"citations\",\"tenantTerm\":\"citations\",\"frontiersDefaultTerm\":\"citations\",\"category\":\"Misc.\"},{\"sequenceNumber\":56,\"key\":\"contributor\",\"tenantTerm\":\"contributor\",\"frontiersDefaultTerm\":\"contributor\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":57,\"key\":\"contributors\",\"tenantTerm\":\"contributors\",\"frontiersDefaultTerm\":\"contributors\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":58,\"key\":\"corresponding_author\",\"tenantTerm\":\"corresponding author\",\"frontiersDefaultTerm\":\"corresponding author\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":59,\"key\":\"corresponding_authors\",\"tenantTerm\":\"corresponding authors\",\"frontiersDefaultTerm\":\"corresponding authors\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":60,\"key\":\"decline\",\"tenantTerm\":\"decline\",\"frontiersDefaultTerm\":\"decline\",\"category\":\"Process\"},{\"sequenceNumber\":61,\"key\":\"declined\",\"tenantTerm\":\"declined\",\"frontiersDefaultTerm\":\"declined\",\"category\":\"Process\"},{\"sequenceNumber\":62,\"key\":\"reject\",\"tenantTerm\":\"reject\",\"frontiersDefaultTerm\":\"reject\",\"category\":\"Process\"},{\"sequenceNumber\":63,\"key\":\"rejected\",\"tenantTerm\":\"rejected\",\"frontiersDefaultTerm\":\"rejected\",\"category\":\"Process\"},{\"sequenceNumber\":64,\"key\":\"publish\",\"tenantTerm\":\"publish\",\"frontiersDefaultTerm\":\"publish\",\"category\":\"Core\"},{\"sequenceNumber\":65,\"key\":\"published\",\"tenantTerm\":\"published\",\"frontiersDefaultTerm\":\"published\",\"category\":\"Core\"},{\"sequenceNumber\":66,\"key\":\"publication\",\"tenantTerm\":\"publication\",\"frontiersDefaultTerm\":\"publication\",\"category\":\"Core\"},{\"sequenceNumber\":67,\"key\":\"peer_review\",\"tenantTerm\":\"peer review\",\"frontiersDefaultTerm\":\"peer review\",\"category\":\"Peer Review Process\"},{\"sequenceNumber\":68,\"key\":\"peer_reviewed\",\"tenantTerm\":\"peer reviewed\",\"frontiersDefaultTerm\":\"peer reviewed\",\"category\":\"Peer Review Process\"},{\"sequenceNumber\":69,\"key\":\"initial_validation\",\"tenantTerm\":\"initial validation\",\"frontiersDefaultTerm\":\"initial validation\",\"category\":\"Peer Review Process\"},{\"sequenceNumber\":70,\"key\":\"editorial_assignment\",\"tenantTerm\":\"editorial assignment\",\"frontiersDefaultTerm\":\"editorial assignment\",\"category\":\"Peer Review Process\"},{\"sequenceNumber\":71,\"key\":\"independent_review\",\"tenantTerm\":\"independent review\",\"frontiersDefaultTerm\":\"independent review\",\"category\":\"Peer Review Process\"},{\"sequenceNumber\":72,\"key\":\"interactive_review\",\"tenantTerm\":\"interactive review\",\"frontiersDefaultTerm\":\"interactive review\",\"category\":\"Peer Review Process\"},{\"sequenceNumber\":73,\"key\":\"review\",\"tenantTerm\":\"review\",\"frontiersDefaultTerm\":\"review\",\"category\":\"Peer Review Process\"},{\"sequenceNumber\":74,\"key\":\"reviewing\",\"tenantTerm\":\"reviewing\",\"frontiersDefaultTerm\":\"reviewing\",\"category\":\"Peer Review Process\"},{\"sequenceNumber\":75,\"key\":\"reviewer\",\"tenantTerm\":\"reviewer\",\"frontiersDefaultTerm\":\"reviewer\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":76,\"key\":\"reviewers\",\"tenantTerm\":\"reviewers\",\"frontiersDefaultTerm\":\"reviewers\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":77,\"key\":\"review_finalized\",\"tenantTerm\":\"review finalized\",\"frontiersDefaultTerm\":\"review finalized\",\"category\":\"Peer Review Process\"},{\"sequenceNumber\":78,\"key\":\"final_decision\",\"tenantTerm\":\"final decision\",\"frontiersDefaultTerm\":\"final decision\",\"category\":\"Peer Review Process\"},{\"sequenceNumber\":79,\"key\":\"final_validation\",\"tenantTerm\":\"final validation\",\"frontiersDefaultTerm\":\"final validation\",\"category\":\"Peer Review Process\"},{\"sequenceNumber\":80,\"key\":\"ae_accept_manuscript\",\"tenantTerm\":\"recommend to accept manuscript\",\"frontiersDefaultTerm\":\"accept manuscript\",\"category\":\"Process\"},{\"sequenceNumber\":81,\"key\":\"fee\",\"tenantTerm\":\"fee\",\"frontiersDefaultTerm\":\"fee\",\"category\":\"Accounting\"},{\"sequenceNumber\":82,\"key\":\"fees\",\"tenantTerm\":\"fees\",\"frontiersDefaultTerm\":\"fees\",\"category\":\"Accounting\"},{\"sequenceNumber\":83,\"key\":\"guest_associate_editor\",\"tenantTerm\":\"Guest Associate Editor\",\"frontiersDefaultTerm\":\"Guest Associate Editor\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":84,\"key\":\"guest_associate_editors\",\"tenantTerm\":\"Guest Associate Editors\",\"frontiersDefaultTerm\":\"Guest Associate Editors\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":85,\"key\":\"in_review\",\"tenantTerm\":\"in review\",\"frontiersDefaultTerm\":\"in review\",\"category\":\"Peer Review Process\"},{\"sequenceNumber\":86,\"key\":\"institutional_member\",\"tenantTerm\":\"institutional partner\",\"frontiersDefaultTerm\":\"institutional partner\",\"category\":\"Accounting\"},{\"sequenceNumber\":87,\"key\":\"institutional_membership\",\"tenantTerm\":\"institutional partnership\",\"frontiersDefaultTerm\":\"institutional partnership\",\"category\":\"Accounting\"},{\"sequenceNumber\":88,\"key\":\"article_processing_charge\",\"tenantTerm\":\"article processing charge\",\"frontiersDefaultTerm\":\"article processing charge\",\"category\":\"Accounting\"},{\"sequenceNumber\":89,\"key\":\"article_processing_charges\",\"tenantTerm\":\"article processing charges\",\"frontiersDefaultTerm\":\"article processing charges\",\"category\":\"Accounting\"},{\"sequenceNumber\":90,\"key\":\"apcs\",\"tenantTerm\":\"APCs\",\"frontiersDefaultTerm\":\"APCs\",\"category\":\"Accounting\"},{\"sequenceNumber\":91,\"key\":\"apc\",\"tenantTerm\":\"APC\",\"frontiersDefaultTerm\":\"APC\",\"category\":\"Accounting\"},{\"sequenceNumber\":92,\"key\":\"received\",\"tenantTerm\":\"received\",\"frontiersDefaultTerm\":\"received\",\"description\":\"Date manuscript was received on.\",\"category\":\"Core\"},{\"sequenceNumber\":93,\"key\":\"transferred\",\"tenantTerm\":\"transferred\",\"frontiersDefaultTerm\":\"transferred\",\"category\":\"Core\"},{\"sequenceNumber\":94,\"key\":\"transfer\",\"tenantTerm\":\"transfer\",\"frontiersDefaultTerm\":\"transfer\",\"category\":\"Core\"},{\"sequenceNumber\":95,\"key\":\"research_topic\",\"tenantTerm\":\"research topic\",\"frontiersDefaultTerm\":\"research topic\",\"category\":\"Core\"},{\"sequenceNumber\":96,\"key\":\"research_topics\",\"tenantTerm\":\"research topics\",\"frontiersDefaultTerm\":\"research topics\",\"category\":\"Core\"},{\"sequenceNumber\":97,\"key\":\"topic_editor\",\"tenantTerm\":\"Topic Editor\",\"frontiersDefaultTerm\":\"Topic Editor\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":98,\"key\":\"review_editor\",\"tenantTerm\":\"Review Editor\",\"frontiersDefaultTerm\":\"Review Editor\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":99,\"key\":\"title\",\"tenantTerm\":\"title\",\"frontiersDefaultTerm\":\"title\",\"category\":\"Manuscript Metadata\"},{\"sequenceNumber\":100,\"key\":\"running_title\",\"tenantTerm\":\"running title\",\"frontiersDefaultTerm\":\"running title\",\"category\":\"Manuscript Metadata\"},{\"sequenceNumber\":101,\"key\":\"submit\",\"tenantTerm\":\"submit\",\"frontiersDefaultTerm\":\"submit\",\"category\":\"Process\"},{\"sequenceNumber\":102,\"key\":\"submitted\",\"tenantTerm\":\"submitted\",\"frontiersDefaultTerm\":\"submitted\",\"category\":\"Process\"},{\"sequenceNumber\":103,\"key\":\"submitting\",\"tenantTerm\":\"submitting\",\"frontiersDefaultTerm\":\"submitting\",\"category\":\"Process\"},{\"sequenceNumber\":104,\"key\":\"t_e\",\"tenantTerm\":\"TE\",\"frontiersDefaultTerm\":\"TE\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":105,\"key\":\"topic\",\"tenantTerm\":\"topic\",\"frontiersDefaultTerm\":\"topic\",\"category\":\"Process\"},{\"sequenceNumber\":106,\"key\":\"topic_summary\",\"tenantTerm\":\"topic summary\",\"frontiersDefaultTerm\":\"topic summary\",\"category\":\"Process\"},{\"sequenceNumber\":107,\"key\":\"figure\",\"tenantTerm\":\"figure\",\"frontiersDefaultTerm\":\"figure\",\"category\":\"Manuscript Metadata\"},{\"sequenceNumber\":108,\"key\":\"figures\",\"tenantTerm\":\"figures\",\"frontiersDefaultTerm\":\"figures\",\"category\":\"Manuscript Metadata\"},{\"sequenceNumber\":109,\"key\":\"editorial_file\",\"tenantTerm\":\"editorial file\",\"frontiersDefaultTerm\":\"editorial file\",\"category\":\"Core\"},{\"sequenceNumber\":110,\"key\":\"editorial_files\",\"tenantTerm\":\"editorial files\",\"frontiersDefaultTerm\":\"editorial files\",\"category\":\"Core\"},{\"sequenceNumber\":111,\"key\":\"e_book\",\"tenantTerm\":\"e-book\",\"frontiersDefaultTerm\":\"e-book\",\"category\":\"Core\"},{\"sequenceNumber\":112,\"key\":\"organization\",\"tenantTerm\":\"organization\",\"frontiersDefaultTerm\":\"organization\",\"category\":\"Core\"},{\"sequenceNumber\":113,\"key\":\"institution\",\"tenantTerm\":\"institution\",\"frontiersDefaultTerm\":\"institution\",\"category\":\"Core\"},{\"sequenceNumber\":114,\"key\":\"reference\",\"tenantTerm\":\"reference\",\"frontiersDefaultTerm\":\"reference\",\"category\":\"Manuscript Metadata\"},{\"sequenceNumber\":115,\"key\":\"references\",\"tenantTerm\":\"references\",\"frontiersDefaultTerm\":\"references\",\"category\":\"Manuscript Metadata\"},{\"sequenceNumber\":116,\"key\":\"sce\",\"tenantTerm\":\"SCE\",\"frontiersDefaultTerm\":\"SCE\",\"description\":\"Abbreviation for Specialty Chief Editor\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":117,\"key\":\"submission\",\"tenantTerm\":\"submission\",\"frontiersDefaultTerm\":\"submission\",\"category\":\"Process\"},{\"sequenceNumber\":118,\"key\":\"submissions\",\"tenantTerm\":\"submissions\",\"frontiersDefaultTerm\":\"submissions\",\"category\":\"Process\"},{\"sequenceNumber\":119,\"key\":\"editing\",\"tenantTerm\":\"editing\",\"frontiersDefaultTerm\":\"editing\",\"category\":\"Process\"},{\"sequenceNumber\":120,\"key\":\"in_preparation\",\"tenantTerm\":\"in preparation\",\"frontiersDefaultTerm\":\"in preparation\",\"category\":\"Process\"},{\"sequenceNumber\":121,\"key\":\"country_region\",\"tenantTerm\":\"country\u002Fregion\",\"frontiersDefaultTerm\":\"country\u002Fregion\",\"description\":\"Because of political issues, some of the country listings are actually classified as `regions` and we need to include this. However other clients may not want to do this.\",\"category\":\"Manuscript Metadata\"},{\"sequenceNumber\":122,\"key\":\"countries_regions\",\"tenantTerm\":\"countries\u002Fregions\",\"frontiersDefaultTerm\":\"countries\u002Fregions\",\"description\":\"Because of political issues, some of the country listings are actually classified as `regions` and we need to include this. However other clients may not want to do this.\",\"category\":\"Manuscript Metadata\"},{\"sequenceNumber\":123,\"key\":\"specialty\",\"tenantTerm\":\"specialty\",\"frontiersDefaultTerm\":\"specialty\",\"category\":\"Core\"},{\"sequenceNumber\":124,\"key\":\"specialties\",\"tenantTerm\":\"specialties\",\"frontiersDefaultTerm\":\"specialties\",\"category\":\"Core\"},{\"sequenceNumber\":125,\"key\":\"associate_editors\",\"tenantTerm\":\"Associate Editors\",\"frontiersDefaultTerm\":\"Associate Editors\",\"description\":\"An editorial role on a specialty that a Registered User may hold. This gives them rights to different functionality and parts of the platform\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":126,\"key\":\"reviewed\",\"tenantTerm\":\"reviewed\",\"frontiersDefaultTerm\":\"reviewed\",\"category\":\"Peer Review Process\"},{\"sequenceNumber\":127,\"key\":\"institutional_members\",\"tenantTerm\":\"institutional partners\",\"frontiersDefaultTerm\":\"institutional partners\",\"category\":\"Accounting\"},{\"sequenceNumber\":128,\"key\":\"institutional_memberships\",\"tenantTerm\":\"institutional partnerships\",\"frontiersDefaultTerm\":\"institutional partnerships\",\"category\":\"Accounting\"},{\"sequenceNumber\":129,\"key\":\"assistant_field_chief_editors\",\"tenantTerm\":\"Assistant Field Chief Editors\",\"frontiersDefaultTerm\":\"Assistant Field Chief Editors\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":130,\"key\":\"publications\",\"tenantTerm\":\"publications\",\"frontiersDefaultTerm\":\"publications\",\"category\":\"Process\"},{\"sequenceNumber\":131,\"key\":\"ae_accepted\",\"tenantTerm\":\"recommended acceptance\",\"frontiersDefaultTerm\":\"accepted\",\"category\":\"Process\"},{\"sequenceNumber\":132,\"key\":\"field_journal\",\"tenantTerm\":\"field journal\",\"frontiersDefaultTerm\":\"field journal\",\"category\":\"Taxonomy\"},{\"sequenceNumber\":133,\"key\":\"field_journals\",\"tenantTerm\":\"field journals\",\"frontiersDefaultTerm\":\"field journals\",\"category\":\"Taxonomy\"},{\"sequenceNumber\":134,\"key\":\"program_manager\",\"tenantTerm\":\"program manager\",\"frontiersDefaultTerm\":\"program manager\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":135,\"key\":\"journal_manager\",\"tenantTerm\":\"journal manager\",\"frontiersDefaultTerm\":\"journal manager\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":136,\"key\":\"journal_specialist\",\"tenantTerm\":\"journal specialist\",\"frontiersDefaultTerm\":\"journal specialist\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":137,\"key\":\"program_managers\",\"tenantTerm\":\"program managers\",\"frontiersDefaultTerm\":\"program managers\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":138,\"key\":\"journal_managers\",\"tenantTerm\":\"journal managers\",\"frontiersDefaultTerm\":\"journal managers\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":139,\"key\":\"journal_specialists\",\"tenantTerm\":\"journal specialists\",\"frontiersDefaultTerm\":\"journal specialists\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":140,\"key\":\"cover_letter\",\"tenantTerm\":\"manuscript contribution to the field\",\"frontiersDefaultTerm\":\"manuscript contribution to the field\",\"category\":\"Process\"},{\"sequenceNumber\":141,\"key\":\"ae_accepted_manuscript\",\"tenantTerm\":\"recommended to accept manuscript\",\"frontiersDefaultTerm\":\"accepted manuscript\",\"category\":\"Process\"},{\"sequenceNumber\":142,\"key\":\"recommend_for_rejection\",\"tenantTerm\":\"recommend for rejection\",\"frontiersDefaultTerm\":\"recommend for rejection\",\"category\":\"Process\"},{\"sequenceNumber\":143,\"key\":\"recommended_for_rejection\",\"tenantTerm\":\"recommended for rejection\",\"frontiersDefaultTerm\":\"recommended for rejection\",\"category\":\"Process\"},{\"sequenceNumber\":144,\"key\":\"ae\",\"tenantTerm\":\"AE\",\"frontiersDefaultTerm\":\"AE\",\"description\":\"Associate Editor - board member\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":145,\"key\":\"re\",\"tenantTerm\":\"RE\",\"frontiersDefaultTerm\":\"RE\",\"description\":\"Review Editor\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":146,\"key\":\"rev\",\"tenantTerm\":\"REV\",\"frontiersDefaultTerm\":\"REV\",\"description\":\"Reviewer\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":147,\"key\":\"aut\",\"tenantTerm\":\"AUT\",\"frontiersDefaultTerm\":\"AUT\",\"description\":\"Author\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":148,\"key\":\"coraut\",\"tenantTerm\":\"CORAUT\",\"frontiersDefaultTerm\":\"CORAUT\",\"description\":\"Corresponding author\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":149,\"key\":\"saut\",\"tenantTerm\":\"SAUT\",\"frontiersDefaultTerm\":\"SAUT\",\"description\":\"Submitting author\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":150,\"key\":\"coaut\",\"tenantTerm\":\"COAUT\",\"frontiersDefaultTerm\":\"COAUT\",\"description\":\"co-author\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":151,\"key\":\"tsof\",\"tenantTerm\":\"TSOF\",\"frontiersDefaultTerm\":\"TSOF\",\"description\":\"Typesetter\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":152,\"key\":\"typesetting_office\",\"tenantTerm\":\"typesetting office\",\"frontiersDefaultTerm\":\"typesetting office\",\"category\":\"Product\"},{\"sequenceNumber\":153,\"key\":\"config\",\"tenantTerm\":\"CONFIG\",\"frontiersDefaultTerm\":\"CONFIG\",\"description\":\"Configuration office role\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":154,\"key\":\"jm\",\"tenantTerm\":\"JM\",\"frontiersDefaultTerm\":\"JM\",\"description\":\"Journal Manager\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":155,\"key\":\"rte\",\"tenantTerm\":\"RTE\",\"frontiersDefaultTerm\":\"RTE\",\"description\":\"Research topic editor\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":156,\"key\":\"organizations\",\"tenantTerm\":\"organizations\",\"frontiersDefaultTerm\":\"organizations\",\"category\":\"Core\"},{\"sequenceNumber\":157,\"key\":\"publishing\",\"tenantTerm\":\"publishing\",\"frontiersDefaultTerm\":\"publishing\",\"category\":\"Core\"},{\"sequenceNumber\":158,\"key\":\"acceptance\",\"tenantTerm\":\"acceptance\",\"frontiersDefaultTerm\":\"acceptance\",\"category\":\"Process\"},{\"sequenceNumber\":159,\"key\":\"preferred_associate_editor\",\"tenantTerm\":\"preferred associate editor\",\"frontiersDefaultTerm\":\"preferred associate editor\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":160,\"key\":\"topic_editors\",\"tenantTerm\":\"Topic Editors\",\"frontiersDefaultTerm\":\"Topic Editors\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":161,\"key\":\"institutions\",\"tenantTerm\":\"institutions\",\"frontiersDefaultTerm\":\"institutions\",\"category\":\"Core\"},{\"sequenceNumber\":162,\"key\":\"author(s)\",\"tenantTerm\":\"author(s)\",\"frontiersDefaultTerm\":\"author(s)\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":163,\"key\":\"figure(s)\",\"tenantTerm\":\"figure(s)\",\"frontiersDefaultTerm\":\"figure(s)\",\"category\":\"Manuscript Metadata\"},{\"sequenceNumber\":164,\"key\":\"co-authors\",\"tenantTerm\":\"co-authors\",\"frontiersDefaultTerm\":\"co-authors\",\"description\":\"co-authors\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":165,\"key\":\"editorial_board_members\",\"tenantTerm\":\"editorial board members\",\"frontiersDefaultTerm\":\"editorial board members\",\"description\":\"editorial board members\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":166,\"key\":\"editorial_board\",\"tenantTerm\":\"editorial board\",\"frontiersDefaultTerm\":\"editorial board\",\"description\":\"editorial board\",\"category\":\"Product\"},{\"sequenceNumber\":167,\"key\":\"co-authorship\",\"tenantTerm\":\"co-authorship\",\"frontiersDefaultTerm\":\"co-authorship\",\"description\":\"co-authorship\",\"category\":\"Misc.\"},{\"sequenceNumber\":168,\"key\":\"role_id_1\",\"tenantTerm\":\"registration office\",\"frontiersDefaultTerm\":\"registration office\",\"category\":\"User Role\"},{\"sequenceNumber\":169,\"key\":\"role_id_2\",\"tenantTerm\":\"editorial office\",\"frontiersDefaultTerm\":\"editorial office\",\"category\":\"User Role\"},{\"sequenceNumber\":170,\"key\":\"role_id_7\",\"tenantTerm\":\"field chief editor\",\"frontiersDefaultTerm\":\"field chief editor\",\"category\":\"User Role\"},{\"sequenceNumber\":171,\"key\":\"role_id_8\",\"tenantTerm\":\"assistant field chief editor\",\"frontiersDefaultTerm\":\"assistant field chief editor\",\"category\":\"User Role\"},{\"sequenceNumber\":172,\"key\":\"role_id_9\",\"tenantTerm\":\"specialty chief editor\",\"frontiersDefaultTerm\":\"specialty chief editor\",\"category\":\"User Role\"},{\"sequenceNumber\":173,\"key\":\"role_id_10\",\"tenantTerm\":\"assistant specialty chief editor\",\"frontiersDefaultTerm\":\"assistant specialty chief editor\",\"category\":\"User Role\"},{\"sequenceNumber\":174,\"key\":\"role_id_11\",\"tenantTerm\":\"associate editor\",\"frontiersDefaultTerm\":\"associate editor\",\"category\":\"User Role\"},{\"sequenceNumber\":175,\"key\":\"role_id_12\",\"tenantTerm\":\"guest associate editor\",\"frontiersDefaultTerm\":\"guest associate editor\",\"category\":\"User Role\"},{\"sequenceNumber\":176,\"key\":\"role_id_13\",\"tenantTerm\":\"review editor\",\"frontiersDefaultTerm\":\"review editor\",\"category\":\"User Role\"},{\"sequenceNumber\":177,\"key\":\"role_id_14\",\"tenantTerm\":\"reviewer\",\"frontiersDefaultTerm\":\"reviewer\",\"category\":\"User Role\"},{\"sequenceNumber\":178,\"key\":\"role_id_15\",\"tenantTerm\":\"author\",\"frontiersDefaultTerm\":\"author\",\"category\":\"User Role\"},{\"sequenceNumber\":179,\"key\":\"role_id_16\",\"tenantTerm\":\"corresponding author\",\"frontiersDefaultTerm\":\"corresponding author\",\"category\":\"User Role\"},{\"sequenceNumber\":180,\"key\":\"role_id_17\",\"tenantTerm\":\"submitting author\",\"frontiersDefaultTerm\":\"submitting author\",\"category\":\"User Role\"},{\"sequenceNumber\":181,\"key\":\"role_id_18\",\"tenantTerm\":\"co-author\",\"frontiersDefaultTerm\":\"co-author\",\"category\":\"User Role\"},{\"sequenceNumber\":182,\"key\":\"role_id_20\",\"tenantTerm\":\"production office\",\"frontiersDefaultTerm\":\"production office\",\"category\":\"User Role\"},{\"sequenceNumber\":183,\"key\":\"role_id_22\",\"tenantTerm\":\"typesetting office (typesetter)\",\"frontiersDefaultTerm\":\"typesetting office (typesetter)\",\"category\":\"User Role\"},{\"sequenceNumber\":184,\"key\":\"role_id_24\",\"tenantTerm\":\"registered user\",\"frontiersDefaultTerm\":\"registered user\",\"category\":\"User Role\"},{\"sequenceNumber\":185,\"key\":\"role_id_35\",\"tenantTerm\":\"job office\",\"frontiersDefaultTerm\":\"job office\",\"category\":\"User Role\"},{\"sequenceNumber\":186,\"key\":\"role_id_41\",\"tenantTerm\":\"special event administrator\",\"frontiersDefaultTerm\":\"special event administrator\",\"category\":\"User Role\"},{\"sequenceNumber\":187,\"key\":\"role_id_42\",\"tenantTerm\":\"special event reviewer\",\"frontiersDefaultTerm\":\"special event reviewer\",\"category\":\"User Role\"},{\"sequenceNumber\":188,\"key\":\"role_id_43\",\"tenantTerm\":\"submit abstract\",\"frontiersDefaultTerm\":\"submit abstract\",\"category\":\"User Role\"},{\"sequenceNumber\":189,\"key\":\"role_id_52\",\"tenantTerm\":\"events office\",\"frontiersDefaultTerm\":\"events office\",\"category\":\"User Role\"},{\"sequenceNumber\":190,\"key\":\"role_id_53\",\"tenantTerm\":\"event administrator\",\"frontiersDefaultTerm\":\"event administrator\",\"category\":\"User Role\"},{\"sequenceNumber\":191,\"key\":\"role_id_89\",\"tenantTerm\":\"content management office\",\"frontiersDefaultTerm\":\"content management office\",\"category\":\"User Role\"},{\"sequenceNumber\":192,\"key\":\"role_id_98\",\"tenantTerm\":\"accounting office\",\"frontiersDefaultTerm\":\"accounting office\",\"category\":\"User Role\"},{\"sequenceNumber\":193,\"key\":\"role_id_99\",\"tenantTerm\":\"projects\",\"frontiersDefaultTerm\":\"projects\",\"category\":\"User Role\"},{\"sequenceNumber\":194,\"key\":\"role_id_103\",\"tenantTerm\":\"configuration office\",\"frontiersDefaultTerm\":\"configuration office\",\"category\":\"User Role\"},{\"sequenceNumber\":195,\"key\":\"role_id_104\",\"tenantTerm\":\"beta user\",\"frontiersDefaultTerm\":\"beta user\",\"category\":\"User Role\"},{\"sequenceNumber\":196,\"key\":\"role_id_106\",\"tenantTerm\":\"wfconf\",\"frontiersDefaultTerm\":\"wfconf\",\"category\":\"User Role\"},{\"sequenceNumber\":197,\"key\":\"role_id_107\",\"tenantTerm\":\"rt management beta user\",\"frontiersDefaultTerm\":\"rt management beta user\",\"category\":\"User Role\"},{\"sequenceNumber\":198,\"key\":\"role_id_108\",\"tenantTerm\":\"deo beta user\",\"frontiersDefaultTerm\":\"deo beta user\",\"category\":\"User Role\"},{\"sequenceNumber\":199,\"key\":\"role_id_109\",\"tenantTerm\":\"search beta user\",\"frontiersDefaultTerm\":\"search beta user\",\"category\":\"User Role\"},{\"sequenceNumber\":200,\"key\":\"role_id_110\",\"tenantTerm\":\"journal manager\",\"frontiersDefaultTerm\":\"journal manager\",\"category\":\"User Role\"},{\"sequenceNumber\":201,\"key\":\"role_id_111\",\"tenantTerm\":\"myfrontiers beta user\",\"frontiersDefaultTerm\":\"myfrontiers beta user\",\"category\":\"User Role\"},{\"sequenceNumber\":202,\"key\":\"role_id_21\",\"tenantTerm\":\"copy editor\",\"frontiersDefaultTerm\":\"copy editor\",\"category\":\"User Role\"},{\"sequenceNumber\":203,\"key\":\"role_id_1_abr\",\"tenantTerm\":\"ROF\",\"frontiersDefaultTerm\":\"ROF\",\"category\":\"User Role\"},{\"sequenceNumber\":204,\"key\":\"role_id_2_abr\",\"tenantTerm\":\"EOF\",\"frontiersDefaultTerm\":\"EOF\",\"category\":\"User Role\"},{\"sequenceNumber\":205,\"key\":\"role_id_7_abr\",\"tenantTerm\":\"FCE\",\"frontiersDefaultTerm\":\"FCE\",\"category\":\"User Role\"},{\"sequenceNumber\":206,\"key\":\"role_id_8_abr\",\"tenantTerm\":\"AFCE\",\"frontiersDefaultTerm\":\"AFCE\",\"category\":\"User Role\"},{\"sequenceNumber\":207,\"key\":\"role_id_9_abr\",\"tenantTerm\":\"SCE\",\"frontiersDefaultTerm\":\"SCE\",\"category\":\"User Role\"},{\"sequenceNumber\":208,\"key\":\"role_id_10_abr\",\"tenantTerm\":\"ASCE\",\"frontiersDefaultTerm\":\"ASCE\",\"category\":\"User Role\"},{\"sequenceNumber\":209,\"key\":\"role_id_11_abr\",\"tenantTerm\":\"AE\",\"frontiersDefaultTerm\":\"AE\",\"category\":\"User Role\"},{\"sequenceNumber\":210,\"key\":\"role_id_12_abr\",\"tenantTerm\":\"GAE\",\"frontiersDefaultTerm\":\"GAE\",\"category\":\"User Role\"},{\"sequenceNumber\":211,\"key\":\"role_id_13_abr\",\"tenantTerm\":\"RE\",\"frontiersDefaultTerm\":\"RE\",\"category\":\"User Role\"},{\"sequenceNumber\":212,\"key\":\"role_id_14_abr\",\"tenantTerm\":\"REV\",\"frontiersDefaultTerm\":\"REV\",\"category\":\"User Role\"},{\"sequenceNumber\":213,\"key\":\"role_id_15_abr\",\"tenantTerm\":\"AUT\",\"frontiersDefaultTerm\":\"AUT\",\"category\":\"User Role\"},{\"sequenceNumber\":214,\"key\":\"role_id_16_abr\",\"tenantTerm\":\"CORAUT\",\"frontiersDefaultTerm\":\"CORAUT\",\"category\":\"User Role\"},{\"sequenceNumber\":215,\"key\":\"role_id_17_abr\",\"tenantTerm\":\"SAUT\",\"frontiersDefaultTerm\":\"SAUT\",\"category\":\"User Role\"},{\"sequenceNumber\":216,\"key\":\"role_id_18_abr\",\"tenantTerm\":\"COAUT\",\"frontiersDefaultTerm\":\"COAUT\",\"category\":\"User Role\"},{\"sequenceNumber\":217,\"key\":\"role_id_20_abr\",\"tenantTerm\":\"POF\",\"frontiersDefaultTerm\":\"POF\",\"category\":\"User Role\"},{\"sequenceNumber\":218,\"key\":\"role_id_22_abr\",\"tenantTerm\":\"TSOF\",\"frontiersDefaultTerm\":\"TSOF\",\"category\":\"User Role\"},{\"sequenceNumber\":219,\"key\":\"role_id_24_abr\",\"tenantTerm\":\"RU\",\"frontiersDefaultTerm\":\"RU\",\"category\":\"User Role\"},{\"sequenceNumber\":220,\"key\":\"role_id_35_abr\",\"tenantTerm\":\"JOF\",\"frontiersDefaultTerm\":\"JOF\",\"category\":\"User Role\"},{\"sequenceNumber\":221,\"key\":\"role_id_41_abr\",\"tenantTerm\":\"SE-ADM\",\"frontiersDefaultTerm\":\"SE-ADM\",\"category\":\"User Role\"},{\"sequenceNumber\":222,\"key\":\"role_id_42_abr\",\"tenantTerm\":\"SE-REV\",\"frontiersDefaultTerm\":\"SE-REV\",\"category\":\"User Role\"},{\"sequenceNumber\":223,\"key\":\"role_id_43_abr\",\"tenantTerm\":\"SE-AUT\",\"frontiersDefaultTerm\":\"SE-AUT\",\"category\":\"User Role\"},{\"sequenceNumber\":224,\"key\":\"role_id_52_abr\",\"tenantTerm\":\"EVOF\",\"frontiersDefaultTerm\":\"EVOF\",\"category\":\"User Role\"},{\"sequenceNumber\":225,\"key\":\"role_id_53_abr\",\"tenantTerm\":\"EV-ADM\",\"frontiersDefaultTerm\":\"EV-ADM\",\"category\":\"User Role\"},{\"sequenceNumber\":226,\"key\":\"role_id_89_abr\",\"tenantTerm\":\"COMOF\",\"frontiersDefaultTerm\":\"COMOF\",\"category\":\"User Role\"},{\"sequenceNumber\":227,\"key\":\"role_id_98_abr\",\"tenantTerm\":\"AOF\",\"frontiersDefaultTerm\":\"AOF\",\"category\":\"User Role\"},{\"sequenceNumber\":228,\"key\":\"role_id_99_abr\",\"tenantTerm\":\"Projects\",\"frontiersDefaultTerm\":\"Projects\",\"category\":\"User Role\"},{\"sequenceNumber\":229,\"key\":\"role_id_103_abr\",\"tenantTerm\":\"CONFIG\",\"frontiersDefaultTerm\":\"CONFIG\",\"category\":\"User Role\"},{\"sequenceNumber\":230,\"key\":\"role_id_104_abr\",\"tenantTerm\":\"BETA\",\"frontiersDefaultTerm\":\"BETA\",\"category\":\"User Role\"},{\"sequenceNumber\":231,\"key\":\"role_id_106_abr\",\"tenantTerm\":\"WFCONF\",\"frontiersDefaultTerm\":\"WFCONF\",\"category\":\"User Role\"},{\"sequenceNumber\":232,\"key\":\"role_id_107_abr\",\"tenantTerm\":\"RTBETA\",\"frontiersDefaultTerm\":\"RTBETA\",\"category\":\"User Role\"},{\"sequenceNumber\":233,\"key\":\"role_id_108_abr\",\"tenantTerm\":\"DEOBETA\",\"frontiersDefaultTerm\":\"DEOBETA\",\"category\":\"User Role\"},{\"sequenceNumber\":234,\"key\":\"role_id_109_abr\",\"tenantTerm\":\"SEARCHBETA\",\"frontiersDefaultTerm\":\"SEARCHBETA\",\"category\":\"User Role\"},{\"sequenceNumber\":235,\"key\":\"role_id_110_abr\",\"tenantTerm\":\"JM\",\"frontiersDefaultTerm\":\"JM\",\"category\":\"User Role\"},{\"sequenceNumber\":236,\"key\":\"role_id_111_abr\",\"tenantTerm\":\"MFBETA\",\"frontiersDefaultTerm\":\"MFBETA\",\"category\":\"User Role\"},{\"sequenceNumber\":237,\"key\":\"role_id_21_abr\",\"tenantTerm\":\"COPED\",\"frontiersDefaultTerm\":\"COPED\",\"category\":\"User Role\"},{\"sequenceNumber\":238,\"key\":\"reviewer_editorial_board\",\"tenantTerm\":\"editorial board\",\"frontiersDefaultTerm\":\"editorial board\",\"description\":\"This is the label for the review editorial board\",\"category\":\"Label\"},{\"sequenceNumber\":239,\"key\":\"field_chief_editor\",\"tenantTerm\":\"Field Chief Editor\",\"frontiersDefaultTerm\":\"Field Chief Editor\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":240,\"key\":\"field_chief_editors\",\"tenantTerm\":\"Field Chief Editors\",\"frontiersDefaultTerm\":\"Field Chief Editors\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":241,\"key\":\"editor\",\"tenantTerm\":\"editor\",\"frontiersDefaultTerm\":\"editor\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":242,\"key\":\"editors\",\"tenantTerm\":\"editors\",\"frontiersDefaultTerm\":\"editors\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":243,\"key\":\"board\",\"tenantTerm\":\"board\",\"frontiersDefaultTerm\":\"board\",\"category\":\"Label\"},{\"sequenceNumber\":244,\"key\":\"boards\",\"tenantTerm\":\"boards\",\"frontiersDefaultTerm\":\"boards\",\"category\":\"Label\"},{\"sequenceNumber\":245,\"key\":\"article_collection\",\"tenantTerm\":\"article collection\",\"frontiersDefaultTerm\":\"article collection\",\"category\":\"Label\"},{\"sequenceNumber\":246,\"key\":\"article_collections\",\"tenantTerm\":\"article collections\",\"frontiersDefaultTerm\":\"article collections\",\"category\":\"Label\"},{\"sequenceNumber\":247,\"key\":\"handling_editor\",\"tenantTerm\":\"handling editor\",\"frontiersDefaultTerm\":\"associate editor\",\"description\":\"This terminology key is for the person assigned to edit a manuscript. It is a label for the temporary handling editor assignment.\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":248,\"key\":\"handling_editors\",\"tenantTerm\":\"handling editors\",\"frontiersDefaultTerm\":\"associate editors\",\"description\":\"This terminology key is for the person assigned to edit a manuscript. It is a label for the temporary handling editor assignment.\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":249,\"key\":\"ae_accept\",\"tenantTerm\":\"recommend acceptance\",\"frontiersDefaultTerm\":\"accept\",\"category\":\"Process\"},{\"sequenceNumber\":250,\"key\":\"rtm\",\"tenantTerm\":\"RTM\",\"frontiersDefaultTerm\":\"RTM\",\"category\":\"Product\"},{\"sequenceNumber\":251,\"key\":\"frontiers_media_sa\",\"tenantTerm\":\"Frontiers Media S.A\",\"frontiersDefaultTerm\":\"Frontiers Media S.A\",\"category\":\"Customer\"},{\"sequenceNumber\":252,\"key\":\"review_editors\",\"tenantTerm\":\"Review Editors\",\"frontiersDefaultTerm\":\"Review Editors\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":253,\"key\":\"journal_card_chief_editor\",\"tenantTerm\":\"Chief Editor\",\"frontiersDefaultTerm\":\"Chief Editor\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":254,\"key\":\"journal_card_chief_editors\",\"tenantTerm\":\"Chief Editors\",\"frontiersDefaultTerm\":\"Chief Editors\",\"category\":\"Label (Role)\"},{\"sequenceNumber\":255,\"key\":\"call_for_papers\",\"tenantTerm\":\"Call for papers\",\"frontiersDefaultTerm\":\"Call for papers\",\"category\":\"Label\"},{\"sequenceNumber\":256,\"key\":\"calls_for_papers\",\"tenantTerm\":\"Calls for papers\",\"frontiersDefaultTerm\":\"Calls for papers\",\"category\":\"Label\"},{\"sequenceNumber\":257,\"key\":\"supervising_editor\",\"tenantTerm\":\"Supervising Editor\",\"frontiersDefaultTerm\":\"Supervising Editor\",\"description\":\"A Chief or Assistant Chief editor who is assigned to a manuscript to supervise.\",\"category\":\"Role\",\"externalKey\":\"supervising_editor\"},{\"sequenceNumber\":258,\"key\":\"supervising_editors\",\"tenantTerm\":\"Supervising Editors\",\"frontiersDefaultTerm\":\"Supervising Editors\",\"description\":\"A Chief or Assistant Chief editor who is assigned to a manuscript to supervise.\",\"category\":\"Role\",\"externalKey\":\"supervising_editors\"},{\"sequenceNumber\":259,\"key\":\"reviewer_endorse\",\"tenantTerm\":\"endorse\",\"frontiersDefaultTerm\":\"endorse\",\"category\":\"Label\"},{\"sequenceNumber\":260,\"key\":\"reviewer_endorsed\",\"tenantTerm\":\"endorsed\",\"frontiersDefaultTerm\":\"endorsed\",\"category\":\"Label\"},{\"sequenceNumber\":261,\"key\":\"reviewer_endorse_publication\",\"tenantTerm\":\"endorse publication\",\"frontiersDefaultTerm\":\"endorse publication\",\"category\":\"Label\"},{\"sequenceNumber\":262,\"key\":\"reviewer_endorsed_publication\",\"tenantTerm\":\"endorsed publication\",\"frontiersDefaultTerm\":\"endorsed publication\",\"category\":\"Label\"},{\"sequenceNumber\":263,\"key\":\"editor_role\",\"tenantTerm\":\"editor role\",\"frontiersDefaultTerm\":\"Editor Role\",\"category\":\"Label\"},{\"sequenceNumber\":264,\"key\":\"editor_roles\",\"tenantTerm\":\"editor roles\",\"frontiersDefaultTerm\":\"Editor Roles\",\"category\":\"Label\"},{\"sequenceNumber\":265,\"key\":\"editorial_role\",\"tenantTerm\":\"editorial role\",\"frontiersDefaultTerm\":\"Editorial Role\",\"category\":\"Label\"},{\"sequenceNumber\":266,\"key\":\"editorial_roles\",\"tenantTerm\":\"editorial roles\",\"frontiersDefaultTerm\":\"Editorial Roles\",\"category\":\"Label\"},{\"sequenceNumber\":267,\"key\":\"call_for_paper\",\"tenantTerm\":\"Call for paper\",\"frontiersDefaultTerm\":\"Call for paper\",\"category\":\"Label\"},{\"sequenceNumber\":268,\"key\":\"research_topic_abstract\",\"tenantTerm\":\"manuscript summary\",\"frontiersDefaultTerm\":\"manuscript summary\",\"category\":\"Process\"},{\"sequenceNumber\":269,\"key\":\"research_topic_abstracts\",\"tenantTerm\":\"manuscript summaries\",\"frontiersDefaultTerm\":\"manuscript summaries\",\"category\":\"Process\"},{\"sequenceNumber\":270,\"key\":\"submissions_team_manager\",\"tenantTerm\":\"Journal Manager\",\"frontiersDefaultTerm\":\"Content Manager\",\"category\":\"Process\"},{\"sequenceNumber\":271,\"key\":\"submissions_team\",\"tenantTerm\":\"Journal Team\",\"frontiersDefaultTerm\":\"Content Team\",\"category\":\"Process\"},{\"sequenceNumber\":272,\"key\":\"topic_coordinator\",\"tenantTerm\":\"topic coordinator\",\"frontiersDefaultTerm\":\"topic coordinator\",\"category\":\"Process\"},{\"sequenceNumber\":273,\"key\":\"topic_coordinators\",\"tenantTerm\":\"topic coordinators\",\"frontiersDefaultTerm\":\"topic coordinators\",\"category\":\"Process\"}]}'\n",gtmId:"GTM-M322FV2",gtmAuth:"owVbWxfaJr21yQv1fe1cAQ",gtmServerUrl:"https:\u002F\u002Ftag-manager.frontiersin.org",gtmPreview:"env-1",faviconSize512:"https:\u002F\u002Fbrand.frontiersin.org\u002Fm\u002Fed3f9ce840a03d7\u002Ffavicon_512-tenantFavicon-Frontiers.png",socialMediaImg:"https:\u002F\u002Fbrand.frontiersin.org\u002Fm\u002F1c8bcb536c789e11\u002FGuidelines-Frontiers_Logo_1200x628_1-91to1.png",_app:{basePath:"\u002F",assetsPath:"\u002Farticle-pages\u002F_nuxt\u002F",cdnURL:e}},apollo:{contentfulJournalsDelivery:Object.create(null),contentfulJournalsPreview:Object.create(null),contentfulHomeDelivery:Object.create(null),contentfulHomePreview:Object.create(null),frontiersGraph:Object.create(null)}}}("journal_journal","public_space",1,"frontiersin.org",null,"","_self",true,false,0,3,"frontierspartnerships.org","_blank","United States","Department of Integrative Structural and Computational Biology, The Scripps Research Institute","citation_author","citation_author_institution","Department of Integrative Structural and Computational Biology, The Scripps Research Institute, United States","Frontiers in Bioinformatics","PDF",5,1722,"bioinformatics","Link",4,2,"description","Frontiers","Help center","Grey","Medium","ssph-journal.org","fship","image","landscape","Front. Bioinform.","2673-7647",void 0,"CellPAINT: Turnkey Illustration of Molecular Cell Biology",18,21,1920,"por-journal.com",7,"escubed.org",1918,"fipp","https:\u002F\u002Fd2csxpduxe849s.cloudfront.net\u002Fmedia\u002FE32629C6-9347-4F84-81FEAEF7BFA342B3\u002F658D1772-41F6-4CE5-9119160A91A9A636\u002Fwebimage-96210749-56BF-403F-B406DF287C66CD47.png","22C10171-81B3-4DA6-99342F272A32E8BB","jpg","2022-06-27T09:58:58Z","nan","fbinf",145,"journal_field","10.3389\u002Ffbinf.2021.660936","\u003Cp\u003ECellPAINT is an interactive digital tool that allows non-expert users to create illustrations of the molecular structure of cells and viruses. We present a new release with several key enhancements, including the ability to generate custom ingredients from structure information in the Protein Data Bank, and interaction, grouping, and locking functions that streamline the creation of assemblies and illustration of large, complex scenes. An example of CellPAINT as a tool for hypothesis generation in the interpretation of cryoelectron tomograms is presented. CellPAINT is freely available at \u003Cext-link ext-link-type=\"uri\" xlink:href=\"http:\u002F\u002Fccsb.scripps.edu\u002Fcellpaint\" xmlns:xlink=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxlink\"\u003Ehttp:\u002F\u002Fccsb.scripps.edu\u002Fcellpaint\u003C\u002Fext-link\u003E.\u003C\u002Fp\u003E","Adam","Ludovic","Daniel","Martina",1217098,"Benjamin A.","Michaela","Arthur J.","Danielle A.",1217069,"David S.",1136069,"Matthieu",1114556,"Thomas",1230367,"Drew",1231031,"Janet",{},1754,"Data Visualization","data-visualization","EPUB","fbinf-01-660936.pdf","Frontiers | CellPAINT: Turnkey Illustration of Molecular Cell Biology","https:\u002F\u002Fwww.frontiersin.org\u002Fjournals\u002Fbioinformatics\u002Farticles\u002F10.3389\u002Ffbinf.2021.660936\u002Ffull","CellPAINT is an interactive digital tool that allows non-expert users to create illustrations of the molecular structure of cells and viruses. We present a n...","og:title","og:description","keywords","og:site_name","og:image","og:type","og:url","twitter:card","citation_volume","citation_journal_title","citation_publisher","citation_journal_abbrev","citation_issn","citation_doi","citation_firstpage","citation_language","citation_title","citation_keywords","citation_abstract","citation_pdf_url","citation_online_date","citation_publication_date","dc.identifier","articles","editors","research-topics","https:\u002F\u002Fd2csxpduxe849s.cloudfront.net\u002Fmedia\u002FE32629C6-9347-4F84-81FEAEF7BFA342B3\u002F0B4B1380-42EB-4FD5-9D7E2DBC603E79F8\u002Fwebimage-C4875379-1478-416F-B03DF68FE3D8DBB5.png","Man ultramarathon runner in the mountains he trains at sunset","https:\u002F\u002Fwww.frontiersin.org\u002Fabout\u002Fresearch-integrity","How we publish","https:\u002F\u002Fwww.frontiersin.org\u002Fabout\u002Fhow-we-publish","Research Topics","Fee policy","https:\u002F\u002Fwww.frontiersin.org\u002Fabout\u002Ffee-policy","https:\u002F\u002Fforum.frontiersin.org\u002F","Frontiers Planet Prize","https:\u002F\u002Fwww.frontiersplanetprize.org\u002F","this link will take you to the Frontiers Planet Prize website","Career opportunities","https:\u002F\u002Fcareers.frontiersin.org\u002F","https:\u002F\u002Fwww.frontiersin.org\u002Fabout\u002Fcontact","Author guidelines","Editor guidelines","https:\u002F\u002Fwww.frontiersin.org\u002Fjournals","https:\u002F\u002Fwww.frontiersin.org\u002Farticles","Articles","https:\u002F\u002Fhelpcenter.frontiersin.org","Frontiers for Young Minds","Frontiers Facebook",9,"Transplant International","transplant-international","ti",1921,"Spanish Journal of Soil Science","spanish-journal-of-soil-science","sjss","ebm-journal.org","Public Health Reviews","public-health-reviews","phrs","Pathology and Oncology Research","pathology-and-oncology-research","pore","Pastoralism: Research, Policy and Practice","pastoralism-research-policy-and-practice","past",11,"Oncology Reviews","oncology-reviews","or","Journal of Pharmacy & Pharmaceutical Sciences","journal-of-pharmacy-pharmaceutical-sciences","jpps","Journal of Cutaneous Immunology and Allergy","journal-of-cutaneous-immunology-and-allergy","JCIA","Journal of Abdominal Wall Surgery","journal-of-abdominal-wall-surgery","jaws",1919,"International Journal of Public Health","international-journal-of-public-health","ijph","Frontiers in Pathology","pathology","fpath",13,12,17,6,"Experimental Biology and Medicine","experimental-biology-and-medicine","EBM","European Journal of Cultural Management and Policy","european-journal-of-cultural-management-and-policy","ejcmp","Earth Science, Systems and Society","earth-science-systems-and-society","esss","Dystonia","dystonia","dyst","British Journal of Biomedical Science","british-journal-of-biomedical-science","bjbs","Aerospace Research Communications","aerospace-research-communications","arc","Advances in Drug and Alcohol Research","advances-in-drug-and-alcohol-research","adar","Acta Virologica","acta-virologica","av","Acta Biochimica Polonica","acta-biochimica-polonica"));</script><script src="/article-pages/_nuxt/965e35a.js" defer></script><script src="/article-pages/_nuxt/a5e7651.js" defer></script><script src="/article-pages/_nuxt/f548f7f.js" defer></script><script src="/article-pages/_nuxt/e3c5a8f.js" defer></script><script src="/article-pages/_nuxt/0d6d8e5.js" defer></script><script src="/article-pages/_nuxt/ed7fc59.js" defer></script><script src="/article-pages/_nuxt/2abb6c5.js" defer></script><script src="/article-pages/_nuxt/701e3a3.js" defer></script><script src="/article-pages/_nuxt/71728a1.js" defer></script><script data-n-head="ssr" src="https://cdnjs.cloudflare.com/polyfill/v3/polyfill.min.js?features=es6" data-body="true" async></script><script data-n-head="ssr" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-MML-AM_CHTML" data-body="true" async></script><script data-n-head="ssr" src="https://d1bxh8uas1mnw7.cloudfront.net/assets/altmetric_badges-f0bc9b243ff5677d05460c1eb71834ca998946d764eb3bc244ab4b18ba50d21e.js" data-body="true" async></script><script data-n-head="ssr" src="https://api.altmetric.com/v1/doi/10.3389/fbinf.2021.660936?callback=_altmetric.embed_callback&domain=www.frontiersin.org&key=3c130976ca2b8f2e88f8377633751ba1&cache_until=14-15" data-body="true" async></script><script data-n-head="ssr" src="https://crossmark-cdn.crossref.org/widget/v2.0/widget.js" data-body="true" async></script> </body> </html>