<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Bioeng. Biotechnol.</journal-id>
<journal-title>Frontiers in Bioengineering and Biotechnology</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Bioeng. Biotechnol.</abbrev-journal-title>
<issn pub-type="epub">2296-4185</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1192094</article-id>
<article-id pub-id-type="doi">10.3389/fbioe.2023.1192094</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Bioengineering and Biotechnology</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>PROFASA&#x2014;a web-based protein fragment and structure analysis workstation</article-title>
<alt-title alt-title-type="left-running-head">Mi et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fbioe.2023.1192094">10.3389/fbioe.2023.1192094</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Mi</surname>
<given-names>Yanlin</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2251041/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Marcu</surname>
<given-names>Stefan-Bogdan</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1552062/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Tabirca</surname>
<given-names>Sabin</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<xref ref-type="fn" rid="fn1">
<sup>&#x2020;</sup>
</xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Yallapragada</surname>
<given-names>Venkata V. B.</given-names>
</name>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<xref ref-type="aff" rid="aff5">
<sup>5</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<xref ref-type="fn" rid="fn1">
<sup>&#x2020;</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2255408/overview"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>School of Computer Science and Information Technology</institution>, <institution>University College Cork</institution>, <addr-line>Cork</addr-line>, <country>Ireland</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>SFI Centre for Research Training in Artificial Intelligence</institution>, <institution>University College Cork</institution>, <addr-line>Cork</addr-line>, <country>Ireland</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Faculty of Mathematics and Informatics</institution>, <institution>Transylvania University of Brasov</institution>, <addr-line>Brasov</addr-line>, <country>Romania</country>
</aff>
<aff id="aff4">
<sup>4</sup>
<institution>Centre for Advanced Photonics and Process Analytics</institution>, <institution>Munster Technological University</institution>, <addr-line>Cork</addr-line>, <country>Ireland</country>
</aff>
<aff id="aff5">
<sup>5</sup>
<institution>Tyndall National Institute</institution>, <addr-line>Cork</addr-line>, <country>Ireland</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/622003/overview">Jose Ruben Morones-Ramirez</ext-link>, Autonomous University of Nuevo Le&#xf3;n, Mexico</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/778029/overview">Zhibin Lv</ext-link>, Sichuan University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/931333/overview">Julija Zavadlav</ext-link>, Technical University of Munich, Germany</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Venkata V. B. Yallapragada, <email>vvb.yallapragada@mtu.ie</email>
</corresp>
<fn fn-type="equal" id="fn1">
<label>
<sup>&#x2020;</sup>
</label>
<p>These authors have contributed equally to this work</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>21</day>
<month>07</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>11</volume>
<elocation-id>1192094</elocation-id>
<history>
<date date-type="received">
<day>22</day>
<month>03</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>10</day>
<month>07</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Mi, Marcu, Tabirca and Yallapragada.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Mi, Marcu, Tabirca and Yallapragada</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). 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>
</license>
</permissions>
<abstract>
<p>
<bold>Introduction:</bold> In the field of bioinformatics and computational biology, protein structure modelling and analysis is a crucial aspect. However, most existing tools require a high degree of technical expertise and lack a user-friendly interface. To address this problem, we developed a protein workstation called PROFASA.</p>
<p>
<bold>Methods:</bold> PROFASA is an innovative protein workstation that combines state-of-the-art protein structure visualisation techniques with cutting-edge tools and algorithms for protein analysis. Our goal is to provide users with a comprehensive platform for all protein sequence and structure analyses. PROFASA is designed with the idea of simplifying complex protein analysis workflows into one-click operations, while providing powerful customisation options to meet the needs of professional users.</p>
<p>
<bold>Results:</bold> PROFASA provides a one-stop solution that enables users to perform protein structure evaluation, parametric analysis and protein visualisation. Users can use I-TASSER or AlphaFold2 to construct protein models with one click, generate new protein sequences, models, and calculate protein parameters. In addition, PROFASA offers features such as real-time collaboration, note sharing, and shared projects, making it an ideal tool for researchers and teaching professionals.</p>
<p>
<bold>Discussion:</bold> PROFASA&#x2019;s innovation lies in its user-friendly interface and one-stop solution. It not only lowers the barrier to entry for protein computation, analysis and visualisation tools, but also opens up new possibilities for protein research and education. We expect PROFASA to advance the study of protein design and engineering and open up new research areas.</p>
</abstract>
<kwd-group>
<kwd>protein modeling</kwd>
<kwd>computational biology</kwd>
<kwd>proteins</kwd>
<kwd>edutainment</kwd>
<kwd>gamification</kwd>
<kwd>molecular visualisation</kwd>
<kwd>bioinformatics</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Synthetic Biology</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>Introduction</title>
<sec id="s1-1">
<title>Myriad of computational tools for tools</title>
<p>Understanding protein structure and function is a crucial aspect of life sciences. Commercially, synthetic proteins are poised to drive a major sector of synthetic biology (<xref ref-type="bibr" rid="B23">Walker et al, 2021</xref>). Protein engineering market is expected to reach USD 3,023.29 million by 2027<xref ref-type="fn" rid="fn2">
<sup>1</sup>
</xref>. The idea of using computational tools to enhance our scientific arsenal to study proteins is well documented (<xref ref-type="bibr" rid="B23">Walker et al, 2021</xref>). Highly significant and difficult problems (<xref ref-type="bibr" rid="B15">Kuhlman and Bradley, 2019</xref>) such as predicting the 3D structure of a protein from its amino acid sequence are now being solved with great accuracy by tools such as AlphaFold2, using advanced deep learning models. Entirely novel structures that never existed in nature can now be generated using <italic>de novo</italic> protein design (<xref ref-type="bibr" rid="B13">Gront et al, 2011</xref>). During COVID-19 pandemic, 3D protein visualisation is employed in the teaching of undergraduate medicinal chemistry courses to investigate drug-target interactions (<ext-link ext-link-type="uri" xlink:href="https://www.zotero.org/google-docs/?bbi8m7">&#x201c;Distant learning challenges and solutions,&#x201d; 2020</ext-link>).</p>
<p>Protein engineering will become increasingly more efficient and precise in the future as artificial intelligence and deep learning progress. When it comes to protein structure prediction, we&#x2019;re living in exciting times, AlphaFold2 by Google&#x2019;s Deepmind has already been a blockbuster for the prediction of protein structures with high accuracy. Improvements are also expected in areas such as better Deep Learning-based (DL-Based) algorithms for Multiple Sequence Alignments (MSA) generation; transformer-based approaches for protein structure prediction; DL-Based approaches for multi-domain protein structure prediction and so on (<xref ref-type="bibr" rid="B18">Pakhrin et al, 2021</xref>). However, as in other fields, one obstacle to the wider use of deep learning in protein structure informatics is the black-box nature of deep learning models. In this context, the development of Explainable Artificial Intelligence (XAI) approaches to improve the interpretability of protein structure predictions is an emerging trend in the area. Such as InterPretContactMap which was developed by Cheng&#x2019;s Lab (<xref ref-type="bibr" rid="B2">Adhikari et al, 2018</xref>). It uses two attention mechanisms (sequence and regional) in the Convolutional Neural Network (CNN) framework to do contact map prediction and improves the contact map prediction results as well as provides some level of interpretability, providing some insights into the key fold-determining residues in the protein. Therefore, it is important to use advances in deep learning algorithms to fill the existing gap between protein sequence to protein structure, and XAI might become one of the methods to achieve the goal (<xref ref-type="bibr" rid="B18">Pakhrin et al, 2021</xref>). With <italic>de novo</italic> protein design methods, as the protein structure database expands, protein structures with novel functions can be generated through AI. All these necessitate a lot of mathematical power, thus, as with structure prediction, deep learning might propel the study of protein design and engineering to new heights. There are many freely available protein tools on the market. For sequence alignment, BLAST has long been a widely used tool (<xref ref-type="bibr" rid="B3">Altschul et al, 1997</xref>). For structure prediction, Rosetta and I-TASSER are the most popular online tools to process protein structure analysis (<xref ref-type="bibr" rid="B27">Yang and Zhang, 2015</xref>; <xref ref-type="bibr" rid="B16">Leman et al, 2020</xref>), and the recent revolution AlphaFold2 is based on deep learning and millions of structures have already been generated by it (<xref ref-type="bibr" rid="B7">Cramer, 2021</xref>). Apart from structure prediction, advancements can also be seen in protein visualisation and edutainment. Tools such as Chimera, Rasmol, Pymol and Csynth offer excellent features to highlight and visualise molecular structures in great detail (<xref ref-type="bibr" rid="B28">Yuan et al, 2017</xref>; <xref ref-type="bibr" rid="B20">Pettersen et al, 2021</xref>; <xref ref-type="bibr" rid="B22">Todd et al, 2021</xref>; <xref ref-type="bibr" rid="B11">Fraley et al, 2022</xref>). Recently, efforts have also been made to provide immersive viewing with virtual reality and augmented reality (<xref ref-type="bibr" rid="B26">Yallapragada et al, 2021</xref>). In edutainment, Fold it by Rosetta is a fantastic resource for understanding the 3D mechanics of protein structures in a gamified environment (<xref ref-type="bibr" rid="B8">Curtis, 2015</xref>). The above mentioned tools are only a snapshot of the rapidly expanding field of protein design. Although there has been extraordinary progress in the individual tools, a unified interface that can act as a one-stop-shop for all protein needs is required to bring the power of protein design to en masses and would expand the horizons of protein design.</p>
</sec>
<sec id="s1-2">
<title>One tool to rule them all</title>
<p>PROFASA (<xref ref-type="fig" rid="F1">Figure 1</xref>: <italic>PROFASA</italic>) is an <italic>in silico</italic> workstation for protein structure evaluation, parametric analysis, and protein visualisation. It provides i) a unified interface for rapid conserved domain analysis of input sequences and displays the results using a molecular visualisation UI ii) users can construct protein models with one click using the I-TASSER or the AlphaFold2, iii) it can fold numerous input sequences, create new protein sequences, models, and calculate protein parameters, iv) it uses tables and plots to display and compare all data, these results provide a guide to the expected protein performance prediction using Function2Form (F2F) plot (<xref ref-type="bibr" rid="B25">Yallapragada et al, 2020</xref>).</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>PROFASA, combines all the major computational tools and provides a single platform interface for computational protein works.</p>
</caption>
<graphic xlink:href="fbioe-11-1192094-g001.tif"/>
</fig>
<p>PROFASA has fast model generation and structural analysis time and is faster than most tools on the market, as shown in the (<xref ref-type="table" rid="T1">Table 1</xref>: <italic>Model generation timetable</italic>). Users only have to submit a sequence to get parameters like accessibility, instability, hydrophobicity, isoelectricity, size, and Ramachadran plot score (<xref ref-type="fig" rid="F2">Figure 2</xref>: <italic>The number of parameters per tool</italic>). Drawing upon the precision of well-established bioinformatics tools, PROFASA provides accurate results across all its features. Its sequence alignment functionality uses the NCBI BLAST toolkit, which is known for its reliable sequence comparison capabilities. Structure prediction in PROFASA is handled through I-TASSER<xref ref-type="fn" rid="fn3">
<sup>2</sup>
</xref> and AlphaFold2<xref ref-type="fn" rid="fn3">
<sup>2</sup>
</xref>, both recognized as leaders in protein structure prediction, thus the accuracy in this aspect is assured. Furthermore, calculations pertaining to protein superimposition and other protein parameters are performed based on standard, scientifically accepted formulas (see Materials and Methods section), ensuring the results generated are as precise as these foundational formulas. PROFASA has an excellent user interface, provides an interactive experience, and is simple to operate. When compared to most existing protein analysis tools, it is appropriate for both professionals and non-professionals due to its ease of use and data visualisation. This is a key feature in reducing the entry barrier for protein computation, analysis, and visualisation tools, allowing more people to participate in protein research and education (<xref ref-type="fig" rid="F3">Figure 3</xref>: <italic>PROFASA key features</italic>).</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Model generation timetable</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="center">Uniprot&#xa0;ID</th>
<th rowspan="2" align="center">Length</th>
<th colspan="4" align="center">Execution Duration</th>
</tr>
<tr>
<th align="center">PROFASA&#xa0;with&#xa0;AlphaFold2 (with 6 parameters calculation) (min)</th>
<th align="center">PROFASA with I-TASSER (with 6 parameters calculation)</th>
<th align="center">I-TASSER Server (with 1 parameter calculation)</th>
<th align="center">AlphaFold2 Colab (with 1 parameter calculation) (min)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">P63212</td>
<td align="center">57</td>
<td align="center">38</td>
<td align="center">9h52min</td>
<td align="center">12h32min</td>
<td align="center">10</td>
</tr>
<tr>
<td align="center">P09210</td>
<td align="center">100</td>
<td align="center">40</td>
<td align="center">14h13min</td>
<td align="center">21h05min</td>
<td align="center">14</td>
</tr>
<tr>
<td align="center">P61626</td>
<td align="center">128</td>
<td align="center">40</td>
<td align="center">13h13min</td>
<td align="center">21h51min</td>
<td align="center">13</td>
</tr>
<tr>
<td align="center">O75469</td>
<td align="center">135</td>
<td align="center">44</td>
<td align="center">16h34min</td>
<td align="center">18h34min</td>
<td align="center">15</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>The number of parameters per tool.</p>
</caption>
<graphic xlink:href="fbioe-11-1192094-g002.tif"/>
</fig>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>PROFASA key features.</p>
</caption>
<graphic xlink:href="fbioe-11-1192094-g003.tif"/>
</fig>
</sec>
</sec>
<sec sec-type="materials|methods" id="s2">
<title>Materials and methods</title>
<sec id="s2-1">
<title>Architecture design</title>
<p>Serving as a one-stop workstation, we aim to provide the users with a platform for all the protein sequence and structure based analysis. The architecture design specifies the goal, key functions, activity elements, and important processes, as well as the nature of their interconnection (<xref ref-type="bibr" rid="B12">Gharajedaghi, 2011</xref>). Each module of the PROFASA project can be split down based on the user requirements as shown in (<xref ref-type="fig" rid="F4">Figure 4</xref>: <italic>PROFASA architecture</italic>)</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>PROFASA architecture.</p>
</caption>
<graphic xlink:href="fbioe-11-1192094-g004.tif"/>
</fig>
<p>The application architecture of PROFASA describes design and development patterns and techniques. When developing applications, a strong application architecture gives a roadmap and recommended practices to follow (<xref ref-type="bibr" rid="B10">Eder and Missikoff, 2003</xref>). Applications in PROFASA are divided into presentation layer, logical layer, and computing layer. The front end is the display layer, which contains the Home page, Blast page, Fold page, Resources page, Result List page, Text-result page and 3D-result page. Node.js part of the backend is a logical layer, which is divided into account service, mail service, note service, sequence service, I-TASSER service, AlphaFold service, and parameter service. Finally, the command line program part is the computing layer, which is divides into RpsBlast, I-TASSER, AlphaFold2 and Ramachandran.</p>
</sec>
<sec id="s2-2">
<title>Front end design</title>
<p>PROFASA uses TypeScript as its primary programming language because it operates in a web environment. TypeScript is a JavaScript superset that adds types, interfaces, and other useful features to JavaScript (<xref ref-type="bibr" rid="B4">Bierman et al, 2014</xref>). ReactJS, the most popular framework in the world, was chosen for the technical decision of the programming development framework. It&#x2019;s a JavaScript library for designing user interfaces using JSX quickly and effortlessly (TSX is used in PROFASA). UmiJS is used to handle the react-router and react-state in this project. It is an enterprise-level React application framework created by Alibaba that includes comprehensive routing functions (basically an improved encapsulation of react-Router and react-router-DOM) and a set of state management techniques based on fixed hooks. This is a lot easier than Redux. PROFASA is a powerful and versatile work station with a wide range of complicated and comprehensive capabilities. It uses two high-quality JavaScript libraries: Three.js and ngl.js, to perform its main duties of visual rendering and interaction with protein 3D models. Ricardo Cabello, aka Mr.Doob, designed Three.js in 2010 (<xref ref-type="bibr" rid="B9">Danchilla, 2012</xref>). It has a variety of draw modes and can fall back to a 2D rendering environment if WebGL isn&#x2019;t available. The amount of initial effort or &#x201c;boilerplate&#x201d; required is reduced with default settings (<xref ref-type="bibr" rid="B9">Danchilla, 2012</xref>). The lighting, camera, camera controller, renderer, animation, and mouse interaction events in the scene are all built using Three.js. Because users may transition between multi-model and single-model scenes with a single click, PROFASA needs to provide varied mouse hover and click interactions in different scenes, the 3D scenes feature particularly complicated mouse interactions. The ngl.js is used to load and parse PDB files, which are available objects in Three.js. In addition, one of PROFASA&#x2019;s most important functions is the ability to superimpose, extract protein sequences and change the color and shape of selected fragments, which is also dependent on ngl.js. Multiple PDB files are loaded using ngl.js when users visit the 3D result page. Following successful loading, different colored 3D models will be rendered based on the quantity of models. When users change the style of the selected piece of the model, or the style of the entire model, it effectively destroys the old model and produces a new one using ngl.js. The ngl.js is also used by protein superimpose to determine comparable amino acids in two proteins and recalculate the locations of the proteins to finish the superimpose. The Root-mean-square Deviation (RMSD) is an essential statistic for determining the excellent and bad superimpose criterion for protein. The average distance between the atoms of the two stacked proteins is measured by the RMSD (<xref ref-type="bibr" rid="B19">Patel et al, 2019</xref>). The smaller the value, the closer the two overlaid proteins are in terms of exterior features and functions, and the more they converge. RMSD can be calculated using <xref ref-type="disp-formula" rid="e1">Formula 1</xref>. One of the first steps in calculating RMSD is to align the sequences. Sequence alignment is a method for matching protein sequences in order to find functional or structural similarities or differences between them (<xref ref-type="bibr" rid="B6">Chao et al, 2022</xref>). PROFASA calculates it using a matrix technique (<xref ref-type="bibr" rid="B24">Wang et al, 2017</xref>). Sequence alignment determines which residues in two sequences are identical, then locates the alpha carbon atoms that correspond to these residues and obtains their position coordinates using the protein object, which is generated when parsing the PDB file and will update the position coordinates of the atoms in it after superimpose of the protein. Then, after having all of the atoms&#x2019; location coordinates, <xref ref-type="disp-formula" rid="e2">Formula 2</xref> could be used to get the RMSD. In addition, through the coordinates of these alpha carbon atoms, The Global Distance Test&#x2014;Total Score (GDT_TS) can be calculated. When the two structures differ in detail, GDT_TS<xref ref-type="fn" rid="fn3">
<sup>3</sup>
</xref>,<xref ref-type="fn" rid="fn4">
<sup>4</sup>
</xref> is better than RMSD<xref ref-type="fn" rid="fn3">
<sup>3</sup>
</xref>,<xref ref-type="fn" rid="fn4">
<sup>4</sup>
</xref> in detecting superimpose similarity (<xref ref-type="bibr" rid="B29">Zemla, 2003</xref>). GDT_TS can be calculated by <xref ref-type="disp-formula" rid="e2">Formula 2</xref>, where GDT_PN denotes percent of residues under distance cutoff &#x3c;&#x3d; N&#xc5;, as in <xref ref-type="disp-formula" rid="e3">Formula 3</xref> shown.<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>w</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mfrac>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>z</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:mfrac>
</mml:msqrt>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
<disp-formula id="e2">
<mml:math id="m2">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>T</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>S</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>T</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>P</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>G</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>T</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>P</mml:mi>
<mml:mn>2</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>G</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>T</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>P</mml:mi>
<mml:mn>4</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>G</mml:mi>
<mml:mi>P</mml:mi>
<mml:mi>T</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>P</mml:mi>
<mml:mn>8</mml:mn>
</mml:mrow>
<mml:mn>4</mml:mn>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
<disp-formula id="e3">
<mml:math id="m3">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>T</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>P</mml:mi>
<mml:mi>N</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close="" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>z</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:mfrac>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>100</mml:mn>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>PROFASA uses Canvas to create a radar plot of F2F Result, allowing users to intuitively see and compare the data of each protein, as shown in (<xref ref-type="fig" rid="F5">Figure 5</xref>: <italic>Ramachandran Plot and F2F Plot</italic>). Two of the reasons for drawing manually rather than using an existing chart library, are the need for extensive flexibility and the need to keep the downloaded visuals consistent with what is displayed on the website. This is done with the Pixi.js library, which is the world&#x2019;s fastest WebGL-2D rendering tool. In addition, PROFASA also has a document download feature for each protein sequence. Users can individually copy the sequence, download the PDB file, download the diagram, or download the complete PDF document. To display and download PDF files, the React PDF Renderer library is used.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Ramachandran Plot and F2F Plot <bold>(A)</bold> Ramachandran plot is used to describe whether the conformation of the protein is reasonable (<xref ref-type="bibr" rid="B14">Hooft et al, 1997</xref>). <bold>(B)</bold> Function2Form plot shows six important protein parameters that will be used in protein predictive analysis in the future (<xref ref-type="bibr" rid="B25">Yallapragada et al, 2020</xref>).</p>
</caption>
<graphic xlink:href="fbioe-11-1192094-g005.tif"/>
</fig>
<p>PROFASA has always been built with a wide variety of users in mind, including professionals and non-professionals. As a result, the visual focus is stronger, the interaction mode is friendlier, and the learning costs are reduced.</p>
</sec>
<sec id="s2-3">
<title>Back end design</title>
<p>The backend of PROFASA is written in JavaScript and runs in the Node.js environment, a runtime environment based on the Chrome V8 JavaScript Engine that runs outside the browser. For building Restful APIs, PROFASA uses KOA as a web server framework. KOA is a Node.js web framework with a powerful middleware system that can be used to handle request processing, CORS processing, token authentication, request interception, error handling, logging, and other operations elegantly. Furthermore, PROFASA uses Sequelize as an Object Relational Mapping (ORM) framework to build relationships between code data structures and database tables. Using Sequelize eliminates the need to write most of the SQL. It is very helpful for database migration and test environment setup. In version 2.0, the backend added the ability to take simple notes on the current model and the ability to share tasks between users. These features, although seemingly simple at the moment, are important changes in the long run when it comes to protein education and multi-person collaboration.</p>
<p>PROFASA uses Node.js not just to establish servers, listen to requests, and read and write databases, but also to run a variety of command-line scripts to perform complicated features. Open-source third-party programs and Python scripts produced by the developers themselves are examples of this. Command-line programs are run in the main Node.js program using the Node.js standard library&#x2019;s child process.exec () and child process.execSync () methods. The most of these command-line programs are C or C&#x2b;&#x2b; compiled programs, or C or C&#x2b;&#x2b; programs launched by Python or the Shell. This provides these programs a lot of power and performance. In other words, PROFASA&#x2019;s back end acts as a glue that holds together C or C&#x2b;&#x2b; programs that perform well and efficiently, but are difficult to install, difficult to use, and expensive to learn. For example, AlphaFold requires not only sophisticated hardware but also programming skills; The calculation process of I-TASSER is usually measured in days and cannot run continuously on PC; RpsBlast&#x2019;s command-line program is almost unreadable to non-experts. Despite the complexity of the back-end logic, users can access the results of all these fantastic programs through the PROFASA front-end interface, which is simple to use and comprehend. Among them, the RpsBlast program does conservative domain queries, which is one of PROFASA&#x2019;s fundamental features. RpsBlast searched according to Conserved Domain Database (CDD) and obtained a set of protein profiles (<xref ref-type="bibr" rid="B5">Camacho et al, 2008</xref>). However, in PROFASA, the RpsBproc program is used to parse and filter the RpsBlast results and perform ACD dataset searches against the results. The results are then parsed line by line, picking out useful information to display in the front end along with the RpsBproc results. As the most accurate and stable program for protein structure prediction in the non-neural learning area, the I-TASSER program is undoubtedly an important aspect of PROFASA. AlphaFold2, a tool developed by Google, is now the most advanced, powerful, accurate, and rapid neural learning protein structure prediction program on the market. Therefore, PROFASA added support for AlphaFold2.</p>
<p>The PROFASA server also supports calls to RCSB search, Protparam, <ext-link ext-link-type="uri" xlink:href="http://isoelectric.org">isoelectric.org</ext-link>, and SAVES server, which are all well-known Protein APIs. PROFASA analyzes these API calls further and visualizes the intended outcomes, making it simple to learn about protein parameters and what they signify. As shown in (<xref ref-type="table" rid="T2">Table 2</xref>: <italic>F2F plot parameters</italic>), it lists the parameters in the F2F plot, some of which may be accessed using the APIs mentioned above. Among them, as shown in <xref ref-type="disp-formula" rid="e4">Formula 4</xref>, it can be used to calculate accessibility, which is defined as the relative accessible surface area (<xref ref-type="bibr" rid="B17">Marsh and Teichmann, 2011</xref>). Accessible Surface Area<xref ref-type="fn" rid="fn6">
<sup>5</sup>
</xref> (ASA) is determined using the DSSP tool, whereas MaxASA is calculated by traversing all residues in PDB files and summing according to MaxASA for each residue, as shown in (<xref ref-type="table" rid="T3">Table 3</xref>: <italic>MaxASA of amino acids</italic>).<disp-formula id="e4">
<mml:math id="m4">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>A</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:munder>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>A</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>F2F plot parameters.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">F2F parameters</th>
<th align="center">Scale range</th>
<th align="center">Description</th>
<th align="center">Generated</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Size</td>
<td align="center">kDa</td>
<td align="center">Total weight of a protein</td>
<td align="center">ProtParam Hosted by Expasy</td>
</tr>
<tr>
<td align="center">RC.Score</td>
<td align="center">0 to 100</td>
<td align="center">Quality of a model</td>
<td align="center">Saves Server</td>
</tr>
<tr>
<td align="center">Accessibility</td>
<td align="center">0 to 100</td>
<td align="center">Active site solvent accessibility</td>
<td align="center">PROFASA</td>
</tr>
<tr>
<td align="center">Instability</td>
<td align="center">0 to 100</td>
<td align="center">Half-life of protein <italic>in vitro</italic>
</td>
<td align="center">ProtParam Hosted by Expasy</td>
</tr>
<tr>
<td align="center">Hydrophobicity</td>
<td align="center">&#x2212;4.5 to &#x2b;4.5</td>
<td align="center">Surface hydrophobicity</td>
<td align="center">ProtParam Hosted by Expasy</td>
</tr>
<tr>
<td align="center">Isoelectric</td>
<td align="center">0 to 14</td>
<td align="center">Point at which molecule carries not net charge</td>
<td align="center">Protein Isoelectric Point Calculator</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>MaxASA<xref ref-type="fn" rid="fn6">
<sup>5</sup>
</xref> of amino acids.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Residue</th>
<th align="center">MaxASA</th>
<th align="center">Residue</th>
<th align="center">MaxASA</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">ALA</td>
<td align="center">129.00</td>
<td align="center">LEU</td>
<td align="center">201.00</td>
</tr>
<tr>
<td align="center">ARG</td>
<td align="center">274.00</td>
<td align="center">LYS</td>
<td align="center">236.00</td>
</tr>
<tr>
<td align="center">ASN</td>
<td align="center">195.00</td>
<td align="center">MET</td>
<td align="center">224.00</td>
</tr>
<tr>
<td align="center">ASP</td>
<td align="center">193.00</td>
<td align="center">PHE</td>
<td align="center">240.00</td>
</tr>
<tr>
<td align="center">CYS</td>
<td align="center">167.00</td>
<td align="center">PRO</td>
<td align="center">159.00</td>
</tr>
<tr>
<td align="center">GLU</td>
<td align="center">223.00</td>
<td align="center">SER</td>
<td align="center">155.00</td>
</tr>
<tr>
<td align="center">GLN</td>
<td align="center">225.00</td>
<td align="center">THR</td>
<td align="center">172.00</td>
</tr>
<tr>
<td align="center">GLY</td>
<td align="center">104.00</td>
<td align="center">TRP</td>
<td align="center">285.00</td>
</tr>
<tr>
<td align="center">HIS</td>
<td align="center">224.00</td>
<td align="center">TYR</td>
<td align="center">263.00</td>
</tr>
<tr>
<td align="center">ILE</td>
<td align="center">197.00</td>
<td align="center">VAL</td>
<td align="center">174.00</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>
<xref ref-type="disp-formula" rid="e4">Formula 4</xref>.</p>
</sec>
<sec id="s2-4">
<title>Database design</title>
<p>Because PROFASA focuses on front-end interaction and back-end command line calls and results processing, the database was the easiest one of the project. All PROFASA database tables have three common fields: ID (Private Key), CreatedAt, and UpdatedAt. For the details, as shown in (<xref ref-type="fig" rid="F6">Figure 6</xref>: <italic>Database design</italic>).</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Database design.</p>
</caption>
<graphic xlink:href="fbioe-11-1192094-g006.tif"/>
</fig>
<p>PROFASA: <italic>Users can try PROFASA using this link:</italic> <ext-link ext-link-type="uri" xlink:href="https://profasa.ucc.ie/">https://profasa.ucc.ie/&#x23;/</ext-link>.</p>
</sec>
</sec>
<sec sec-type="results" id="s3">
<title>Result</title>
<p>PROFASA (<xref ref-type="fig" rid="F7">Figure 7</xref>: <italic>PROFASA flowchart</italic>) is divided into four sections: Analysis, Superimpose, Structure Blast and the Fold. Each section takes a different input and provides outputs as discussed below.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>PROFASA flowchart.</p>
</caption>
<graphic xlink:href="fbioe-11-1192094-g007.tif"/>
</fig>
<sec id="s3-1">
<title>Analysis</title>
<p>To compute and understand various structural, sequence based and functional parameters of a protein (<xref ref-type="fig" rid="F8">Figure 8</xref>: <italic>Analysis user interface</italic>), the user would upload a PDB file and PROFASA would compute all the parameters (as listed previously) and generate a PDF file.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Analysis user interface.</p>
</caption>
<graphic xlink:href="fbioe-11-1192094-g008.tif"/>
</fig>
</sec>
<sec id="s3-2">
<title>Superimpose</title>
<p>Superimposing two or more 3D structures is a powerful way to examine the differences in the structures. Biologists could use this for studying mutations, changes to functional hotspots, improving a novel fragment. PROFASA provides a 3D live image of the input PDB files, superimposed in the best configuration and calculates RMSD and GDT_TS to mathematically compare the difference between the structures (<xref ref-type="fig" rid="F9">Figure 9</xref>: <italic>RMSD and GDT TS</italic>).</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>RMSD and GDT TS calculations are used to compare the differences between two superimposed 3D structures.</p>
</caption>
<graphic xlink:href="fbioe-11-1192094-g009.tif"/>
</fig>
</sec>
<sec id="s3-3">
<title>Structure blast</title>
<p>Structure blast (<xref ref-type="fig" rid="F10">Figure 10</xref>: <italic>Structure blast</italic>) is one of the unique features that we have developed for PROFASA. Traditional sequence based BLAST finds matches for the full and parts of a user defined sequence. PROFASA extends this a step further by giving a 3D model for the hits. These hits could either be modeled using I-TASSER or Alpha Fold for unknown sequences. As a result the user would be able to visualize how a large complex protein can have domains and parts from various smaller protein fragments existing in nature.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Structure blast.</p>
</caption>
<graphic xlink:href="fbioe-11-1192094-g010.tif"/>
</fig>
</sec>
<sec id="s3-4">
<title>Fold</title>
<p>PROFASA provides a user-friendly UI for protein folding or modeling. The user can fold multiple sequences in parallel and choose between I-TASSER and AlphaFold. The output is detailed in the in-built 3D visualisation tool along with all the computed parameters.</p>
</sec>
<sec id="s3-5">
<title>Molecular visualisation</title>
<p>Having a clean, simple and interactive molecular visualisation embedded integrally into every result is a key for PROFASA&#x2019;s highly user friendly interface. Unlike other protein analysis tools and folding software, users can access their 3D structure and interact with them on the same platform. Our web-based molecular visualisation is an important step that turns PROFASA into a one-stop-shop tool for biologists.</p>
</sec>
<sec id="s3-6">
<title>Bio edutainment</title>
<p>The most important feature of PROFASA is the interaction with individual models, which sets it more characteristic than other protein analysis tools, as shown in (<xref ref-type="fig" rid="F8">Figure 8</xref>: <italic>Analysis user interface</italic>). Hovering the mouse over the model reveals the amino acid at the present location as well as the sequence subscript. Additionally, the user could alter the color and style of the model area corresponding to a certain section of the sequence by selecting it by the sequence letter. Users also would be able to make notes on each structure and project. This level of interactivity makes PROFASA an excellent tool for teaching and bio edutainment.</p>
</sec>
</sec>
<sec id="s4">
<title>Discussion and outlook</title>
<sec id="s4-1">
<title>As a single UI protein workstation</title>
<p>Protein structure modeling and analysis is a crucial aspect in computational biology and bioinformatics, as it allows researchers to study the structure and function of proteins. Protein structures are complex, and determining their 3D structures experimentally can be time-consuming and expensive. Thus, computational methods are often used as a complement to experimental approaches. However, protein structure modeling and analysis are relatively difficult processes that frequently transition between many platforms or applications, posing a steep learning curve even for experienced computational biologists. Many of these tools and platforms require significant computational skills, as well as programming. This makes it challenging for biologists without a computational background to get started in the field. To address this problem, PROFASA, a one-stop protein structure modeling and analysis workstation, was created. The aim of PROFASA is to offer one platform for all protein sequence and structure analyses needs. It is worth noting that PROFASA has some important advantages over other existing tools, such as SAMSON Connect. For example, SAMSON Connect<xref ref-type="fn" rid="fn7">
<sup>6</sup>
</xref> is an excellent integrated molecular design platform. Unlike the existing tools, PROFASA offers a one-stop solution with integrated tools (expanding library), robust data management, and no need for downloads as a web-based platform. Its user-friendly interface and low learning curve make it accessible to researchers without extensive computational backgrounds. We believe PROFASA is set to become an indispensable tool for researchers and educators in their quest to unravel the mysteries of protein structure and function. See <xref ref-type="fig" rid="F11">Figure 11</xref>: <italic>PROFASA functional classification</italic>.</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>PROFASA functional classification.</p>
</caption>
<graphic xlink:href="fbioe-11-1192094-g011.tif"/>
</fig>
<sec id="s4-1-1">
<title>Protein design</title>
<p>PROFASA contributes significantly to the development of protein design as a one-stop workstation for modeling and analysis of protein structures. It combines into one platform many protein modeling and analysis tools such as, protein homology analysis, protein structure modeling, structure and function based parametric analysis, and protein structure superimposition. This enables researchers to quickly find potential ideas with a high chance of success without switching platforms. Another key advantage of the one-stop workstation is its ability to improve the accuracy and consistency of predictions by lowering the chance of practical mistakes and human error. PROFASA also enhances data management by enabling the integration and sharing of data obtained from multiple sources, facilitating the expansion of computational protein design. This can lead to the development of more sophisticated prediction techniques, and a large dataset can be accumulated to support the subsequent incorporation of machine learning algorithms. PROFASA has a user-friendly interface. This makes it easy to acquire and analyse protein structures for non-experts.</p>
</sec>
<sec id="s4-1-2">
<title>Educators</title>
<p>PROFASA was created with its use cases in the education field in mind from the start. It features powerful interactive molecular structure modification and gamified interface for molecular structure viewing, including high-definition 3D model display. Such a gamified user interface offers an immersive and interactive learning experience in contrast to traditional passive teaching techniques like lectures and textbook reading, and it has been shown to be a successful tool for science teaching and learning (<xref ref-type="bibr" rid="B21">Sailer and Homner, 2020</xref>). Further, PROFASA offers functionality for high-resolution note-taking on protein structures as well as peer-to-peer sharing of results from protein structure analyses. These features can meet the needs of both teachers who want to share teaching cases with students and students who want to submit learning outcomes to teachers. It meets the need for education to be enjoyable while simultaneously guaranteeing that instruction is effective and accurate. This makes it simpler to instruct students in computational biology, biochemistry, and biotechnology. Also, it helps to advance the training of researchers in the area.</p>
</sec>
</sec>
<sec id="s4-2">
<title>Bottlenecks and challenges for PROFASA</title>
<p>While PROFASA presents an innovative and efficient solution, one major challenge of PROFASA arises from the fact that PROFASA uses multiple external tools to perform its analyses, and the accuracy of the final results depends heavily on the accuracy of these external tools. Another challenge is that these analyses are computationally intensive processes, which can be both time-consuming and expensive to maintain. Additionally, given that the tool aims to generate large amounts of data, there is a need to ensure that the data is stored safely and securely, particularly if it is to be released openly. A further challenge is the need to continually improve the speed and accuracy of the tool, in order to keep pace with the rapidly evolving field of computational biology and bioinformatics.</p>
</sec>
<sec id="s4-3">
<title>Ambitions and future outlook</title>
<p>PROFASA already is a powerful tool for researchers and educators. PROFASA 2.0 is currently being created with more advanced features and ambitions, see <xref ref-type="fig" rid="F12">Figure 12</xref>: <italic>Ambitions and future outlook</italic>. PROFASA 2.0 would include an automated workflow system to enhance the user experience for researchers with less experience and to expand data accessibility. Automation of parameter optimization, prediction validation, mistake detection, and report production are some of the features included in this automated workflow system. In addition to making protein structure modeling and analysis much simpler, this will also enable timely self-checking, which will lower the data error rate and raise the system&#x2019;s degree of confidence.</p>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Ambitions and future outlook.</p>
</caption>
<graphic xlink:href="fbioe-11-1192094-g012.tif"/>
</fig>
<p>Furthermore, PROFASA 2.0 would be upgraded with high-performance computational resources, like server clusters and load balancing and specialised GPU resources. This would allow capabilities for multi-scale modeling at various resolution levels, including coarse-grained, all-atomic, and explicit solvents. Additionally, PROFASA 2.0 will incorporate more comprehensive datasets to enhance protein prediction speed and accuracy in the future. These databases may include experimental data, functional annotations, information on protein evolution, and known protein structures and properties. PROFASA 2.0 would also be accessible through virtual reality headsets that brings an immersive learning experience to the users. Finally, the PROFASA 2.0 interface would also be available in multiple languages to extend its potential user base and make it more accessible to researchers from other locations.</p>
</sec>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s5">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/Supplementary material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s6">
<title>Author contributions</title>
<p>YM: formal analysis, methodology, resources, software, validation, visualization, and original draft writing. YM and S-BM: methodology, software, and review and editing manuscript. ST: conceptualization, funding acquisition, project administration, supervision, and review and editing manuscript. VY: conceptualization, formal analysis, investigation, methodology, project administration, supervision, original draft writing, and review and editing manuscript. All authors contributed to the article and approved the submitted version.</p>
</sec>
<sec id="s7">
<title>Funding</title>
<p>This publication has emanated from research conducted with the financial support of Science Foundation Ireland under Grant number 18/CRT/6223. This work is supported by the Higher Education Authority&#x2019;s Technological University Transformation Fund and Munster Technological University.</p>
</sec>
<sec sec-type="COI-statement" id="s8">
<title>Conflict of interest</title>
<p>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>
</sec>
<sec sec-type="disclaimer" id="s9">
<title>Publisher&#x2019;s note</title>
<p>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>
</sec>
<fn-group>
<fn id="fn2">
<label>1</label>
<p>
<ext-link ext-link-type="uri" xlink:href="https://www.marketresearchfuture.com/reports/protein-engineering-market-691">https://www.marketresearchfuture.com/reports/protein-engineering-market-691</ext-link>
</p>
</fn>
<fn id="fn3">
<label>2</label>
<p>
<ext-link ext-link-type="uri" xlink:href="https://predictioncenter.org/casp15/index.cgi">https://predictioncenter.org/casp15/index.cgi</ext-link>
</p>
</fn>
<fn id="fn4">
<label>3</label>
<p>
<ext-link ext-link-type="uri" xlink:href="https://predictioncenter.org/casp14/doc/help.html">https://predictioncenter.org/casp14/doc/help.html</ext-link>
</p>
</fn>
<fn id="fn5">
<label>4</label>
<p>
<ext-link ext-link-type="uri" xlink:href="https://predictioncenter.org/casp13/doc/LCS_GDT.README">https://predictioncenter.org/casp13/doc/LCS_GDT.README</ext-link>
</p>
</fn>
<fn id="fn6">
<label>5</label>
<p>
<ext-link ext-link-type="uri" xlink:href="https://en.m.wikipedia.org/wiki/Relative_accessible_surface_area">https://en.m.wikipedia.org/wiki/Relative_accessible_surface_area</ext-link>
</p>
</fn>
<fn id="fn7">
<label>6</label>
<p>
<ext-link ext-link-type="uri" xlink:href="https://www.samson-connect.net">https://www.samson-connect.net</ext-link>
</p>
</fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Abdel-Halim</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Distant learning challenges and solutions: Incorporation of 3D protein visualisation in an undergraduate pharmacy medicinal chemistry course: Innovation in teaching delivery or learning technology</article-title>. <source>Pharm. Educ.</source> <volume>20</volume>, <fpage>17</fpage>&#x2013;<lpage>18</lpage>. <pub-id pub-id-type="doi">10.46542/pe.2020.202.1718</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Adhikari</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Hou</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>DNCON2: Improved protein contact prediction using two-level deep convolutional neural networks</article-title>. <source>Bioinformatics</source> <volume>34</volume> (<issue>9</issue>), <fpage>1466</fpage>&#x2013;<lpage>1472</lpage>. <pub-id pub-id-type="doi">10.1093/bioinformatics/btx781</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Altschul</surname>
<given-names>S. F.</given-names>
</name>
<name>
<surname>Madden</surname>
<given-names>T. L.</given-names>
</name>
<name>
<surname>Sch&#xe4;ffer</surname>
<given-names>A. A.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Miller</surname>
<given-names>W.</given-names>
</name>
<etal/>
</person-group> (<year>1997</year>). <article-title>Gapped BLAST and PSI-blast: A new generation of protein database search programs</article-title>. <source>Nucleic acids Res.</source> <volume>25</volume> (<issue>17</issue>), <fpage>3389</fpage>&#x2013;<lpage>3402</lpage>. <pub-id pub-id-type="doi">10.1093/nar/25.17.3389</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Bierman</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Abadi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Torgersen</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2014</year>). &#x201c;<article-title>Understanding typescript</article-title>,&#x201d; in <conf-name>Presented at the European Conference on Object-Oriented Programming</conf-name>, <conf-loc>Uppsala, Sweden</conf-loc>, <conf-date>July 2014</conf-date> (<publisher-loc>Berlin</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>257</fpage>&#x2013;<lpage>281</lpage>.</citation>
</ref>
<ref id="B5">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Camacho</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Madden</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Coulouris</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Tao</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Agarwala</surname>
<given-names>R.</given-names>
</name>
<etal/>
</person-group> (<year>2008</year>). <source>BLAST command line applications user manual 37</source>. <publisher-loc>Bethesda, Maryland</publisher-loc>: <publisher-name>NIH</publisher-name>.</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Developments in algorithms for sequence alignment: A review</article-title>. <source>Biomolecules</source> <volume>12</volume>, <fpage>546</fpage>. <pub-id pub-id-type="doi">10.3390/biom12040546</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cramer</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>AlphaFold2 and the future of structural biology</article-title>. <source>Nat. Struct. Mol. Biol.</source> <volume>28</volume>, <fpage>704</fpage>&#x2013;<lpage>705</lpage>. <pub-id pub-id-type="doi">10.1038/s41594-021-00650-1</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Curtis</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Motivation to participate in an online citizen science game: A study of foldit</article-title>. <source>Sci. Commun.</source> <volume>37</volume> (<issue>6</issue>), <fpage>723</fpage>&#x2013;<lpage>746</lpage>. <pub-id pub-id-type="doi">10.1177/1075547015609322</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Danchilla</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2012</year>). &#x201c;<article-title>Three. js framework</article-title>,&#x201d; in <source>Beginning WebGL for HTML5</source> (<publisher-loc>Berlin</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>173</fpage>&#x2013;<lpage>203</lpage>.</citation>
</ref>
<ref id="B10">
<citation citation-type="confproc">
<article-title>Advanced information systems engineering</article-title>,(<year>2003</year>).&#x201d; in <conf-name>15th international conference, CAiSE 2003</conf-name>, <conf-loc>Klagenfurt/Velden, Austria</conf-loc>, <conf-date>June 16-20, 2003</conf-date>. Editors <person-group person-group-type="editor">
<name>
<surname>Eder</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Missikoff</surname>
<given-names>M.</given-names>
</name>
</person-group> (<publisher-loc>Berlin, New York</publisher-loc>: <publisher-name>Springer</publisher-name>). <comment>proceedings, Lecture notes in computer science. Presented at the CAiSE 2003</comment>.</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fraley</surname>
<given-names>A. D.</given-names>
</name>
<name>
<surname>Odegaard</surname>
<given-names>K. E.</given-names>
</name>
<name>
<surname>Vilchiz</surname>
<given-names>V. H.</given-names>
</name>
<name>
<surname>Kang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Exploring protein structure with RasMol, a free online tool</article-title>. <source>Am. Biol. Teach.</source> <volume>84</volume> (<issue>6</issue>), <fpage>369</fpage>&#x2013;<lpage>373</lpage>. <pub-id pub-id-type="doi">10.1525/abt.2022.84.6.369</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Gharajedaghi</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2011</year>). <source>Systems thinking: Managing chaos and complexity: A platform for designing business architecture</source>. <publisher-loc>Amsterdam, Netherlands</publisher-loc>: <publisher-name>Elsevier</publisher-name>.</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gront</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Kulp</surname>
<given-names>D. W.</given-names>
</name>
<name>
<surname>Vernon</surname>
<given-names>R. M.</given-names>
</name>
<name>
<surname>Strauss</surname>
<given-names>C. E. M.</given-names>
</name>
<name>
<surname>Baker</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Generalized fragment picking in Rosetta: Design, protocols and applications</article-title>. <source>PLoS ONE</source> <volume>6</volume>, <fpage>e23294</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pone.0023294</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hooft</surname>
<given-names>R. W. W.</given-names>
</name>
<name>
<surname>Sander</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Vriend</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>1997</year>). <article-title>Objectively judging the quality of a protein structure from a Ramachandran plot</article-title>. <source>Bioinformatics</source> <volume>13</volume>, <fpage>425</fpage>&#x2013;<lpage>430</lpage>. <pub-id pub-id-type="doi">10.1093/bioinformatics/13.4.425</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kuhlman</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Bradley</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Advances in protein structure prediction and design</article-title>. <source>Nat. Rev. Mol. Cell. Biol.</source> <volume>20</volume>, <fpage>681</fpage>&#x2013;<lpage>697</lpage>. <pub-id pub-id-type="doi">10.1038/s41580-019-0163-x</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Leman</surname>
<given-names>J. K.</given-names>
</name>
<name>
<surname>Weitzner</surname>
<given-names>B. D.</given-names>
</name>
<name>
<surname>Lewis</surname>
<given-names>S. M.</given-names>
</name>
<name>
<surname>Adolf-Bryfogle</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Alam</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Alford</surname>
<given-names>R. F.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Macromolecular modeling and design in Rosetta: Recent methods and frameworks</article-title>. <source>Nat. methods</source> <volume>17</volume> (<issue>7</issue>), <fpage>665</fpage>&#x2013;<lpage>680</lpage>. <pub-id pub-id-type="doi">10.1038/s41592-020-0848-2</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Marsh</surname>
<given-names>J. A.</given-names>
</name>
<name>
<surname>Teichmann</surname>
<given-names>S. A.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Relative solvent accessible surface area predicts protein conformational changes upon binding</article-title>. <source>Structure</source> <volume>19</volume>, <fpage>859</fpage>&#x2013;<lpage>867</lpage>. <pub-id pub-id-type="doi">10.1016/j.str.2011.03.010</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pakhrin</surname>
<given-names>S. C.</given-names>
</name>
<name>
<surname>Shrestha</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Adhikari</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Kc</surname>
<given-names>D. B.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Deep learning-based advances in protein structure prediction</article-title>. <source>Int. J. Mol. Sci.</source> <volume>22</volume>, <fpage>5553</fpage>. <pub-id pub-id-type="doi">10.3390/ijms22115553</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Patel</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Singh</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Patel</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Structural bioinformatics</article-title>,&#x201d; in <source>Essentials of bioinformatics</source> (<publisher-loc>Berlin</publisher-loc>: <publisher-name>Springer</publisher-name>).</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pettersen</surname>
<given-names>E. F.</given-names>
</name>
<name>
<surname>Goddard</surname>
<given-names>T. D.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>C. C.</given-names>
</name>
<name>
<surname>Meng</surname>
<given-names>E. C.</given-names>
</name>
<name>
<surname>Couch</surname>
<given-names>G. S.</given-names>
</name>
<name>
<surname>Croll</surname>
<given-names>T. I.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>UCSF ChimeraX: Structure visualization for researchers, educators, and developers</article-title>. <source>Protein Sci.</source> <volume>30</volume> (<issue>1</issue>), <fpage>70</fpage>&#x2013;<lpage>82</lpage>. <pub-id pub-id-type="doi">10.1002/pro.3943</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sailer</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Homner</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>The gamification of learning: A meta-analysis</article-title>. <source>Educ. Psychol. Rev.</source> <volume>32</volume>, <fpage>77</fpage>&#x2013;<lpage>112</lpage>. <pub-id pub-id-type="doi">10.1007/s10648-019-09498-w</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Todd</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Todd</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>McGowan</surname>
<given-names>S. J.</given-names>
</name>
<name>
<surname>Hughes</surname>
<given-names>J. R.</given-names>
</name>
<name>
<surname>Kakui</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Leymarie</surname>
<given-names>F. F.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>CSynth: An interactive modelling and visualization tool for 3D chromatin structure</article-title>. <source>Bioinformatics</source> <volume>37</volume> (<issue>7</issue>), <fpage>951</fpage>&#x2013;<lpage>955</lpage>. <pub-id pub-id-type="doi">10.1093/bioinformatics/btaa757</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Walker</surname>
<given-names>S. P.</given-names>
</name>
<name>
<surname>Yallapragada</surname>
<given-names>V. V. B.</given-names>
</name>
<name>
<surname>Tangney</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Arming yourself for the in silico protein design revolution</article-title>. <source>Trends Biotechnol.</source> <volume>39</volume>, <fpage>651</fpage>&#x2013;<lpage>664</lpage>. <pub-id pub-id-type="doi">10.1016/j.tibtech.2020.10.003</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Duan</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>7 &#xd7; 7 RMSD matrix: A new method for quantitative comparison of the transmembrane domain structures in the G-protein coupled receptors</article-title>. <source>J. Struct. Biol.</source> <volume>199</volume>, <fpage>87</fpage>&#x2013;<lpage>101</lpage>. <pub-id pub-id-type="doi">10.1016/j.jsb.2017.02.005</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yallapragada</surname>
<given-names>V. V. B.</given-names>
</name>
<name>
<surname>Walker</surname>
<given-names>S. P.</given-names>
</name>
<name>
<surname>Devoy</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Buckley</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Flores</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Tangney</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Function2Form bridge&#x2014;toward synthetic protein holistic performance prediction</article-title>. <source>Proteins Struct. Funct. Bioinforma.</source> <volume>88</volume>, <fpage>462</fpage>&#x2013;<lpage>475</lpage>. <pub-id pub-id-type="doi">10.1002/prot.25825</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yallapragada</surname>
<given-names>V. V. B.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Walker</surname>
<given-names>S. P.</given-names>
</name>
<name>
<surname>Tabirca</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Tangney</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Pepblock builder VR &#x2013; an open-source tool for gaming-based bio-edutainment in interactive protein design</article-title>. <source>Front. Bioeng. Biotechnol.</source> <volume>9</volume>, <fpage>674211</fpage>. <pub-id pub-id-type="doi">10.3389/fbioe.2021.674211</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>I-TASSER server: New development for protein structure and function predictions</article-title>. <source>Nucleic Acids Res.</source> <volume>43</volume>, <fpage>W174</fpage>&#x2013;<lpage>W181</lpage>. <pub-id pub-id-type="doi">10.1093/nar/gkv342</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yuan</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Chan</surname>
<given-names>H. S.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Using PyMOL as a platform for computational drug design</article-title>. <source>Wiley Interdiscip. Rev. Comput. Mol. Sci.</source> <volume>7</volume> (<issue>2</issue>), <fpage>e1298</fpage>. <pub-id pub-id-type="doi">10.1002/wcms.1298</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zemla</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2003</year>). <article-title>Lga: A method for finding 3D similarities in protein structures</article-title>. <source>Nucleic Acids Res.</source> <volume>31</volume>, <fpage>3370</fpage>&#x2013;<lpage>3374</lpage>. <pub-id pub-id-type="doi">10.1093/nar/gkg571</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>