Literature DB >> 27507885

ADPriboDB: The database of ADP-ribosylated proteins.

Christina A Vivelo1, Ricky Wat1, Charul Agrawal1, Hui Yi Tee1, Anthony K L Leung2,3.   

Abstract

ADP-ribosylation refers to the addition of one or more ADP-ribose units onto proteins post-translationally. This protein modification is often added by ADP-ribosyltransferases, commonly known as PARPs, but it can also be added by other enzymes, including sirtuins or bacterial toxins. While past literature has utilized a variety of methods to identify ADP-ribosylated proteins, recent proteomics studies bring the power of mass spectrometry to determine sites of the modification. To appreciate the diverse roles of ADP-ribosylation across the proteome, we have created ADPriboDB - a database of ADP-ribosylated proteins (http://ADPriboDB.leunglab.org). Each entry of ADPriboDB is annotated manually by at least two independent curators from the literature between January 1975 and July 2015. The current database includes over 12 400 protein entries from 459 publications, identifying 2389 unique proteins. Here, we describe the structure and the current state of ADPriboDB as well as the criteria for entry inclusion. Using this aggregate data, we identified a statistically significant enrichment of ADP-ribosylated proteins in non-membranous RNA granules. To our knowledge, ADPriboDB is the first publicly available database encapsulating ADP-ribosylated proteins identified from the past 40 years, with a hope to facilitate the research of both basic scientists and clinicians to better understand ADP-ribosylation at the molecular level.
© The Author(s) 2016. Published by Oxford University Press on behalf of Nucleic Acids Research.

Entities:  

Mesh:

Substances:

Year:  2016        PMID: 27507885      PMCID: PMC5210603          DOI: 10.1093/nar/gkw706

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


INTRODUCTION

ADP-ribosylation refers to the addition of one or more ADP-ribose units onto proteins through the transfer of the ADP-ribose group from NAD+ to target proteins post-translationally. ADP-ribose groups can be attached singly as mono(ADP-ribose) or in polymeric chains as poly(ADP-ribose) (PAR) by the enzymatically active members of the family of 17 human ADP-ribosyltransferases, commonly known as PARPs (1–3). In addition, mono(ADP-ribosyl)ation can be facilitated by other enzymes including sirtuins, extracellular membrane-associated ADP-ribosyltransferases and bacterial toxins (4–6). Of note, non-enzymatic addition of ADP-ribose groups onto proteins was also reported in vitro (7,8). ADP-ribosylation can be added onto amino acids of diverse chemistry, including glutamate, aspartate, lysine, arginine and cysteine (9,10). Some of these ADP-ribose conjugations have shown to be reversible and their removal is mediated by two broad classes of enzymes that cleave PAR or the bond between ADP-ribose and its conjugated amino acid (11,12). Poly(ADP-ribose) glycohydrolase (PARG) and ADP-ribosylhydrolase 3 (ARH3) cleave the riboseribose bonds between ADP-ribose subunits (11,12). While ADP-ribosylhydrolase ARH1 removes single ADP-ribose groups from conjugated arginine residues, ADP-ribosylhydrolases MacroD1, MacroD2 and TARG1 remove the last remaining ADP-ribose groups from poly(ADP-ribosyl)ated substrates or single ADP-ribose groups from mono(ADP-ribosyl)ated proteins conjugated at acidic residues (11,12). TARG1 is unique for its additional ability to remove the whole PAR chain specifically at glutamateADP-ribose ester bonds (13). Several techniques have been developed to enrich and identify ADP-ribosylated substrates (14). Some techniques use antibodies or protein domains that bind ADP-ribose to pull out the modification from cell lysates and use mass spectrometry to identify ADP-ribosylated substrates (15–17). Other techniques utilize protein microarrays and recombinant PARPs to identify PARP-specific substrates (18,19). ADP-ribosylation has numerous and diverse effects on protein functions and cellular pathways, including DNA damage, transcription, chromatin organization, stress responses, circadian rhythms, cell cycle regulation and RNA metabolism (2,20–24). The addition of the modification can affect the substrate's stability and activity, as well as serve as a scaffold to recruit other proteins non-covalently (20,25–27). ADP-ribosylation activity spans a diverse range of organisms across different kingdoms, from viruses to bacteria to mammals, highlighting the importance of this modification in living organisms (28,29). Because of the diverse roles they play in the cell, ADP-ribosylation and ADP-ribosyltransferase/PARP activity have been implicated in a spectrum of disease pathogenesis, such as cancer, inflammatory diseases and neurological disorders (30,31). Notably, PARP inhibitors have already shown clinical benefits in multiple cancers, including Olaparib (LynparzaTM) that has already been approved by the Food and Drug Administration (FDA) in the United States and European Medicines Agency (32,33). Thus, understanding substrate specificity of PARPs and how protein function is affected by ADP-ribosylation are of timely importance and have the potential to improve our understanding of the biology of diseases. Though the modification was discovered over 50 years ago (34,35), it was only until recently that several proteomics techniques have been developed to identify the ADP-ribosylation sites (9,36). Such site information will provide initial insights to generate hypotheses for testing the function of ADP-ribosylation in modified substrates. To facilitate researchers in appreciating the depth and breadth of ADP-ribosylation's role across the proteome, we have created ADPriboDB, a database of ADP-ribosylated proteins curated from the literature between 1975 and July 2015 (ADPriboDB.leunglab.org). ADPriboDB is freely accessible online and provides information for each entry on the protein name, gene symbol, UniProt ID, species/cell line of origin, experimental details and states the original figure/table from which the entry was curated. Entries from mass spectrometry studies include the modified residues and peptide sequences wherever available. The database curation effort is ongoing and the website also allows single entries or bulk format upload for publication-associated data sets. It is our hope that ADPriboDB will offer insights into the ADP-ribosylated proteome, and may reveal patterns of ADP-ribosylation across substrate proteins, and highlight important interactions and networks, which will aid in our understanding of the myriad roles of ADP-ribosylation played in cells.

Criteria for inclusion in the ADPriboDB

ADPriboDB was compiled through a manual curation of the literature accessed from PubMed, using the following 16 search terms: ‘PARylation’ or ‘PARsylation’ or ‘poly(ADP-ribosyl)ation’ or ‘poly-adp-ribosylation’ or ‘poly(ADP-ribosylation)’ or ‘PARylated’ or ‘PARsylated’ or ‘poly(ADP)ribosylation’ or ‘MARylation’ or ‘MARsylation’ or ‘mono(ADP-ribosyl)ation’ or ‘mono-adp-ribosylation’ or ‘mono(ADP-ribosylation)’ or ‘MARylated’ or ‘MARsylated’ or ‘mono(ADP)ribosylated’. This parameter was further limited for our search between January 1975 and July 2015 yielding 1456 articles. Each journal article was assessed for the inclusion in ADPriboDB by at least two independent curators. Diverse techniques have been applied to demonstrate that the entries are ADP-ribosylated (‘Method’; see Supplementary Table S1), including immunoprecipitation with anti-PAR antibodies from cells and autoradiography of in vitro modification of recombinant proteins by ADP-ribosyltransferases with 32P-labeled NAD+. Recent years have seen the application of mass spectrometry approaches for validation of protein modifications and site identification. For the sake of comprehensiveness, ADPriboDB includes all proteins identified from immunoprecipitation/affinity-based approaches as tentatively ADP-ribosylated. The underlying caveat of these approaches using antibodies and ADP-ribose binding domains is that it cannot distinguish whether these proteins are non-covalently bound with ADP-ribose groups or covalently attached to them. However, such distinction can now be made possible with the ability to identify the ADP-ribosylation sites (9,36). As a result, we include modification details based on mass spectrometry analyses in ADPriboDB whenever they are available. For example, CEBPB was identified in an affinity-based proteomics study using the Af1521 ADP-ribose binding macrodomain (15), but the ADP-ribosylation site was subsequently identified in a global site mapping study (37) (Figure 1).
Figure 1.

Left: Snapshots of ADPriboDB. Right: The number of publications identifying ADP-ribosylated protein substrates each year from January 1975 through July 2015, totaling to 459 publications.

Left: Snapshots of ADPriboDB. Right: The number of publications identifying ADP-ribosylated protein substrates each year from January 1975 through July 2015, totaling to 459 publications.

ADPriboDB structure

The database is divided into four sections (Figure 1): ‘Identifiers’, ‘Experimental Details’, ‘Modification Details’ and ‘Literature References’. If a modified protein was identified, the protein name, gene symbol and corresponding UniProt ID were included in the ‘Identifiers’ section. In the circumstance in which a protein was identified but no UniProt IDs and gene symbols were associated in the publication, the curator(s) determined the best assignment of a UniProt ID based on all the information provided and noted that this entry as ‘self-assigned’, along with any other comments in the ‘Curator Comments’ field. If multiple variants of the protein are available on UniProt, the first variant was chosen. Several key experimental details were collected under the ‘Experimental Details’ section, including the origin of the cell line/tissue (‘Origin’) and the species they are derived from (‘Species’). Additionally, we noted whether the modification is induced/inhibited by certain drug treatment (‘Drug sensitivity’). Under the ‘Modification Details’ section, we noted whether the modification is regulated by certain ADP-ribosyltransferases (‘Enzymes’) and whether the modification is mono(ADP-ribosyl)ation or poly(ADP-ribosyl)ation (‘Mono/Poly’). In addition, the ADP-ribosylation sites and peptide sequences identified by mass spectrometry were included (‘Sequencing Information’). Under the ‘Literature References’ section, the figure/table number displaying the data for modification and an excerpt of the text describing the data were included under ‘Data Description’. The PubMed ID and year of these publications were included to allow users to easily review or cite the primary sources for the identification of specific ADP-ribosylated proteins. All entries, given a unique ADPriboDB identification number, were organized in a flat text file database. A user search interface was then created using Xataface, a web application framework for implementing the open-source relational database management system MySQL. ADPriboDB can be searched by Protein Name, Gene Symbol, UniProt ID, PubMed ID and Enzymes (e.g. PARP1). The rest of the webpages to explain the functioning of the database were created through Weebly.

Current state of ADPriboDB

Manual curation of literature between January 1975 and July 2015 identified 12 428 entries, in which 8867 of them have protein sequencing data available. The current database entries are derived from 459 publications with experimental supports for PARylated and/or MARylated proteins. The database currently includes 2389 unique proteins and 573 of them are associated with sequencing information. Though 93% of entries are derived from human, over 860 entries are from diverse organisms, which include not only the common model systems, such as mouse, rat, fruitfly and Arabidopsis, but also quail, cow, chicken, sea urchin, octopus, various bacteria and viruses (Figure 2A).
Figure 2.

(A) The distribution of entries by species. (B) A histogram displaying how many modified proteins were identified per publication. The publications identifying the highest number of proteins are proteomics studies utilizing mass spectrometry. (C) Only 79 proteins were overlapped between 10 large mass spectrometry proteomics analyses (blue) and the remaining 449 studies (purple) included in the database. The relative lack of overlap indicates that current proteomics approaches have yet to reach saturation in identifying ADP-ribosylated substrates. (D) A representation of the number of times a specific protein is identified. The majority of proteins are only identified by one publication. However, 18 proteins were identified at least 10 times and are listed in Table 1.

(A) The distribution of entries by species. (B) A histogram displaying how many modified proteins were identified per publication. The publications identifying the highest number of proteins are proteomics studies utilizing mass spectrometry. (C) Only 79 proteins were overlapped between 10 large mass spectrometry proteomics analyses (blue) and the remaining 449 studies (purple) included in the database. The relative lack of overlap indicates that current proteomics approaches have yet to reach saturation in identifying ADP-ribosylated substrates. (D) A representation of the number of times a specific protein is identified. The majority of proteins are only identified by one publication. However, 18 proteins were identified at least 10 times and are listed in Table 1.
Table 1.

A list of proteins identified independently in at least 10 publications. These 18 most identified proteins consist of a majority of PARPs and histones and their orthologues, along with DNA Topoisomerase 1 and the tumor suppressor p53.

Amongst 459 publications, 58% of them (n = 264) identified single ADP-ribosylated proteins, 5% (n = 25) identified at least 10 substrates and 2% (n = 10) from proteomics studies with more than 50 substrates identified (Figure 2B). Among the 2389 unique proteins identified, 80% of ADP-ribosylated substrates (1908) were uniquely identified in these 10 proteomics studies and 17% (402) from the rest of the 449 publications (Figure 2C). Surprisingly, only 79 ADP-ribosylated substrates were overlapped between these two sets, suggesting that we have yet to reach saturation in probing the ADP-ribosylated proteome. Consistently, >71% (1708 out of 2389 unique proteins) were identified only once (Figure 2D). ADP-ribosylation of human PARP1 (P09874) has been the most comprehensively analyzed protein with 111 publications, followed by histones, other PARPs and their homologs in mouse and rat (Table 1). Other proteins identified in at least 10 publications, including tumor suppressor p53 and DNA Topoisomerase 1, are also included in Table 1.

ADP-ribosylation and non-membraneous RNA granules

The availability of this aggregate data potentially allows researchers to gain insights into global functions of ADP-ribosylation. Our previous informatics analyses indicated that ADP-ribosylated substrates are significantly enriched with proteins that are enriched for low-complexity regions, which aid self-assembly of non-membraneous organelles (25). Using 457 human proteins that have sequencing information in ADPriboDB, we tested whether these substrates are enriched in particular subcellular compartments. ADP-ribosylated substrates are significantly enriched in the proteome of non-membraneous RNA granules, including the nucleolus (38) and stress granules (39) (P-value = 1.85 × 10−34 and 5.00 × 10−28 respectively, Fisher's Exact Test; Figure 3A). These data are consistent with the identification of the ADP-ribosyltransferases in these non-membraneous organelles—PARP1 and PARP2 in the nucleolus (40) and PARP5a, PARP12, PARP13, PARP14 and PARP15 in the stress granules (41). Consistent with a previous analysis (42), both the proteomes of the nucleolus and stress granules are enriched for low complexity domain-containing proteins (Figure 3A). In contrast, similar analyses for N-glycosylated substrates are enriched in the endoplasmic reticulum, golgi, lysosome and membrane fractions and these substrates are not enriched for low complexity domain-containing proteins (Figure 3A and B). Such a statistically significant association between ADP-ribosylated substrates and non-membraneous organelles is in agreement with our informatics-led hypothesis (25) and recent experimental evidence (43,44) indicating that PAR can help seed low complexity domain-containing proteins to form non-membraneous structures.
Figure 3.

(A) ADP-ribosylated proteins are significantly enriched in non-membranous compartments, such as the nucleolus (38) and stress granules (39), as determined by Fisher's Exact Test, with significant P-values highlighted in red. These organelle proteomes are also enriched in low complexity domain-containing proteins. A similar analysis was performed with proteins that have experimentally validated N-glyosylation sites (N-GlyocsylDB) deposited in dbPTM (46). As expected, N-glyocsylated proteins were found enriched in the golgi, endoplasmic reticulum, lysosomes and membrane fractions as defined by UniProtKB (51). No enrichment of experimentally validated ADP-ribosylation sites or N-glycosylation sites was found in the mitochondrial proteome (52). (B) Low complexity domain-containing proteins are significantly enriched in ADPriboDB in contrast to N-GlycosylDB, suggesting a link between ADP-ribosylation and low complexity domain-containing proteins.

(A) ADP-ribosylated proteins are significantly enriched in non-membranous compartments, such as the nucleolus (38) and stress granules (39), as determined by Fisher's Exact Test, with significant P-values highlighted in red. These organelle proteomes are also enriched in low complexity domain-containing proteins. A similar analysis was performed with proteins that have experimentally validated N-glyosylation sites (N-GlyocsylDB) deposited in dbPTM (46). As expected, N-glyocsylated proteins were found enriched in the golgi, endoplasmic reticulum, lysosomes and membrane fractions as defined by UniProtKB (51). No enrichment of experimentally validated ADP-ribosylation sites or N-glycosylation sites was found in the mitochondrial proteome (52). (B) Low complexity domain-containing proteins are significantly enriched in ADPriboDB in contrast to N-GlycosylDB, suggesting a link between ADP-ribosylation and low complexity domain-containing proteins.

Future directions

ADPriboDB is built with the anticipation of several major developments in the ADP-ribosylation field – site identification, enzyme–substrate specificity and substrate/site sensitivity to PARP inhibitors. First, given the development of various site identification methods (9,14,36), we are expecting that a series of proteome-wide analyses will soon be available for a global survey of ADP-ribosylated proteins in cells and tissues. The first generation of ADPriboDB will therefore help connect these newly acquired proteomics data with the existing literature between 1975 and 2015. In addition, ADP-ribosylation sites can be used to correlate with existing databases on other post-translational modifications, such as phosphorylation, acetylation and methylation (45,46). Second, 19% of ADPriboDB entries (2419) include the information regarding the enzyme responsible for the modification of specific substrates, where 69% (1659) are mediated by PARP1. However, we expect this trend will be changed soon with the coming-of-age technologies to investigate enzyme–substrate specificity of 17 human ADP-ribosyltransferases. These include proteome arrays (18,19), the development of analog-sensitive ADP-ribosyltransferases (47–49) as well as the improvement in performing genetic knockdown by RNA interference and knockout using CRISPR in mammalian cell culture. Finally, PARP inhibition is actively used in clinical settings. Therefore, future development of these PARP-specific inhibitors for clinical use should couple with our basic scientific knowledge in how the endogenous ADP-ribosylated proteome is affected (9,50). As a result, ADPriboDB starts to collect information under the field ‘Drug sensitivity’ to report whether certain substrates/sites are sensitive to particular PARP inhibitors (37). With ADPriboDB, we aim to provide a one-stop portal for the community to search ADP-ribosylation substrates and site information, where basic scientists and clinicians can use this cumulative information to understand basic biology of ADP-ribosylation, generate hypotheses in examining ADP-ribosylation functions and explain clinical benefits and side effects observed in patients at the molecular level.
  52 in total

1.  Poly(ADP-ribose) regulates post-transcriptional gene regulation in the cytoplasm.

Authors:  Anthony Leung; Tanya Todorova; Yoshinari Ando; Paul Chang
Journal:  RNA Biol       Date:  2012-05-01       Impact factor: 4.652

2.  SnapShot: ADP-Ribosylation Signaling.

Authors:  Michael O Hottiger
Journal:  Mol Cell       Date:  2015-06-18       Impact factor: 17.970

Review 3.  A role of intracellular mono-ADP-ribosylation in cancer biology.

Authors:  Emanuele S Scarpa; Gaia Fabrizio; Maria Di Girolamo
Journal:  FEBS J       Date:  2013-05-10       Impact factor: 5.542

Review 4.  Enzymatic and nonenzymatic ADP-ribosylation of cysteine.

Authors:  L J McDonald; J Moss
Journal:  Mol Cell Biochem       Date:  1994-09       Impact factor: 3.396

5.  Chemical genetic discovery of PARP targets reveals a role for PARP-1 in transcription elongation.

Authors:  Bryan A Gibson; Yajie Zhang; Hong Jiang; Kristine M Hussey; Jonathan H Shrimp; Hening Lin; Frank Schwede; Yonghao Yu; W Lee Kraus
Journal:  Science       Date:  2016-06-02       Impact factor: 47.728

Review 6.  Toward a unified nomenclature for mammalian ADP-ribosyltransferases.

Authors:  Michael O Hottiger; Paul O Hassa; Bernhard Lüscher; Herwig Schüler; Friedrich Koch-Nolte
Journal:  Trends Biochem Sci       Date:  2010-01-26       Impact factor: 13.807

Review 7.  Physiological relevance of the endogenous mono(ADP-ribosyl)ation of cellular proteins.

Authors:  Maria Di Girolamo; Nadia Dani; Annalisa Stilla; Daniela Corda
Journal:  FEBS J       Date:  2005-09       Impact factor: 5.542

8.  In silico characterization of the family of PARP-like poly(ADP-ribosyl)transferases (pARTs).

Authors:  Helge Otto; Pedro A Reche; Fernando Bazan; Katharina Dittmar; Friedrich Haag; Friedrich Koch-Nolte
Journal:  BMC Genomics       Date:  2005-10-04       Impact factor: 3.969

Review 9.  Macrodomain-containing proteins: regulating new intracellular functions of mono(ADP-ribosyl)ation.

Authors:  Karla L H Feijs; Alexandra H Forst; Patricia Verheugd; Bernhard Lüscher
Journal:  Nat Rev Mol Cell Biol       Date:  2013-06-05       Impact factor: 94.444

10.  Deficiency of terminal ADP-ribose protein glycohydrolase TARG1/C6orf130 in neurodegenerative disease.

Authors:  Reza Sharifi; Rosa Morra; C Denise Appel; Michael Tallis; Barry Chioza; Gytis Jankevicius; Michael A Simpson; Ivan Matic; Ege Ozkan; Barbara Golia; Matthew J Schellenberg; Ria Weston; Jason G Williams; Marianna N Rossi; Hamid Galehdari; Juno Krahn; Alexander Wan; Richard C Trembath; Andrew H Crosby; Dragana Ahel; Ron Hay; Andreas G Ladurner; Gyula Timinszky; R Scott Williams; Ivan Ahel
Journal:  EMBO J       Date:  2013-03-12       Impact factor: 11.598

View more
  21 in total

1.  ELTA: Enzymatic Labeling of Terminal ADP-Ribose.

Authors:  Yoshinari Ando; Elad Elkayam; Robert Lyle McPherson; Morgan Dasovich; Shang-Jung Cheng; Jim Voorneveld; Dmitri V Filippov; Shao-En Ong; Leemor Joshua-Tor; Anthony K L Leung
Journal:  Mol Cell       Date:  2019-01-31       Impact factor: 17.970

Review 2.  Poly(ADP-ribose)-dependent ubiquitination and its clinical implications.

Authors:  Christina A Vivelo; Vinay Ayyappan; Anthony K L Leung
Journal:  Biochem Pharmacol       Date:  2019-05-08       Impact factor: 5.858

Review 3.  Proteomics of Long-Lived Mammals.

Authors:  Gregory Tombline; Jonathan Gigas; Nicholas Macoretta; Max Zacher; Stephan Emmrich; Yang Zhao; Andrei Seluanov; Vera Gorbunova
Journal:  Proteomics       Date:  2020-01-09       Impact factor: 3.984

Review 4.  Current status of PTMs structural databases: applications, limitations and prospects.

Authors:  Alexandre G de Brevern; Joseph Rebehmed
Journal:  Amino Acids       Date:  2022-01-12       Impact factor: 3.520

Review 5.  Poly(ADP-ribose): A Dynamic Trigger for Biomolecular Condensate Formation.

Authors:  Anthony K L Leung
Journal:  Trends Cell Biol       Date:  2020-02-20       Impact factor: 20.808

6.  Ion-Pairing with Triethylammonium Acetate Improves Solid-Phase Extraction of ADP-Ribosylated Peptides.

Authors:  Robert Lyle McPherson; Shao-En Ong; Anthony K L Leung
Journal:  J Proteome Res       Date:  2020-01-07       Impact factor: 4.466

7.  Molecular Tools for the Study of ADP-Ribosylation: A Unified and Versatile Method to Synthesise Native Mono-ADP-Ribosylated Peptides.

Authors:  Jim Voorneveld; Johannes Gregor Matthias Rack; Luke van Gijlswijk; Nico J Meeuwenoord; Qiang Liu; Herman S Overkleeft; Gijsbert A van der Marel; Ivan Ahel; Dmitri V Filippov
Journal:  Chemistry       Date:  2021-05-06       Impact factor: 5.020

8.  Deficiency of PARP-1 and PARP-2 in the mouse uterus results in decidualization failure and pregnancy loss.

Authors:  Andrew M Kelleher; Rohit Setlem; Françoise Dantzer; Francesco J DeMayo; John P Lydon; W Lee Kraus
Journal:  Proc Natl Acad Sci U S A       Date:  2021-10-05       Impact factor: 12.779

Review 9.  PARPs and ADP-ribosylation: recent advances linking molecular functions to biological outcomes.

Authors:  Rebecca Gupte; Ziying Liu; W Lee Kraus
Journal:  Genes Dev       Date:  2017-01-15       Impact factor: 11.361

10.  The C-terminal domain of p53 orchestrates the interplay between non-covalent and covalent poly(ADP-ribosyl)ation of p53 by PARP1.

Authors:  Arthur Fischbach; Annika Krüger; Stephanie Hampp; Greta Assmann; Lisa Rank; Matthias Hufnagel; Martin T Stöckl; Jan M F Fischer; Sebastian Veith; Pascal Rossatti; Magdalena Ganz; Elisa Ferrando-May; Andrea Hartwig; Karin Hauser; Lisa Wiesmüller; Alexander Bürkle; Aswin Mangerich
Journal:  Nucleic Acids Res       Date:  2018-01-25       Impact factor: 16.971

View more

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