Literature DB >> 27131380

The MPI bioinformatics Toolkit as an integrative platform for advanced protein sequence and structure analysis.

Vikram Alva1, Seung-Zin Nam2, Johannes Söding3, Andrei N Lupas4.   

Abstract

The MPI Bioinformatics Toolkit (http://toolkit.tuebingen.mpg.de) is an open, interactive web service for comprehensive and collaborative protein bioinformatic analysis. It offers a wide array of interconnected, state-of-the-art bioinformatics tools to experts and non-experts alike, developed both externally (e.g. BLAST+, HMMER3, MUSCLE) and internally (e.g. HHpred, HHblits, PCOILS). While a beta version of the Toolkit was released 10 years ago, the current production-level release has been available since 2008 and has serviced more than 1.6 million external user queries. The usage of the Toolkit has continued to increase linearly over the years, reaching more than 400 000 queries in 2015. In fact, through the breadth of its tools and their tight interconnection, the Toolkit has become an excellent platform for experimental scientists as well as a useful resource for teaching bioinformatic inquiry to students in the life sciences. In this article, we report on the evolution of the Toolkit over the last ten years, focusing on the expansion of the tool repertoire (e.g. CS-BLAST, HHblits) and on infrastructural work needed to remain operative in a changing web environment.
© The Author(s) 2016. Published by Oxford University Press on behalf of Nucleic Acids Research.

Entities:  

Mesh:

Substances:

Year:  2016        PMID: 27131380      PMCID: PMC4987908          DOI: 10.1093/nar/gkw348

Source DB:  PubMed          Journal:  Nucleic Acids Res        ISSN: 0305-1048            Impact factor:   16.971


INTRODUCTION

Over the last two decades, bioinformatic analysis of proteins has become central to molecular biology research. In fact, several new stand-alone tools as well as specialized web services are developed and published every month. However, the large majority are hard to install and/or use, and therefore remain out of reach for most bench biologists. To alleviate this problem, a number of easy-to-use web services have been developed, including the NCBI Resources (http://www.ncbi.nlm.nih.gov/guide/all), the SIB Bioinformatics Resource Portal (ExPASy; http://www.expasy.org), the EMBL-EBI Bioinformatics Web Services [(1); http://www.ebi.ac.uk/services], the Protein Analysis Toolkit [PAT (2); http://pat.cbs.cnrs.fr], the PredictProtein server [(3); https://www.predictprotein.org] and the CBS Prediction Servers (http://www.cbs.dtu.dk/services). Motivated by the work of our department in both computational and experimental biology, we wished to provide our colleagues at the bench with access to cutting-edge bioinformatics tools; we therefore developed a simple web-based system that combined the most useful external and internal tools. This evolved into the MPI Bioinformatics Toolkit, which we made public in a beta version in 2005 with 30 tools and published in the 2006 Web Server issue of Nucleic Acids Research (4). The current production-level release was launched in 2008 with 37 tools and has been up and running reliably ever since, servicing over 1.6 million external queries. Over this time period, the number of queries, as well as of citations of the Toolkit and the tools developed by us, have increased fairly linearly from year to year (Figure 1).
Figure 1.

Toolkit usage and citations. The number of queries from external IP addresses in thousands is shown by the blue line and the citations of the Toolkit framework and the tools developed by us, as indicated by Google Scholar, is shown by the green line.

Toolkit usage and citations. The number of queries from external IP addresses in thousands is shown by the blue line and the citations of the Toolkit framework and the tools developed by us, as indicated by Google Scholar, is shown by the green line. Although the Toolkit has become an essential resource to experimental scientists mainly through its state-of-the-art remote homology detection tool HHpred (5), which is currently accessed more than 1000 times a day, its tools are in fact used broadly, with 18 of 53 called up more than five times a day on average (Tables 1 and 2). These highly accessed tools include both internal developments, such as CS-BLAST (6), HHblits (7) and PCOILS (8), and external tools, e.g. BLASTClust (9), Modeller (10) and MARCOIL (11) (Table 2). Interestingly, our 6FrameTranslation tool, which translates a given nucleotide sequence into the six possible frames, is also among the most accessed tools, suggesting that the Toolkit is not just a platform for advanced bioinformatic analyses, e.g. with HHpred, but that it has also grown into a general bioinformatics resource.
Table 1.

An overview of tools available in the Toolkit

CategoryTools
SearchCS-BLAST (6), HHblits (7), HHpred (5), HHsenser (45), HMMER3 (46), PatternSearch, ProtBLAST (9), ProtBLAST+ (15), PSI-BLAST (14), PSI-BLAST+ (15), SimShiftDB (47), PDBalert (37)
AlignmentAlignmentViewer, Blammer, Clustal Omega (38), GLProbs (42), HHalign, Kalign (39), MAFFT (48), MSAProbs (40), MUSCLE (49), ProbCons (50), TCoffee (41)
Sequence AnalysisAln2Plot, COILS/PCOILS (8), FRpred (51), HHrep (25), HHrepID (13), MARCOIL (11), REPPER (52), TPRpred (53)
Secondary StructureAli2D, HHomp (30), Quick2D
Tertiary StructurebFit (54), HHfrag (55), HHpred (5), Modeller (10), SamCC (31)
ClassificationANCESCON (12), BLASTClust (9), CLANS (56), ClubSub-P (57), daTAA (28), GCView (58), HHcluster (27), PHYLIP-NEIGHBOR (59)
Utilities6FrameTranslation, Backtranslator, Extract GIsGI2PromoterHHfilterReformatRetrieveSeq

The categories listed here correspond to the section tabs in the menu bar located at the top of the Toolkit page. Section-specific tools are listed in a submenu within each tab. All tools can also be accessed through the tool index displayed on the homepage of the Toolkit. Tools developed by us are shown in boldface and tools added since our last publication on the Toolkit in 2006 are underlined.

Table 2.

Tools used more than five times a day on average: usage in 2008 and 2015

Tool20082015
Ali2D1362620
AlignmentViewer3394997
BLASTClust9806531
Clustal Omega5753416
CS-BLAST672063
HHalign2051906
HHblits4353
HHpred12562328973
MAFFT2033637
MARCOIL4289
Modeller240120134
MUSCLE4142706
PCOILS5845542
ProbCons2452343
PSI-BLAST13023049
Quick2D8115783
6FrameTranslation3285298
TPRpred3644350
Total (all 53 tools)25 611430 296

Tools developed in our group are shown in boldface and tools added since our last publication on the Toolkit in 2006 are underlined.

The categories listed here correspond to the section tabs in the menu bar located at the top of the Toolkit page. Section-specific tools are listed in a submenu within each tab. All tools can also be accessed through the tool index displayed on the homepage of the Toolkit. Tools developed by us are shown in boldface and tools added since our last publication on the Toolkit in 2006 are underlined. Tools developed in our group are shown in boldface and tools added since our last publication on the Toolkit in 2006 are underlined.

KEY FEATURES

Our primary motivation behind developing and maintaining the Toolkit has always been the desire to provide experimental biologists (starting with our colleagues in our own department) with a simple web-based, one-stop platform that integrates a limited number of highly useful bioinformatic tools for the analysis of protein sequences and structures. In our opinion, the following features make our Toolkit useful to experts and non-experts alike:

Ease of use

We offer easy, web-based access to a number of tools that are otherwise only accessible from the command line and are often hard to install and get to work for a non-expert user [e.g. BLASTClust (9), ANCESCON (12), HHpred (5) or HHrepID (13)]. For many external tools, we also offer enhanced functionalities; for instance, our BLAST tools allow searches against nonstandard databases, such as the nonredundant (nr) protein sequence database clustered down to a pairwise sequence identity of 90% (nr90) or 70% (nr70), or personal databases uploaded by the user. Further, our implementations of PSI-BLAST (14) and PSI-BLAST+ (15) allow users to change the database between iterations. Using this feature, users can, for instance, train a profile on a large database (e.g. nr70) and then search for all homologs of the query protein in a specific genome or in a database uploaded by the user, with a much higher sensitivity than would be available if the profile had been trained only on the genome or the user database in question. A further important feature of our Toolkit is the tight interconnection between most tools on offer, allowing the results of one tool to be forwarded as input to several others. The users could, for instance, start a sequence search with a protein of interest against a database of choice, using the sensitive search tool CS-BLAST, and then forward the results to Blammer to parse out a multiple alignment of the obtained sequence hits (Figure 2). This multiple alignment could then be forwarded further to Quick2D, to obtain an overview of secondary structure features such as α-helices, β-strands, coiled coils, transmembrane helices and intrinsically disordered regions. In parallel, the alignment could be forwarded to HHpred in order to detect distant homologs of known structure. Subsequently, the hits obtained from HHpred could be forwarded to Modeller (10) as templates for comparative modelling, resulting in a structural model for the protein of interest. This tight interconnection of the tools thus allows for complex bioinformatic analyses in a simple and straightforward manner, starting with just a single protein sequence.
Figure 2.

Interconnection of the tools in the Toolkit. The output of most tools can be forwarded as input to many other tools. One such possible forwarding pipeline is shown, wherein the output of the sensitive search method CS-BLAST is forwarded to Blammer to parse out a multiple alignment, which is subsequently forwarded to Quick2D for secondary structure prediction and HHpred for the identification of remote homologs. The output of HHpred is then forwarded to Modeller in order to obtain a structural model.

Interconnection of the tools in the Toolkit. The output of most tools can be forwarded as input to many other tools. One such possible forwarding pipeline is shown, wherein the output of the sensitive search method CS-BLAST is forwarded to Blammer to parse out a multiple alignment, which is subsequently forwarded to Quick2D for secondary structure prediction and HHpred for the identification of remote homologs. The output of HHpred is then forwarded to Modeller in order to obtain a structural model.

High quality, up-to-date tools and databases

Since we rely heavily on the Toolkit for our own research into the structure, function and evolution of proteins, we have been able to maintain its tools and databases at a high level and to detect and fix bugs rapidly. We update the databases regularly and ensure that the various internal and external tools are up-to-date as well. In addition to standard databases, such as the nonredundant protein sequence database (nr), the Protein Data Bank [PDB; (16)], the Pfam database (17) and the UniProt database (18) (including their variants, such as nr70 or nr90), we provide the databases of profile HMMs needed for HHblits [UniProt20] and HHpred [e.g. PDB70, SCOPe95 (19), Pfam (17), CDD (20), representative proteomes] and also allow users to upload their own sequence databases. We strive to react to bug reports and update/feature requests sent to us by our users in a timely manner and are currently engaged in revising and expanding our help pages.

Job management and personal workspace

One of the main design goals during the development of the Toolkit was to provide users with easy access to their jobs and the possibility to share them, in order to facilitate collaborative research. In line with this, every job submitted to the Toolkit is assigned either an automatic or a user-specified identifier, which upon submission of the job is displayed along with its current status in a sidebar on the left side of the browser. Users can click on previously submitted jobs to check their current status, get to the results page or return to an earlier job. Furthermore, users can share these job identifiers with their collaborators, allowing them to see the same output page as the user. For uploading custom sequence databases and to preserve jobs for a longer period of time, we offer users the possibility to create a personal account; their jobs are then stored for two months, rather than for two weeks, as without a log-in. Jobs in a personal account are private and cannot be viewed by other users. For a more detailed description of job submission and management, please refer to our previous paper on the Toolkit (4).

Links to external resources

Complementary to the tools offered in the Toolkit, we collate links to external tools that we think are particularly useful; these links are found on the front pages of the individual sections. For example, in the ‘Sequence Analysis’ section, we provide links to the function prediction servers The Seed (21) and String (22), and to the de-novo repeat detections servers RADAR (23) and TRUST (24). In this we emulate other highly used bioinformatic platforms such as ExPASy.

NEW TOOLS

Since our previous article in 2006, the Toolkit has grown from 30 to 53 tools (Table 1), more than half of which were developed internally. New developments concern sensitive sequence searching, address the classification of domains or are structure-based tools.

Sensitive sequence comparison tools

We have included two new sequence comparisons tools, CS-BLAST (6) and HHblits (7). CS-BLAST is a BLAST-like tool that gains sensitivity by including context-specific pseudocounts and finds twice as many homologs as BLAST at the same error rate and a comparable runtime (6). This tool can also be used iteratively and two iterations of it are typically more sensitive than five iterations of PSI-BLAST (6). HHblits is a remote homology detection tool based on iterative HMM–HMM comparison. In the first step, it converts the input sequence or multiple sequence alignment (MSA) to a profile HMM, which it then uses to iteratively search through profile HMMs in the UniProt20 database, employing an algorithm similar to the one used by HHsearch. Target sequences found to be significantly similar in each iteration are added to the query profile HMM for the next iteration. Compared to PSI-BLAST, HHblits is twice as sensitive, faster and produces alignments that are more accurate (7). We therefore now use HHblits as the preferred method for the MSA generation steps of HHpred (5), HHrep (25) and HHrepID (13). The latter is also a new addition to the Toolkit, built for the de novo detection of highly divergent repeats based on profile HMM comparison. We have previously used this tool to detect evidence for the homology of structural repeats in outer membrane proteins [OMPs; (26)] and TIM barrels (13).

Domain annotation/classification tools

Over the last years, we have developed and included further classification tools into the Toolkit. One, HHcluster, allows users to explore homologous connections between superfamilies with different structures in our galaxy of folds, which is a two-dimensional map of sequence relationships in protein fold space (27). We constructed this map by performing pairwise HMM-HMM comparisons for all domains in the SCOP database filtered to a maximum of 20% sequence identity and subsequently clustering them by a force-directed procedure using the statistical significance of these comparisons. Two other tools address the detection of domains belonging to specific superfamilies. daTAA (28) provides a platform for the annotation of trimeric autotransporter adhesins (TAAs), an important family of pathogenic determinants in Gram-negative bacteria. TAAs present special challenges for automated domain annotation due to their high sequence diversity, mosaic-like arrangement of constituent domains, fuzzy domain boundaries and the frequent presence of extended regions of low sequence complexity, some of which we recognized as compositionally unusual coiled coils (29). daTAA meets these challenges through a combination of knowledge-based rules and HMM-based sequence analyses against manually curated alignments. The second, HHomp (30), is a tool for the prediction and classification of outer membrane proteins (OMPs), which are a major component of the outer membranes of Gram-negative bacteria, mitochondria and plastids. The transmembrane domains of OMPs comprise 4–12 β-hairpins that organize themselves around a central pore to form a β-barrel. We have previously shown that the β-barrels of all bacterial OMPs share a common ancestry and that they may have evolved by amplification of a single, ancestral β-hairpin (26). HHomp exploits this evolutionary observation; for a given input sequence, it builds a profile HMM and compares it with a database containing profile HMMs for ∼20 000 OMPs, in order to detect and classify new members.

Structure-based tools

We have also extended the repertoire of structure-based tools: (i) SamCC (31) measures the local structural parameters of parallel and antiparallel four-helical bundles, and compares these with the ideal values of four-helical coiled coils. We developed it in order to quantify departures from the ideal state and thus make variants of one domain comparable to each other in a quantitative way. Based on SamCC analyses of HAMP domains, we proposed a model for transmembrane signal transduction in TCST receptors (32–34). (ii) Ali2D is a tool that annotates multiple sequence alignments. It accepts MSAs as input, predicts the secondary structure of the constituent sequences with PSIPRED (35) and their membrane propensity with MEMSAT2 (36), and maps the results onto the MSA. This gives a consensus overview of secondary structure and membrane insertion in a given protein family, and alerts the user to potentially misaligned regions. Ali2D has become quite popular and was among the top third most accessed tools last year (Table 2). (iii) PDBalert (37), finally, is a tool that notifies users of the availability of PDB structures (released or on hold) with homology to a given protein of interest. This tool is only accessible from a personal user account (see above).

External tools

Of the external tools added to the Toolkit in recent years, most are multiple protein sequence alignment methods and include Clustal Omega (38), Kalign (39), MSAProbs (40), TCoffee (41) and GLProbs (42). Other newly incorporated external tools are the NCBI tools BLAST+ and PSI-BLAST+ (15) and the coiled coil detection tool MARCOIL (11).

TEACHING

In addition to establishing itself as a resource for protein bioinformatic analysis, the Toolkit has also become a useful platform for teaching bioinformatic enquiry to students in the life sciences. Due to its broad array of tools and their tight interconnection, its simple web interface, and its intuitive job management features that allow to pre-compute and share jobs, the Toolkit empowers students to efficiently progress to the scientific aspects of bioinformatic analysis, without the need to install programs and learn how to connect these with scripts. We ourselves use it as a primary resource to teach the ‘Bioinformatics for Biochemists’ practical course at the University of Tübingen and the graduate students of our institute. We are currently striving to make it more attractive for teaching purposes by including more detailed help pages and tutorials.

OUTLOOK

The growing use of the Toolkit gives us confidence that providing easy access to state-of-the-art bioinformatic tools will remain an important endeavor. In order to continue this and meet the software challenges of the next decade, our current focus is on replacing Java Applets with JavaScript-based solutions, to ensure the usability of our Toolkit on all different browsers. For instance, we now use JSmol (43), a JavaScript-based molecular viewer, to display protein structures, the BioJS MSA viewer (44) to display multiple sequence alignments, and the BioJS Tree viewer (44) to display phylogenetic trees. We are currently making the transition to accession.version identifiers for tools that use sequence GI identifiers, because NCBI is phasing out GIs this September. As mentioned earlier, Toolkit usage has grown linearly over the years, passing the 400 000 mark last year. This year we expect to cross the 500 000 mark and in anticipation of this and further growth in the future, we are upgrading our computational resources and are migrating to a more scalable architecture.
  58 in total

1.  The Protein Data Bank.

Authors:  H M Berman; J Westbrook; Z Feng; G Gilliland; T N Bhat; H Weissig; I N Shindyalov; P E Bourne
Journal:  Nucleic Acids Res       Date:  2000-01-01       Impact factor: 16.971

2.  T-Coffee: A novel method for fast and accurate multiple sequence alignment.

Authors:  C Notredame; D G Higgins; J Heringa
Journal:  J Mol Biol       Date:  2000-09-08       Impact factor: 5.469

3.  HHblits: lightning-fast iterative protein sequence searching by HMM-HMM alignment.

Authors:  Michael Remmert; Andreas Biegert; Andreas Hauser; Johannes Söding
Journal:  Nat Methods       Date:  2011-12-25       Impact factor: 28.547

4.  Sequence context-specific profiles for homology searching.

Authors:  A Biegert; J Söding
Journal:  Proc Natl Acad Sci U S A       Date:  2009-02-20       Impact factor: 11.205

5.  A galaxy of folds.

Authors:  Vikram Alva; Michael Remmert; Andreas Biegert; Andrei N Lupas; Johannes Söding
Journal:  Protein Sci       Date:  2010-01       Impact factor: 6.725

6.  Fast, scalable generation of high-quality protein multiple sequence alignments using Clustal Omega.

Authors:  Fabian Sievers; Andreas Wilm; David Dineen; Toby J Gibson; Kevin Karplus; Weizhong Li; Rodrigo Lopez; Hamish McWilliam; Michael Remmert; Johannes Söding; Julie D Thompson; Desmond G Higgins
Journal:  Mol Syst Biol       Date:  2011-10-11       Impact factor: 11.429

7.  PDBalert: automatic, recurrent remote homology tracking and protein structure prediction.

Authors:  Vatsal Agarwal; Michael Remmert; Andreas Biegert; Johannes Söding
Journal:  BMC Struct Biol       Date:  2008-11-25

8.  Kalign--an accurate and fast multiple sequence alignment algorithm.

Authors:  Timo Lassmann; Erik L L Sonnhammer
Journal:  BMC Bioinformatics       Date:  2005-12-12       Impact factor: 3.169

9.  PredictProtein--an open resource for online prediction of protein structural and functional features.

Authors:  Guy Yachdav; Edda Kloppmann; Laszlo Kajan; Maximilian Hecht; Tatyana Goldberg; Tobias Hamp; Peter Hönigschmid; Andrea Schafferhans; Manfred Roos; Michael Bernhofer; Lothar Richter; Haim Ashkenazy; Marco Punta; Avner Schlessinger; Yana Bromberg; Reinhard Schneider; Gerrit Vriend; Chris Sander; Nir Ben-Tal; Burkhard Rost
Journal:  Nucleic Acids Res       Date:  2014-05-05       Impact factor: 16.971

10.  Domain annotation of trimeric autotransporter adhesins--daTAA.

Authors:  Pawel Szczesny; Andrei Lupas
Journal:  Bioinformatics       Date:  2008-04-08       Impact factor: 6.937

View more
  193 in total

1.  Architecture of the type IV coupling protein complex of Legionella pneumophila.

Authors:  Mi-Jeong Kwak; J Dongun Kim; Hyunmin Kim; Cheolhee Kim; James W Bowman; Seonghoon Kim; Keehyoung Joo; Jooyoung Lee; Kyeong Sik Jin; Yeon-Gil Kim; Nam Ki Lee; Jae U Jung; Byung-Ha Oh
Journal:  Nat Microbiol       Date:  2017-07-17       Impact factor: 17.745

2.  The Legionella Effector Kinase LegK7 Hijacks the Host Hippo Pathway to Promote Infection.

Authors:  Pei-Chung Lee; Matthias P Machner
Journal:  Cell Host Microbe       Date:  2018-09-12       Impact factor: 21.023

3.  Pathogenic IgG4 autoantibodies from endemic pemphigus foliaceus recognize a desmoglein-1 conformational epitope.

Authors:  Flor Evangelista; Aleeza J Roth; Phillip Prisayanh; Brenda R Temple; Ning Li; Ye Qian; Donna A Culton; Zhi Liu; Oliver J Harrison; Julia Brasch; Barry Honig; Lawrence Shapiro; Luis A Diaz
Journal:  J Autoimmun       Date:  2018-01-04       Impact factor: 7.094

4.  Binding of IFT22 to the intraflagellar transport complex is essential for flagellum assembly.

Authors:  Stefanie Wachter; Jamin Jung; Shahaan Shafiq; Jerome Basquin; Cécile Fort; Philippe Bastin; Esben Lorentzen
Journal:  EMBO J       Date:  2019-04-02       Impact factor: 11.598

5.  Structure of the SLC4 transporter Bor1p in an inward-facing conformation.

Authors:  Nicolas Coudray; Sean L Seyler; Ralph Lasala; Zhening Zhang; Kathy M Clark; Mark E Dumont; Alexis Rohou; Oliver Beckstein; David L Stokes
Journal:  Protein Sci       Date:  2016-10-21       Impact factor: 6.725

6.  Hexahydroquinolines are antimalarial candidates with potent blood-stage and transmission-blocking activity.

Authors:  Manu Vanaerschot; Leonardo Lucantoni; Tao Li; Jill M Combrinck; Andrea Ruecker; T R Santha Kumar; Kelly Rubiano; Pedro E Ferreira; Giulia Siciliano; Sonia Gulati; Philipp P Henrich; Caroline L Ng; James M Murithi; Victoria C Corey; Sandra Duffy; Ori J Lieberman; M Isabel Veiga; Robert E Sinden; Pietro Alano; Michael J Delves; Kim Lee Sim; Elizabeth A Winzeler; Timothy J Egan; Stephen L Hoffman; Vicky M Avery; David A Fidock
Journal:  Nat Microbiol       Date:  2017-08-14       Impact factor: 17.745

7.  Whole genome sequence of two Rathayibacter toxicus strains reveals a tunicamycin biosynthetic cluster similar to Streptomyces chartreusis.

Authors:  Aaron J Sechler; Matthew A Tancos; David J Schneider; Jonas G King; Christine M Fennessey; Brenda K Schroeder; Timothy D Murray; Douglas G Luster; William L Schneider; Elizabeth E Rogers
Journal:  PLoS One       Date:  2017-08-10       Impact factor: 3.240

8.  Pseudomonas aeruginosa pyoverdine maturation enzyme PvdP has a noncanonical domain architecture and affords insight into a new subclass of tyrosinases.

Authors:  Juliane Poppe; Joachim Reichelt; Wulf Blankenfeldt
Journal:  J Biol Chem       Date:  2018-07-20       Impact factor: 5.157

9.  Structure and transformation of bacteriophage A511 baseplate and tail upon infection of Listeria cells.

Authors:  Ricardo C Guerrero-Ferreira; Mario Hupfeld; Sergey Nazarov; Nicholas Mi Taylor; Mikhail M Shneider; Jagan M Obbineni; Martin J Loessner; Takashi Ishikawa; Jochen Klumpp; Petr G Leiman
Journal:  EMBO J       Date:  2019-01-02       Impact factor: 11.598

10.  TIR Domain Proteins Are an Ancient Family of NAD+-Consuming Enzymes.

Authors:  Kow Essuman; Daniel W Summers; Yo Sasaki; Xianrong Mao; Aldrin Kay Yuen Yim; Aaron DiAntonio; Jeffrey Milbrandt
Journal:  Curr Biol       Date:  2018-01-25       Impact factor: 10.834

View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.