Preface
diff --git a/re-review-instructions.html b/re-review-instructions.html
index 8591158..b400832 100644
--- a/re-review-instructions.html
+++ b/re-review-instructions.html
@@ -20,10 +20,10 @@
-
+
-
+
diff --git a/references.html b/references.html
index 5934245..416615d 100644
--- a/references.html
+++ b/references.html
@@ -20,10 +20,10 @@
-
+
-
+
diff --git a/search_index.json b/search_index.json
index 721f8ef..79a1415 100644
--- a/search_index.json
+++ b/search_index.json
@@ -1 +1 @@
-[["index.html", "The SysNDD Documentation Preface History of SysID and SysNDD The SysNDD concept Support and Funding", " The SysNDD Documentation Bernt Popp, Melek Firat Altay, Christiane Zweier 2024-05-12 Preface This documentation is intended to describe the SysNDD project and provide instructions for regular users how to use the tool and for curator status users how to perform reviews and how to enter data. History of SysID and SysNDD SysNDD is based on its predecessor SysID, conceived by Annette Schenck and Christiane Zweier in 2009 and published in 2016 (Kochinke et al., 2016). Christiane Zweier has been involved in establishing and updating SysID from its start. She has since performed and coordinated curation and regular updates. The PHP based SysID web tool (Yii 2 framework) was however not further developed and maintained besides necessary bugfixes. After the maintenance agreement for the original server at the CMBI at Radboud University in Nijmegen ran out, the installation was moved to a virtual server at the Department for BioMedical Research (DBMR) at the University Bern. The former link from the initial publication is redirected so it still works. The legacy code base was updated to allow installation and security fixes and to be uploaded to a GitHub repository (SysID). After the first SysNDD native updates to the curated entities, we display a warning popup on the SysID page to show that the content is not curated any more. In 2019 the chance arose to integrate the SysID curation effort with the Orphanet resource, supported by ERN ITHACA. In the process of aligning the curation and naming conventions for genes, diseases and phenotypes we decided to redesign the database and web tool. The SysNDD concept SysNDD contains our latest update of the manually curated catalog of published gene-disease-associations implicated in neurodevelopmental disorders (NDD). To allow interoperability and mapping between gene-, phenotype- or disease-oriented databases, we center our approach around curated gene-inheritance-disease units, so called entities. These entities are classified into different confidence status (categories: “Definitive”, “Moderate”, “Limited”, “Refuted”) according to the degree of underlying scientific evidence. Furthermore, manually curated information on associated phenotypes is provided. The entries in SysNDD are currently updated every 3-4 months and can be utilized for a broad spectrum of tasks from both research and diagnostics. One of our goals is to incorporate the SysID/ SysNDD data into other gene/ disease-relationship databases like the Orphanet ontology (first results: id-genes.orphanet.app). Bernt Popp (scientist at the Institute of Human Genetics at the University Hospital Leipzig, Germany) developed and programmed the SysNDD tool and will be integrating further functionality including variants associated with entities in future updates. Support and Funding The current SysNDD database development is supported by: DFG (Deutsche Forschungsgemeinschaft) grant PO2366/2-1 to Bernt Popp. DFG (Deutsche Forschungsgemeinschaft) grant ZW184/6-1 to Christiane Zweier. ERN ITHACA through Alain Verloes. The previous SysID database and data curation was supported by: The European Union’s FP7 large scale integrated network GenCoDys (HEALTH-241995) to Martijn A Huynen and Annette Schenck. VIDI and TOP grants (917-96-346, 912-12-109) from The Netherlands Organisation for Scientific Research (NWO) to Annette Schenck. DFG (Deutsche Forschungsgemeinschaft) grants ZW184/1-1 and -2 to Christiane Zweier. the IZKF (Interdisziplinäres Zentrum für Klinische Forschung) Erlangen to Christiane Zweier. ZonMw grant (NWO, 907-00-365) to Tjitske Kleefstra. References Kochinke, K., Zweier, C., Nijhof, B., Fenckova, M., Cizek, P., Honti, F., Keerthikumar, S., Oortveld, M. A. W., Kleefstra, T., Kramer, J. M., Webber, C., Huynen, M. A., & Schenck, A. (2016). Systematic Phenomics Analysis Deconvolutes Genes Mutated in Intellectual Disability into Biologically Coherent Modules. American Journal of Human Genetics, 98(1), 149–164. https://doi.org/10.1016/j.ajhg.2015.11.024 "],["curating-gene-disease-relationships.html", "Chapter | 1 Curating gene-disease relationships 1.1 Neurodevelopmental disorders 1.2 Genetic heterogeneity 1.3 Expert curation 1.4 Technical concepts 1.5 Outlook", " Chapter | 1 Curating gene-disease relationships As the name implies a rare disease affects only very few individuals. However, there are many unique causes of rare diseases, thus many individuals are affected by such a disease. Due to the rarity of each single entity, effective management, surveillance and treatment is challenging. So is finding the correct diagnosis, which is often described as the “diagnostic odyssey”. Rare diseases often have a genetic cause, making high-throughput sequencing (next-generation sequencing; NGS) a central part of finding the molecular diagnosis. 1.1 Neurodevelopmental disorders Neurodevelopmental disorders (NDDs) affect about 2% of children. They represent a clinically and genetically extremely heterogeneous disease group comprising amongst other developmental delay (DD), intellectual disability (ID) and autism spectrum disorder (ASD) and developmental and epileptic encephalopathies (DEE). 1.2 Genetic heterogeneity Looking at published gene-disease associations over time reveals significant genetic heterogeneity. Thus the question arises: How can we keep track of this fast development and have the information at hand when we need it in the clinic or when analyzing sequencing data? While the answer to this question is easy: We need curated databases to catalog and summarize the wealth of published information. The task at hand is not only laborious but also requires expertise and consistency. 1.3 Expert curation In our opinion, the curation of gene-disease relationships in rare disease such as NDDs requires clinical and scientific proficiency in the respective field. This implies that clinician scientists involved in counseling, diagnostics and research of NDDs are predestined for this task. To reduce workload and dependence on single experts, a distributed effort in larger consortia and collaboration between different work groups is needed. In the course of updating SysID we had the great chance to contribute our data to Orphanet to create a European ID/NDD specific reference list. With support from the „ITHACA Workgroup: intellectual disability“ (id-genes.orphanet.app) in 2019 we started working with the Orphanet team which is part of the Gene Curation Coalition (GenCC). Additionally, we are able to recruit expert curators from ERN ITHACA to contribute to re-curation of old data and updating new data in SysNDD. 1.4 Technical concepts In addition to a pool of experts, the right tools are needed. We defined “gene-inheritance-disease” units as “entities” which represent the central curation effort. The components of these entities are normalized using widely used and standardized ontology terms (e.g. HGNC identifier for genes, OMIM or MONDO for disease and inheritance from HPO). This allows interoperability and linking to other data sources. Based on this concept we developed a new database scheme, which allows entities to be systematically and reproducibly cataloged. The database is abstracted into a JSON API, which allows structured programmatic access to the underlying data. Finally, the API feeds the web tool which can be used to easily search, filter, download and visualize the database contents in modern web browsers. 1.5 Outlook The SysNDD database will improve the understanding and curation of rare NDD entities. SysNDD will enable systems biology and network analyses. Our long-term goal is incorporation of the high-quality, manually curated SysNDD data into European and international gene disease relationship databases, thus, improving diagnostics and care for individuals with rare NDDs. "],["web-tool.html", "Chapter | 2 Web tool 2.1 Landing page 2.2 Main navigation menu 2.3 Footer navigation menu 2.4 Table views 2.5 Single entry pages 2.6 Analyses views 2.7 About page 2.8 Help & Feedback 2.9 Reporting bugs, problems and making feature requests 2.10 Login page 2.11 Mobile website 2.12 Progressive Web App (PWA) 2.13 Performance 2.14 Security", " Chapter | 2 Web tool The SysNDD web tool is available from https://sysndd.dbmr.unibe.ch/ on a server hosted at the Department for BioMedical Research (DBMR) (University of Bern) and the web address https://sysndd.org/ redirects to this server. The web tool uses the Vue.js (v2.6) JavaScript framework with BootstrapVue to generate a Bootstrap v4 website frontend. 2.1 Landing page The landing page is designed as simple Bootstrap v4 website with: a navigation menu at the top, the main site content, which changes with navigation to other routes, and a footer navigation bar at the bottom Screenshot of the landing page with elements marked: Landing page The landing page content includes the following elements to provide a quick overview and allow for easy navigation: a centered search input at the top, a box (left side top) with current gene statistics divided by association category and inheritance patterns (Details), a box (left side bottom) showing a table of the five last entities entered into the database, an explanatory text on the right. 2.2 Main navigation menu The main navigation allows quick access to all sub-pages. The Tables button triggers a dropdown menu with links to: Entities table view Genes table view Phenotypes table view Panels table view Navigation menu: Tables The Analyses button triggers a dropdown menu with links to: Compare curations view Correlate phenotypes view Entries over time view NDD Publications view Functional clusters view Navigation menu: Analyses The About button directs you to further information on: SysNDD and its creators Citation Policy Support and Funding News and Updates Credits and acknowledgement Help and FAQ Disclaimer Contact Navigation menu: About If not on the landing page, a search bar also appears on the navigation menu. Navigation menu: search bar If not logged in, the right side of the menu shows a button which directs you to the Login page. When logged in as a registered user the menu shows your username and additional links to page views depending on your user rights: Navigation menu: Login 2.3 Footer navigation menu The footer navigation shows logos with links to: the license applied to SysNDD our GitHub repository the SysNDD API view the DFG funder website the website of the University of Bern hosting our server the ERN-ITHACA website Footer navigation 2.4 Table views We provide tabular representations with search, filtering, sorting and pagination functionality for different aspects of the entity concept. 2.4.1 Entities table The Entities table is intended to provide an overview centered on the entity concept. Entities view 2.4.2 Genes table The Genes table is intended to provide a gene-centered overview. Genes view 2.4.3 Phenotypes table The Phenotypes table provides the possibility to filter for phenotype combinations annotated to the entities. Phenotypes view The ‘AND/ OR’ switch allows the user to change the logic how phenotype combinations are requested: AND: only entities having all selected phenotypes annotated are shown OR: all entities having any of the selected phenotypes annotated are shown The Entities, Genes and Phenotypes tables all have the additional two features (top right corner): Green icon that allows the user to copy the link to the page Yellow icon that allows the use to remove all filters on the table (icon turns blue when all filters are off) Entities, Genes and Phenotypes tables - additional features 2.4.4 Panels table The Panels table is intended for users to be able to create lists of NDD-associated genes. Additionally, the columns in the lists can be configured. Finally, the configuration can be downloaded as an Excel file with information on the exact query in the meta sheet and the requested information in the data sheet. These files can then be used as ‘virtual panels’ to filter genetic variants derived from high-throughput sequencing in external analysis tools. Panels view 2.5 Single entry pages Single entry pages refer to the directed pages associated with each entity, gene or disease ontology. These are accessed by clicking on the entity (purple), gene (orange) or disease (green) buttons associated with each entry. Single entry pages 2.5.1 Entity The Entity page aims to provide information on the gene, disease (with the OMIM link), inheritance pattern and NDD status associated with a particular entity. The synopsis and phenotypes of the disease as well as the relevant links to publications (including GeneReviews if available) are also provided. Entity page 2.5.2 Gene The Gene page aims to provide further information on 1) the gene of interest with links to other platforms such as Entrez, Ensembl, UCSC, CCDS, UniProt, OMIM gene, MGI, RGD and STRING, and 2) the entities associated with the gene in a table format. Gene page 2.5.3 Disease ontology The Ontology page aims to provide further information on 1) the inheritance pattern of a disease as well as links to other platforms such as OMIM, DOID, MONDO and Orphanet, and 2) the entities associated with it in a table format. Ontology page 2.6 Analyses views The Analysis views are intended to provide the user with a more comprehensive picture of SysNDD comparisons with other curations, phenotype correlations, SysNDD entries over time, NDD publications, and functional gene clusters. 2.6.1 Compare curations The Compare curations view is composed of three tabs: Overlap Similarity Table The Overlap tab includes an upset plot (alternative for venn diagrams, please compare: upset.app) to show the overlap between SysNDD and other selected NDD curation efforts. Compare curations view: Overlap tab The Similarity tab includes a matrix plot of the cosine similarity between different curation efforts for neurodevelopmental disorders. Compare curations view: Similarity tab The Table tab presents a table format for comparing a gene’s presence across various neurodevelopmental disorder curation initiatives. The comparison table can also be downloaded as an Excel file using this tab. In the upper right corner, there is a button to remove the filter. Compare curations view: Table tab 2.6.2 Correlate phenotypes Correlate phenotypes view is composed of three tabs: Phenotype correlogram Phenotype counts Phenotype clustering The Phenotype correlogram tab displays a matrix of correlations of different phenotypes. Correlate phenotypes view: Phenotype correlogram tab The Phenotype counts tab shows a bar plot of phenotype counts. Correlate phenotypes view: Phenotype counts tab The Phenotype clustering tab shows clusters of entities based on the manually curated phenotype annotations from SysNDD. Multiple correspondence analysis (MCA) is performed utilizing the “MCA” function from the FactoMineR R package, with the number of dimensions retained set to 15, the qualitative supplementary variables set to inheritance terms, and the quantitative supplementary variables set to phenotype counts divided into ID-related and non-ID-related phenotypes (indicator of “syndromicity”). Then, hierarchical clustering is performed using the “HCPC” function from the FactoMineR package. By clicking on the different colored bubbles on the panel to the left, the user can select the respective clusters. When clicking a cluster the entity count is displayed in the upper part along the cluster name. The link in this panel’s lower section leads to a view of the Entity table that is restricted to the entities in the selected cluster. The right-hand panel displays a table containing either (1) the Qualitative input variables representing the phenotypes, (2) the Qualitative supplementary variables (independent) representing inheritance patterns, or (3) the Quantitative supplementary variables (independent) representing the count of phenotypes, all with variable name, p-values, and v-test values. Correlate phenotypes view: Phenotype clustering tab 2.6.3 Entries over time The Entries over time view displays the changes in NDD entity numbers since curation began. The plot can be aggregated by either genes or entities and categorized according to inheritance or category. Entries over time view 2.6.4 NDD Publications -content coming soon- 2.6.5 Functional clusters The Functional clusters view displays gene clusters of functionally enriched interacting proteins, along with their corresponding ontology annotations. Using the “get_clusters” function from the STRINGdb R package and the “walktrap” clustering algorithm from the igraph R package, we perform clustering. By clicking on the different colored bubbles on the panel to the left, the user can select the respective main- or sub-clusters. When clicking a cluster the gene count is displayed in the upper part along the cluster name. The link in this panel’s lower section leads to a view of the Gene table that is restricted to the genes in the selected cluster. The right-hand panel displays a table with either (1) the Term enrichment including the ontology annotations, the number of enriched genes, the FDR-corrected p-value, and a link to the corresponding ontology term or (2) the gene Identifiers with links to the respective single entry page and to the STRING website of the protein. Functional clusters view 2.7 About page The website’s About page provides general information about the project, such as its creators, funding sources, the status of updates, and how to get help. 2.8 Help & Feedback On each page of SysNDD, a smiley face button (in blue, bottom right) points users to the following help and feedback features: Button 1 allows the user to cite the page (quotation mark icon), copies the recommended citation text to the clipboard and automatically creates a snapshot of teh website in the internet archive for reproducibility (Wayback Machine - Internet Archive) Button 2 directs the user to a form for positive feedback (thumbs up icon) Button 3 directs the user to a form for improvement suggestions (thumbs down icon) Button 4 directs the user to the SysNDD documentation (book icon) Button 5 directs the user to the SysNDD GitHub discussions page for questions and help (question mark icon) Help & Feedback 2.9 Reporting bugs, problems and making feature requests If you have technical problems using SysNDD or requests regarding the data or functionality, please contact us at support [at] sysndd.org. When reporting bugs and problems please describe in detail on which page you encountered the issue and what input you gave. Provide screenshots including the error message (upper right corner). Error message You can also save the console logs to aid us in identifying the problem and send the log file in your mail: Save console logs 2.10 Login page The Login page shows a simple form with inputs for the (1) user name and their (2) password, (3) buttons to reset the form and (4) links to registration and password reset. Login modal 2.10.1 Register user page This page can be used to apply for a SysNDD account by entering the following information: desired username institutional e-mail ORCID identifier first name family name description of your interest in SysNDD and why you want to participate in the curation effort and (7) accepting the terms of use. The (8) buttons allow resetting or submitting the form. Register modal After submitting your application, the curators will receive an email to review it. You will receive an e-mail with your login information and instructions after your application has been confirmed. 2.10.2 Reset password page Users who have forgotten their password can reset it by entering the e-mail address they registered with on this page. Reset modal Upon submission the e-mail account will receive a message with a one-time link allowing the user to enter a new password. 2.11 Mobile website The Vue.js framework enables native cross platform development. Together with the Bootstrap CSS library, this enables the SysNDD web app to integrate seamlessly on smaller mobile screens. Mobile site The layout breaks to mobile view at 768 pixels width and minimizes the navigation and footer menus: Mobile navbar Mobile footer All tables in mobile views break to a stacked view (column names become the first column in a cell and values the second column) to best use display space: Stacked table The table controls and search inputs are further displayed at the top in this view. The Analyses pages on mobile are best viewed in landscape mode: Landscape mode 2.12 Progressive Web App (PWA) The SysNDD web app can also be installed on mobile devices using the Progressive Web App (PWA) technology. This is supported in all Chromium-based modern browsers (Chrome, Edge, Opera, etc.) on all common operating systems (Windows, Linux, maxOS and Android). Additionally new Safari versions on iOS show some support for PWA. PWAs are faster because they cache files. They offer more screen space for the app. Future integrations of this feature in SysNDD will enable offline use. To install the PWA on Android devices follow these steps: 1) Visit the SysNDD website at https://sysndd.dbmr.unibe.ch/. You will see a message offering to add the PWA to your home screen: PWA add 2) After clicking the previous message, confirm the installation by clicking “Install” in the following prompt: PWA install 3) A message will confirm the installation: PWA added 4) Following app symbol will be available on one of your screens: App symbol 5) Clicking this will open SysNDD in PWA mode (no browser address bar, instead custom coloured top bar): PWA screenshot 2.13 Performance Modern Javascript frameworks like Vue.js, which we use for the SysNDD website, offer rich user experience. The generated single-page applications can be slower than server side rendered pages. With SysNDD we are engaged to provide a fast user experience by reducing component and request sizes and applying techniques like lazy loading and code splitting in the frontend with parallelisation in the api. A quick overview on the current website performance can be obtained on PageSpeed Insights (or “Lighthouse” in the chrome development console): https://pagespeed.web.dev/report?url=https%3A%2F%2Fsysndd.dbmr.unibe.ch%2F 2.14 Security SysNDD is engaged to offer highest security standards for all web tools. We use HTTPS with Transport Layer Security (TLS) and follow the Mozilla recommendations for web server settings. A quick overview for our security settings for the SysNDD website can be obtained on Mozilla Observatory: https://observatory.mozilla.org/analyze/sysndd.dbmr.unibe.ch "],["api.html", "Chapter | 3 API 3.1 Endpoints 3.2 Usage policy 3.3 Authentication and authorization", " Chapter | 3 API The SysNDD api (application programming interface) is available from https://sysndd.dbmr.unibe.ch/API. The api is written in R using the plumber package. We intend to follow the Swagger/ OpenAPI and JSON:API specifications. The api scripts run in a Docker container using the official “rocker/tidyverse” image (version 4.2.0). As R is single threaded, we deploy multiple instances of the api container. These are bundled together using HAProxy load balancer. The api is rate limited through our NGINX web server configuration with a rate limit of 10 requests per second (10r/s; equals 1 request every 100 milliseconds) per requesting ip. The configuration allows bursts of up to 30r/s but introduces a delay after 10 requests to enforce the rate limit. 3.1 Endpoints The SysNDD api currently contains all endpoints for externala nd internal usage in one api script. This may change with future releases. The api is structured into different components based on the SysND concept: entity: Entity related endpoints review: Reviews related endpoints status: Status related endpoints re_review: Re-review related endpoints publication: Publication related endpoints gene: Gene related endpoints ontology: Ontology related endpoints inheritance: Inheritance related endpoints phenotype: Phenotype related endpoints panels: Gene panel related endpoints comparisons: NDD gene list comparisons related endpoints search: Database search related endpoints list: Database list related endpoints statistics: Database statistics user: User account related endpoints authentication: Authentication related endpoints The endpoints are documented and can be tested using the Swagger/ OpenAPI user interface at https://sysndd.dbmr.unibe.ch/API. Here one can generate cURL requests to use in external software. 3.2 Usage policy The SysNDD api powers the web tool for everyday users. We also provide the SysNDD api free to allow users to use the SysNDD data and build on it by creating software or services that connect to our platform. Usage requirements: optimize your requests to stay in the above described limits be sensible about reusing data (e.g., store your requests until data is updated on our server) use pagination where possible instead of requesting large data chunks (e.g., restrict usage of “all” option in large, potentially blocking list endpoints like “entity” and “gene”) if you require more api ressources please get in contact Updates and disclaimer: We provide the SysNDD api as is. Due to the current development status (version 0.X.Y) we may update or modify the api any time. These changes may affect your use of the api or the way your integration interacts with the api. 3.3 Authentication and authorization The SysNDD api uses JSON Web Tokens (JWT) to implement stateless authentication and authorization. The api user can manually (test purposes) request a token by entering their login credentials in the input form provided at the “api/auth/authenticate” endpoint: Authenticate endpoint This endpoint will generate and respond with and JWT token: JWT token This Bearer token can then be copied and entered in the OpenAPI/ Swagger authorize modal, which opens after clicking the “Authorize” modal button at the upper right corner: Authorize button Authorize modal prompt After entering the token in the respective field (1) and clicking the “Authorize” submission button the modal will change and show the login status. This field can be closed now: Authorize modal logged in The user is now fully authenticated and can access the endpoints requiring user rights: API logged in The token is valid for 60 minutes. It can be refreshed using the endpoint “api/auth/refresh”. "],["database-structure.html", "Chapter | 4 Database and data sources 4.1 Database software 4.2 Database schema 4.3 Variant ontology 4.4 Mode of Inheritance ontology", " Chapter | 4 Database and data sources 4.1 Database software SysNDD currently uses the open-source MySQL 8.0 relational database management system (RDBMS). The database runs in a docker container using the official mysql docker image (version 8.0.29). 4.2 Database schema The design of our DB schema can be viewed in DB DESIGNER: SysNDD DB schema As of 2022-06-07 the database schema looks like this: SysNDD MysQL database 4.3 Variant ontology We use the “Variation Ontology” as ontology for the annotation of variation effects and mechanisms. Currently active terms are represented in following table. 4.4 Mode of Inheritance ontology We use the “Human Phenotype Ontology” as ontology for the mode of inheritance. Currently active terms are represented in following table. "],["curation-criteria.html", "Chapter | 5 Curation criteria 5.1 Definitions 5.2 NDD Definitive entities 5.3 NDD Moderate and Limited entities", " Chapter | 5 Curation criteria 5.1 Definitions Intellectual disability (ID) and neurodevelopmental disorders (NDDs) are defined in the scope of SysNDD as follows: Early onset neurodevelopmental delay and cognitive impairment (severe ID to learning difficulties) Regression/ neurodegeneration in the first years of life with or without prior developmental delay Disorders with cognitive impairment in a significant (ca. >10%) fraction of individuals 5.2 NDD Definitive entities Inclusion criteria for Category 1 (“Definitive”): 1. Publication required (no grey literature like conference abstracts or personal communication; manuscripts on preprint servers can be considered individually but only entered through their DOI in the comment field until published with PMID, when they should be updated) AND 2. Clear-cut frequency (no further criteria needed) >= 10 cases with de novo variants >= 5 autosomal-recessive families >= 3 families with X-chromosomal variants OR 3. Cumulative evidence 1 strong frequency criterium PLUS 1 strong genetic or 1 strong clinical criterium OR 2 further strong (genetic and/or clinical) criteria in case of only 2 families with recessive inheritance OR >= two moderate criteria 5.2.1 Strong criteria Strong frequency criteria: >= 3 patients with de novo variant >= 2 families with bi-allelic truncating variants >= (2-)3 families with bi-allelic missense variants >= 2 families with X-chromosomal variants Strong genetic criteria: recurrence of a variant clustering of variants de novo truncating variants in a gene intolerant to loss-of-function variants (gnomAD constraint score) Strong clinical criteria: Homogeneous phenotype Presence of specific/distinct clinical aspects (e.g., recognizable facial gestalt; rare specific malformations; pattern of multiple malformation; characteristic MRI anomalies; specific metabolic/enzymatic anomalies) 5.2.2 Moderate criteria Multigenerational segregation of variants Functional tests Gene involved in a pathway/complex where variants in other subunits are associated with a similar phenotype De novo missense variants in a gene intolerant to missense variants (gnomAD constraint scores) 5.2.3 Possible negative criteria These should be included into consideration in borderline cases. Age of first publication(s) without further confirmatory reports in the meantime Publication quality and journal or genetics expertise “doubtful” New evidence against gene and/or variants: e.g., constraint scores, frequencies in gnomAD 5.3 NDD Moderate and Limited entities These categories include the previous category of “candidate genes” and are now split into criteria for entity categories 2 (“Moderate”) and 3 (“Limited”): 1. Must be published (no private, in-house candidate lists) AND 2. ID indicated, but criteria not sufficient for category 1, examples: a. Limited genetic evidence < 3 cases with de novo, different variants and non-specific NDD phenotype 1 recessive family with truncating variant or <= 2 recessive families with missense variants (category 2 or 3 depending on number of affected and tested individuals per family, functional evidence and homogeneity of phenotype etc.) candidate gene from translocation or larger deletion reports of enzymatically confirmed patients with specific metabolic disorders but without genetic mutation confirmed b. Limited clinical evidence not much evidence for ID, e.g. reported as ADHD or ASD or neurological disorder without clearly reported low IQ and ID known disorder, but only single patients reported with ID motor developmental delay without evidence for cognitive impairment clear neurodegenerative course without ID or cognitive delay present in the first years lethal before ID might be evident, although e.g. brain malformations or metabolic abnormalities might point to ID ID reported in other, similar disorders caused by mutations in the same pathway/complex but not (yet) in association with this particular gene (e.g. Fanconi anemia) c. Limited combined genetic and clinical evidence Gene enriched for de novo or rare deleterious variants in large NDD cohorts or meta-studies, no further details 5.3.1 Exclusion criteria Published as candidate gene only based on function or experimental results but without variants reported in humans AND/OR Only 1 de novo case from longer ago without further evidence and gene tolerant towards missense and/or loss-of-function variants according to gnomAD constraint scores AND/OR Only 1 sporadic case with bi-allelic variants and without any further supporting evidence such as segregation in other family members, functional tests, similar phenotypes in other patients with variants in genes from the same pathway, etc. 5.3.2 When to choose category 2 (“Moderate”)? Too good for category 3 (“Limited”) but not good enough for category 1 (“Definitive”) Examples: Recurrent de novo variant in 2 individuals with a similar phenotype Bi-allelic or X-chromosomal truncating variant segregating in >= two generations of a large family Convincing functional evidence 1-2 patients with convincing variants in a gene which is in the same complex/pathway with other known disease genes and phenotype fits (e.g. CDG syndrome) 5.3.3 Special case: non-NDD entities Some genes are associated with multiple entities. Among these entities there might be some without ID as a clinical feature. These non-NDD entities will be included in SysNDD but they will not be classified to any of the categories. Instead, they are tagged with “n.a.” (not applicable). "],["re-review-instructions.html", "Chapter | 6 Re-review instructions 6.1 Re-review tool usage 6.2 Re-review curation", " Chapter | 6 Re-review instructions The goal of the SysNDD “Re-Review” effort is to update and standardize the SysID entities collected during the past years to enable better integration into and interoperability international with gene curations. 6.1 Re-review tool usage We created Reviewer status accounts for participating scientists. 6.1.1 Login You can log into your account by pointing your browser to https://sysndd.dbmr.unibe.ch/ and then clicking the “Login“ link on the right side of the menu: Login menu On the Login page enter your credentials and press the Login button: Login page After successful login, you will be redirected to the start page and the navigation bar will show new links depending on your account privileges: Login token menu Your login token (JWT; JSON Web Token) is valid for 1 hour, after which you will be logged out. You can however always refresh the time by clicking the link in the user menu. The website will warn you at 5, 3 and 1 minutes before log out. 6.1.2 Review page Click the “Review” link to your personal “Re-Review” site: Review page menu The “Re-Review” page is structured as a table enriched with information and controls. Review page These show you the number of entities assigned to your account (1) your account information status specific controls (e.g. switching to “Curator” mode, applying for a new batch of entities) (2) menu items to filter/ navigate the table (3) and finally, the table with the entity information and (4) controls to review and change the information: By clicking the action buttons, you can open 3 different windows to change the entities review: (1) entities review () (2) the status () (3) and to submit your work () 6.1.3 New Review edit In this window you have: the possibility to change/adapt or completely rewrite the current synopsis (1), add, or remove phenotype associations (2), add or remove publications from the review by PMID (3) and add/ edit fitting GeneReviews articles by PMID (4). Finally, you can add a comment to your review for the Curator later approving this entities changes (5) and save your review (6). By clicking on the little question marks you can show help messages for each item: Review page These help instructions are: Synopsis: Short summary for this disease entity. Please include information on: a) approximate number of patients described in literature, b) nature of reported variants, b) severity of intellectual disability, c) further phenotypic aspects (if possible with frequencies) d) any valuable further information (e.g. genotype-phenotype correlations). Examples: de novo truncating or missense variants in > 20 individuals: variable ID (mild to severe), 50% short stature and microcephaly, 30% seizures, non-specific facial dysmorphism, variable cardiac and renal anomalies in some bi-allelic truncating variants in 7 individuals from 3 families: severe ID, microcephaly, seizures in 3/7, MRI anomalies Phenotypes: Add or remove associated phenotypes. Only phenotypes that occur in 20% or more of affected individuals should be included. Please also include information on severity of ID where available and applicable. Publications: No complete catalog of entity-related literature required! If information in the clinical synopsis is not only based on OMIM entries, please include PMID of the article(s) used as a source for the clinical synopsis. GeneReviews: Please add PMID for GeneReview article if available for this entity. Comment: Additionally add information about your review potentially helpful to the curator approving the entity later. 6.1.4 New Status edit In this window you can propose to change the entities association confidence category (1), suggest its overall removal (2), add a comment for your change suggestions for the curators to better understand the proposal (3) and save your work (4): Submit re-review modal 6.1.5 Submit Re-review The last action window is just to confirm that you are satisfied with your work and would like to submit it for curation: Submit re-review modal After clicking this button, the entity will disappear from your list. And you can proceed with the remaining entries until no entity is left in your list. 6.2 Re-review curation 6.2.1 Definitive association status Check if category 1 (“Definitive”) is correct or shift status to category 2 (“Moderate”) or 3 (“Limited”), where appropriate Check and revise gene-related entities regarding diseases/inheritance patterns (ID and non-ID disorders) –> non-ID disorders will not go into any of the categories but will be tagged with “n.a.” (not applicable) Check and revise associated phenotypes: select HPO terms from the list, only use HPO term if this specific aspect is present in approximately >= 20% of patients. Please also check and revise severity of ID using HPO terms. If ID is very variable, select all appropriate ID terms (e.g. severe, moderate, mild, borderline) Check references (OMIM, PMID, GeneReviews). References do not have to be complete but should be sufficient to give a good impression on the mutational and clinical spectrum. Add references where it would add to the picture. Check and revise clinical synopsis: it does not have to contain everything that is known but should give a short and comprehensive picture on: which data the gene and disease category were chosen on and the molecular and clinical picture. Please include information on: approximate number of patients described in literature, nature of reported variants, severity of intellectual disability, further phenotypic aspects (if possible with frequencies), any valuable further information (e.g. genotype-phenotype correlations) Examples: de novo truncating or missense variants in > 20 individuals: variable ID (mild to severe), 50% short stature and microcephaly, 30% seizures, non-specific facial dysmorphism, variable cardiac and renal anomalies in some bi-allelic truncating variants in 7 individuals from 3 families: severe ID, microcephaly, seizures in 3/7, MRI anomalies 6.2.2 Moderate and Limited association status Check if inclusion criteria for candidate genes are still fulfilled or if it should be deleted from the list (“Refuted”) Check if candidate status is still correct and sort it into Category 2 (“Moderate”) and 3 (“Limited”) (or reclassify to 1 (“Definitive”), if applicable) Check, if associated phenotype still fits Check, if references are correct, if there is any new published information and modify clinical synopsis where appropriate Clinical synopsis can be very short for candidate genes no associated phenotypes (HPO terms) and frequencies are needed for candidate genes, but could be helpful Examples: de novo missense variants in 2 individuals: autism, ID in 50% bi-allelic missense variant in 2 affected individuals from 1 family: moderate ID, MRI anomalies 6.2.3 Refuted association status Check if there is current evidence against this gene association (e.g. few truncating variants described in old publications before gnomAD constrain scores and the gene now has a pLI of 0; genes reported in a family with later report of another cause etc.) "],["tutorial-videos.html", "Chapter | 7 Tutorial videos 7.1 Reviewer Tutorial", " Chapter | 7 Tutorial videos To help you get the most out of the SysNDD website, we’ve put together this series of video tutorials. 7.1 Reviewer Tutorial This video explains how to review and edit entries on the SysNDD website. Changing information on the SysNDD website requires logging in, going to the “Review” section, clicking “edit review,” changing information under headings like “Synopsis” and “Phenotypes,” and then submitting the changes for approval. In addition, we explain how to change an entry’s NDD status. "],["references.html", "References", " References Kochinke, K., Zweier, C., Nijhof, B., Fenckova, M., Cizek, P., Honti, F., Keerthikumar, S., Oortveld, M. A. W., Kleefstra, T., Kramer, J. M., Webber, C., Huynen, M. A., & Schenck, A. (2016). Systematic Phenomics Analysis Deconvolutes Genes Mutated in Intellectual Disability into Biologically Coherent Modules. American Journal of Human Genetics, 98(1), 149–164. https://doi.org/10.1016/j.ajhg.2015.11.024 "],["404.html", "Page not found", " Page not found The page you requested cannot be found (perhaps it was moved or renamed). You may want to try searching to find the page's new location, or use the table of contents to find the page you are looking for. "]]
+[["index.html", "The SysNDD Documentation Preface History of SysID and SysNDD The SysNDD concept Support and Funding", " The SysNDD Documentation Bernt Popp, Melek Firat Altay, Simon Früh, Christiane Zweier 2024-05-15 Preface This documentation is intended to describe the SysNDD project and provide instructions for regular users how to use the tool and for curator status users how to perform reviews and how to enter data. History of SysID and SysNDD SysNDD is based on its predecessor SysID, conceived by Annette Schenck and Christiane Zweier in 2009 and published in 2016 (Kochinke et al., 2016). Christiane Zweier has been involved in establishing and updating SysID from its start. She has since performed and coordinated curation and regular updates. The PHP based SysID web tool (Yii 2 framework) was however not further developed and maintained besides necessary bugfixes. After the maintenance agreement for the original server at the CMBI at Radboud University in Nijmegen ran out, the installation was moved to a virtual server at the Department for BioMedical Research (DBMR) at the University Bern. The former link from the initial publication is redirected so it still works. The legacy code base was updated to allow installation and security fixes and to be uploaded to a GitHub repository (SysID). After the first SysNDD native updates to the curated entities, we display a warning popup on the SysID page to show that the content is not curated any more. In 2019 the chance arose to integrate the SysID curation effort with the Orphanet resource, supported by ERN ITHACA. In the process of aligning the curation and naming conventions for genes, diseases and phenotypes we decided to redesign the database and web tool. The SysNDD concept SysNDD contains our latest update of the manually curated catalog of published gene-disease-associations implicated in neurodevelopmental disorders (NDD). To allow interoperability and mapping between gene-, phenotype- or disease-oriented databases, we center our approach around curated gene-inheritance-disease units, so called entities. These entities are classified into different confidence status (categories: “Definitive”, “Moderate”, “Limited”, “Refuted”) according to the degree of underlying scientific evidence. Furthermore, manually curated information on associated phenotypes is provided. The entries in SysNDD are currently updated every 3-4 months and can be utilized for a broad spectrum of tasks from both research and diagnostics. One of our goals is to incorporate the SysID/ SysNDD data into other gene/ disease-relationship databases like the Orphanet ontology (first results: id-genes.orphanet.app). Bernt Popp (scientist at the Institute of Human Genetics at the University Hospital Leipzig, Germany) developed and programmed the SysNDD tool and will be integrating further functionality including variants associated with entities in future updates. Support and Funding The current SysNDD database development is supported by: DFG (Deutsche Forschungsgemeinschaft) grant PO2366/2-1 to Bernt Popp. DFG (Deutsche Forschungsgemeinschaft) grant ZW184/6-1 to Christiane Zweier. ERN ITHACA through Alain Verloes. The previous SysID database and data curation was supported by: The European Union’s FP7 large scale integrated network GenCoDys (HEALTH-241995) to Martijn A Huynen and Annette Schenck. VIDI and TOP grants (917-96-346, 912-12-109) from The Netherlands Organisation for Scientific Research (NWO) to Annette Schenck. DFG (Deutsche Forschungsgemeinschaft) grants ZW184/1-1 and -2 to Christiane Zweier. the IZKF (Interdisziplinäres Zentrum für Klinische Forschung) Erlangen to Christiane Zweier. ZonMw grant (NWO, 907-00-365) to Tjitske Kleefstra. References Kochinke, K., Zweier, C., Nijhof, B., Fenckova, M., Cizek, P., Honti, F., Keerthikumar, S., Oortveld, M. A. W., Kleefstra, T., Kramer, J. M., Webber, C., Huynen, M. A., & Schenck, A. (2016). Systematic Phenomics Analysis Deconvolutes Genes Mutated in Intellectual Disability into Biologically Coherent Modules. American Journal of Human Genetics, 98(1), 149–164. https://doi.org/10.1016/j.ajhg.2015.11.024 "],["curating-gene-disease-relationships.html", "Chapter | 1 Curating gene-disease relationships 1.1 Neurodevelopmental disorders 1.2 Genetic heterogeneity 1.3 Expert curation 1.4 Technical concepts 1.5 Outlook", " Chapter | 1 Curating gene-disease relationships As the name implies a rare disease affects only very few individuals. However, there are many unique causes of rare diseases, thus many individuals are affected by such a disease. Due to the rarity of each single entity, effective management, surveillance and treatment is challenging. So is finding the correct diagnosis, which is often described as the “diagnostic odyssey”. Rare diseases often have a genetic cause, making high-throughput sequencing (next-generation sequencing; NGS) a central part of finding the molecular diagnosis. 1.1 Neurodevelopmental disorders Neurodevelopmental disorders (NDDs) affect about 2% of children. They represent a clinically and genetically extremely heterogeneous disease group comprising amongst other developmental delay (DD), intellectual disability (ID) and autism spectrum disorder (ASD) and developmental and epileptic encephalopathies (DEE). 1.2 Genetic heterogeneity Looking at published gene-disease associations over time reveals significant genetic heterogeneity. Thus the question arises: How can we keep track of this fast development and have the information at hand when we need it in the clinic or when analyzing sequencing data? While the answer to this question is easy: We need curated databases to catalog and summarize the wealth of published information. The task at hand is not only laborious but also requires expertise and consistency. 1.3 Expert curation In our opinion, the curation of gene-disease relationships in rare disease such as NDDs requires clinical and scientific proficiency in the respective field. This implies that clinician scientists involved in counseling, diagnostics and research of NDDs are predestined for this task. To reduce workload and dependence on single experts, a distributed effort in larger consortia and collaboration between different work groups is needed. In the course of updating SysID we had the great chance to contribute our data to Orphanet to create a European ID/NDD specific reference list. With support from the „ITHACA Workgroup: intellectual disability“ (id-genes.orphanet.app) in 2019 we started working with the Orphanet team which is part of the Gene Curation Coalition (GenCC). Additionally, we are able to recruit expert curators from ERN ITHACA to contribute to re-curation of old data and updating new data in SysNDD. 1.4 Technical concepts In addition to a pool of experts, the right tools are needed. We defined “gene-inheritance-disease” units as “entities” which represent the central curation effort. The components of these entities are normalized using widely used and standardized ontology terms (e.g. HGNC identifier for genes, OMIM or MONDO for disease and inheritance from HPO). This allows interoperability and linking to other data sources. Based on this concept we developed a new database scheme, which allows entities to be systematically and reproducibly cataloged. The database is abstracted into a JSON API, which allows structured programmatic access to the underlying data. Finally, the API feeds the web tool which can be used to easily search, filter, download and visualize the database contents in modern web browsers. 1.5 Outlook The SysNDD database will improve the understanding and curation of rare NDD entities. SysNDD will enable systems biology and network analyses. Our long-term goal is incorporation of the high-quality, manually curated SysNDD data into European and international gene disease relationship databases, thus, improving diagnostics and care for individuals with rare NDDs. "],["web-tool.html", "Chapter | 2 Web tool 2.1 Landing page 2.2 Main navigation menu 2.3 Footer navigation menu 2.4 Table views 2.5 Single entry pages 2.6 Analyses views 2.7 About page 2.8 Help & Feedback 2.9 Reporting bugs, problems and making feature requests 2.10 Login page 2.11 Mobile website 2.12 Progressive Web App (PWA) 2.13 Performance 2.14 Security", " Chapter | 2 Web tool The SysNDD web tool is available from https://sysndd.dbmr.unibe.ch/ on a server hosted at the Department for BioMedical Research (DBMR) (University of Bern) and the web address https://sysndd.org/ redirects to this server. The web tool uses the Vue.js (v2.6) JavaScript framework with BootstrapVue to generate a Bootstrap v4 website frontend. 2.1 Landing page The landing page is designed as simple Bootstrap v4 website with: a navigation menu at the top, the main site content, which changes with navigation to other routes, and a footer navigation bar at the bottom Screenshot of the landing page with elements marked: Landing page The landing page content includes the following elements to provide a quick overview and allow for easy navigation: a centered search input at the top, a box (left side top) with current gene statistics divided by association category and inheritance patterns (Details), a box (left side bottom) showing a table of the five last entities entered into the database, an explanatory text on the right. 2.2 Main navigation menu The main navigation allows quick access to all sub-pages. The Tables button triggers a dropdown menu with links to: Entities table view Genes table view Phenotypes table view Panels table view Navigation menu: Tables The Analyses button triggers a dropdown menu with links to: Compare curations view Correlate phenotypes view Entries over time view NDD Publications view Functional clusters view Navigation menu: Analyses The About button directs you to further information on: SysNDD and its creators Citation Policy Support and Funding News and Updates Credits and acknowledgement Help and FAQ Disclaimer Contact Navigation menu: About If not on the landing page, a search bar also appears on the navigation menu. Navigation menu: search bar If not logged in, the right side of the menu shows a button which directs you to the Login page. When logged in as a registered user the menu shows your username and additional links to page views depending on your user rights: Navigation menu: Login 2.3 Footer navigation menu The footer navigation shows logos with links to: the license applied to SysNDD our GitHub repository the SysNDD API view the DFG funder website the website of the University of Bern hosting our server the ERN-ITHACA website Footer navigation 2.4 Table views We provide tabular representations with search, filtering, sorting and pagination functionality for different aspects of the entity concept. 2.4.1 Entities table The Entities table is intended to provide an overview centered on the entity concept. Entities view 2.4.2 Genes table The Genes table is intended to provide a gene-centered overview. Genes view 2.4.3 Phenotypes table The Phenotypes table provides the possibility to filter for phenotype combinations annotated to the entities. Phenotypes view The ‘AND/ OR’ switch allows the user to change the logic how phenotype combinations are requested: AND: only entities having all selected phenotypes annotated are shown OR: all entities having any of the selected phenotypes annotated are shown The Entities, Genes and Phenotypes tables all have the additional two features (top right corner): Green icon that allows the user to copy the link to the page Yellow icon that allows the use to remove all filters on the table (icon turns blue when all filters are off) Entities, Genes and Phenotypes tables - additional features 2.4.4 Panels table The Panels table is intended for users to be able to create lists of NDD-associated genes. Additionally, the columns in the lists can be configured. Finally, the configuration can be downloaded as an Excel file with information on the exact query in the meta sheet and the requested information in the data sheet. These files can then be used as ‘virtual panels’ to filter genetic variants derived from high-throughput sequencing in external analysis tools. Panels view 2.5 Single entry pages Single entry pages refer to the directed pages associated with each entity, gene or disease ontology. These are accessed by clicking on the entity (purple), gene (orange) or disease (green) buttons associated with each entry. Single entry pages 2.5.1 Entity The Entity page aims to provide information on the gene, disease (with the OMIM link), inheritance pattern and NDD status associated with a particular entity. The synopsis and phenotypes of the disease as well as the relevant links to publications (including GeneReviews if available) are also provided. Entity page 2.5.2 Gene The Gene page aims to provide further information on 1) the gene of interest with links to other platforms such as Entrez, Ensembl, UCSC, CCDS, UniProt, OMIM gene, MGI, RGD and STRING, and 2) the entities associated with the gene in a table format. Gene page 2.5.3 Disease ontology The Ontology page aims to provide further information on 1) the inheritance pattern of a disease as well as links to other platforms such as OMIM, DOID, MONDO and Orphanet, and 2) the entities associated with it in a table format. Ontology page 2.6 Analyses views The Analysis views are intended to provide the user with a more comprehensive picture of SysNDD comparisons with other curations, phenotype correlations, SysNDD entries over time, NDD publications, and functional gene clusters. 2.6.1 Compare curations The Compare curations view is composed of three tabs: Overlap Similarity Table The Overlap tab includes an upset plot (alternative for venn diagrams, please compare: upset.app) to show the overlap between SysNDD and other selected NDD curation efforts. Compare curations view: Overlap tab The Similarity tab includes a matrix plot of the cosine similarity between different curation efforts for neurodevelopmental disorders. Compare curations view: Similarity tab The Table tab presents a table format for comparing a gene’s presence across various neurodevelopmental disorder curation initiatives. The comparison table can also be downloaded as an Excel file using this tab. In the upper right corner, there is a button to remove the filter. Compare curations view: Table tab 2.6.2 Correlate phenotypes Correlate phenotypes view is composed of three tabs: Phenotype correlogram Phenotype counts Phenotype clustering The Phenotype correlogram tab displays a matrix of correlations of different phenotypes. Correlate phenotypes view: Phenotype correlogram tab The Phenotype counts tab shows a bar plot of phenotype counts. Correlate phenotypes view: Phenotype counts tab The Phenotype clustering tab shows clusters of entities based on the manually curated phenotype annotations from SysNDD. Multiple correspondence analysis (MCA) is performed utilizing the “MCA” function from the FactoMineR R package, with the number of dimensions retained set to 15, the qualitative supplementary variables set to inheritance terms, and the quantitative supplementary variables set to phenotype counts divided into ID-related and non-ID-related phenotypes (indicator of “syndromicity”). Then, hierarchical clustering is performed using the “HCPC” function from the FactoMineR package. By clicking on the different colored bubbles on the panel to the left, the user can select the respective clusters. When clicking a cluster the entity count is displayed in the upper part along the cluster name. The link in this panel’s lower section leads to a view of the Entity table that is restricted to the entities in the selected cluster. The right-hand panel displays a table containing either (1) the Qualitative input variables representing the phenotypes, (2) the Qualitative supplementary variables (independent) representing inheritance patterns, or (3) the Quantitative supplementary variables (independent) representing the count of phenotypes, all with variable name, p-values, and v-test values. Correlate phenotypes view: Phenotype clustering tab 2.6.3 Entries over time The Entries over time view displays the changes in NDD entity numbers since curation began. The plot can be aggregated by either genes or entities and categorized according to inheritance or category. Entries over time view 2.6.4 NDD Publications -content coming soon- 2.6.5 Functional clusters The Functional clusters view displays gene clusters of functionally enriched interacting proteins, along with their corresponding ontology annotations. Using the “get_clusters” function from the STRINGdb R package and the “walktrap” clustering algorithm from the igraph R package, we perform clustering. By clicking on the different colored bubbles on the panel to the left, the user can select the respective main- or sub-clusters. When clicking a cluster the gene count is displayed in the upper part along the cluster name. The link in this panel’s lower section leads to a view of the Gene table that is restricted to the genes in the selected cluster. The right-hand panel displays a table with either (1) the Term enrichment including the ontology annotations, the number of enriched genes, the FDR-corrected p-value, and a link to the corresponding ontology term or (2) the gene Identifiers with links to the respective single entry page and to the STRING website of the protein. Functional clusters view 2.7 About page The website’s About page provides general information about the project, such as its creators, funding sources, the status of updates, and how to get help. 2.8 Help & Feedback On each page of SysNDD, a smiley face button (in blue, bottom right) points users to the following help and feedback features: Button 1 allows the user to cite the page (quotation mark icon), copies the recommended citation text to the clipboard and automatically creates a snapshot of teh website in the internet archive for reproducibility (Wayback Machine - Internet Archive) Button 2 directs the user to a form for positive feedback (thumbs up icon) Button 3 directs the user to a form for improvement suggestions (thumbs down icon) Button 4 directs the user to the SysNDD documentation (book icon) Button 5 directs the user to the SysNDD GitHub discussions page for questions and help (question mark icon) Help & Feedback 2.9 Reporting bugs, problems and making feature requests If you have technical problems using SysNDD or requests regarding the data or functionality, please contact us at support [at] sysndd.org. When reporting bugs and problems please describe in detail on which page you encountered the issue and what input you gave. Provide screenshots including the error message (upper right corner). Error message You can also save the console logs to aid us in identifying the problem and send the log file in your mail: Save console logs 2.10 Login page The Login page shows a simple form with inputs for the (1) user name and their (2) password, (3) buttons to reset the form and (4) links to registration and password reset. Login modal 2.10.1 Register user page This page can be used to apply for a SysNDD account by entering the following information: desired username institutional e-mail ORCID identifier first name family name description of your interest in SysNDD and why you want to participate in the curation effort and (7) accepting the terms of use. The (8) buttons allow resetting or submitting the form. Register modal After submitting your application, the curators will receive an email to review it. You will receive an e-mail with your login information and instructions after your application has been confirmed. 2.10.2 Reset password page Users who have forgotten their password can reset it by entering the e-mail address they registered with on this page. Reset modal Upon submission the e-mail account will receive a message with a one-time link allowing the user to enter a new password. 2.11 Mobile website The Vue.js framework enables native cross platform development. Together with the Bootstrap CSS library, this enables the SysNDD web app to integrate seamlessly on smaller mobile screens. Mobile site The layout breaks to mobile view at 768 pixels width and minimizes the navigation and footer menus: Mobile navbar Mobile footer All tables in mobile views break to a stacked view (column names become the first column in a cell and values the second column) to best use display space: Stacked table The table controls and search inputs are further displayed at the top in this view. The Analyses pages on mobile are best viewed in landscape mode: Landscape mode 2.12 Progressive Web App (PWA) The SysNDD web app can also be installed on mobile devices using the Progressive Web App (PWA) technology. This is supported in all Chromium-based modern browsers (Chrome, Edge, Opera, etc.) on all common operating systems (Windows, Linux, maxOS and Android). Additionally new Safari versions on iOS show some support for PWA. PWAs are faster because they cache files. They offer more screen space for the app. Future integrations of this feature in SysNDD will enable offline use. To install the PWA on Android devices follow these steps: 1) Visit the SysNDD website at https://sysndd.dbmr.unibe.ch/. You will see a message offering to add the PWA to your home screen: PWA add 2) After clicking the previous message, confirm the installation by clicking “Install” in the following prompt: PWA install 3) A message will confirm the installation: PWA added 4) Following app symbol will be available on one of your screens: App symbol 5) Clicking this will open SysNDD in PWA mode (no browser address bar, instead custom coloured top bar): PWA screenshot 2.13 Performance Modern Javascript frameworks like Vue.js, which we use for the SysNDD website, offer rich user experience. The generated single-page applications can be slower than server side rendered pages. With SysNDD we are engaged to provide a fast user experience by reducing component and request sizes and applying techniques like lazy loading and code splitting in the frontend with parallelisation in the api. A quick overview on the current website performance can be obtained on PageSpeed Insights (or “Lighthouse” in the chrome development console): https://pagespeed.web.dev/report?url=https%3A%2F%2Fsysndd.dbmr.unibe.ch%2F 2.14 Security SysNDD is engaged to offer highest security standards for all web tools. We use HTTPS with Transport Layer Security (TLS) and follow the Mozilla recommendations for web server settings. A quick overview for our security settings for the SysNDD website can be obtained on Mozilla Observatory: https://observatory.mozilla.org/analyze/sysndd.dbmr.unibe.ch "],["api.html", "Chapter | 3 API 3.1 Endpoints 3.2 Usage policy 3.3 Authentication and authorization", " Chapter | 3 API The SysNDD api (application programming interface) is available from https://sysndd.dbmr.unibe.ch/API. The api is written in R using the plumber package. We intend to follow the Swagger/ OpenAPI and JSON:API specifications. The api scripts run in a Docker container using the official “rocker/tidyverse” image (version 4.2.0). As R is single threaded, we deploy multiple instances of the api container. These are bundled together using HAProxy load balancer. The api is rate limited through our NGINX web server configuration with a rate limit of 10 requests per second (10r/s; equals 1 request every 100 milliseconds) per requesting ip. The configuration allows bursts of up to 30r/s but introduces a delay after 10 requests to enforce the rate limit. 3.1 Endpoints The SysNDD api currently contains all endpoints for externala nd internal usage in one api script. This may change with future releases. The api is structured into different components based on the SysND concept: entity: Entity related endpoints review: Reviews related endpoints status: Status related endpoints re_review: Re-review related endpoints publication: Publication related endpoints gene: Gene related endpoints ontology: Ontology related endpoints inheritance: Inheritance related endpoints phenotype: Phenotype related endpoints panels: Gene panel related endpoints comparisons: NDD gene list comparisons related endpoints search: Database search related endpoints list: Database list related endpoints statistics: Database statistics user: User account related endpoints authentication: Authentication related endpoints The endpoints are documented and can be tested using the Swagger/ OpenAPI user interface at https://sysndd.dbmr.unibe.ch/API. Here one can generate cURL requests to use in external software. 3.2 Usage policy The SysNDD api powers the web tool for everyday users. We also provide the SysNDD api free to allow users to use the SysNDD data and build on it by creating software or services that connect to our platform. Usage requirements: optimize your requests to stay in the above described limits be sensible about reusing data (e.g., store your requests until data is updated on our server) use pagination where possible instead of requesting large data chunks (e.g., restrict usage of “all” option in large, potentially blocking list endpoints like “entity” and “gene”) if you require more api ressources please get in contact Updates and disclaimer: We provide the SysNDD api as is. Due to the current development status (version 0.X.Y) we may update or modify the api any time. These changes may affect your use of the api or the way your integration interacts with the api. 3.3 Authentication and authorization The SysNDD api uses JSON Web Tokens (JWT) to implement stateless authentication and authorization. The api user can manually (test purposes) request a token by entering their login credentials in the input form provided at the “api/auth/authenticate” endpoint: Authenticate endpoint This endpoint will generate and respond with and JWT token: JWT token This Bearer token can then be copied and entered in the OpenAPI/ Swagger authorize modal, which opens after clicking the “Authorize” modal button at the upper right corner: Authorize button Authorize modal prompt After entering the token in the respective field (1) and clicking the “Authorize” submission button the modal will change and show the login status. This field can be closed now: Authorize modal logged in The user is now fully authenticated and can access the endpoints requiring user rights: API logged in The token is valid for 60 minutes. It can be refreshed using the endpoint “api/auth/refresh”. "],["database-structure.html", "Chapter | 4 Database and data sources 4.1 Database software 4.2 Database schema 4.3 Variant ontology 4.4 Mode of Inheritance ontology", " Chapter | 4 Database and data sources 4.1 Database software SysNDD currently uses the open-source MySQL 8.0 relational database management system (RDBMS). The database runs in a docker container using the official mysql docker image (version 8.0.29). 4.2 Database schema The design of our DB schema can be viewed in DB DESIGNER: SysNDD DB schema As of 2022-06-07 the database schema looks like this: SysNDD MysQL database 4.3 Variant ontology We use the “Variation Ontology” as ontology for the annotation of variation effects and mechanisms. Currently active terms are represented in following table. 4.4 Mode of Inheritance ontology We use the “Human Phenotype Ontology” as ontology for the mode of inheritance. Currently active terms are represented in following table. "],["curation-criteria.html", "Chapter | 5 Curation criteria 5.1 Definitions 5.2 NDD Definitive entities 5.3 NDD Moderate and Limited entities", " Chapter | 5 Curation criteria 5.1 Definitions Intellectual disability (ID) and neurodevelopmental disorders (NDDs) are defined in the scope of SysNDD as follows: Early onset neurodevelopmental delay and cognitive impairment (severe ID to learning difficulties) Regression/ neurodegeneration in the first years of life with or without prior developmental delay Disorders with cognitive impairment in a significant (ca. >10%) fraction of individuals 5.2 NDD Definitive entities Inclusion criteria for Category 1 (“Definitive”): 1. Publication required (no grey literature like conference abstracts or personal communication; manuscripts on preprint servers can be considered individually but only entered through their DOI in the comment field until published with PMID, when they should be updated) AND 2. Clear-cut frequency (no further criteria needed) >= 10 cases with de novo variants >= 5 autosomal-recessive families >= 3 families with X-chromosomal variants OR 3. Cumulative evidence 1 strong frequency criterium PLUS 1 strong genetic or 1 strong clinical criterium OR 2 further strong (genetic and/or clinical) criteria in case of only 2 families with recessive inheritance OR >= two moderate criteria 5.2.1 Strong criteria Strong frequency criteria: >= 3 patients with de novo variant >= 2 families with bi-allelic truncating variants >= (2-)3 families with bi-allelic missense variants >= 2 families with X-chromosomal variants Strong genetic criteria: recurrence of a variant clustering of variants de novo truncating variants in a gene intolerant to loss-of-function variants (gnomAD constraint score) Strong clinical criteria: Homogeneous phenotype Presence of specific/distinct clinical aspects (e.g., recognizable facial gestalt; rare specific malformations; pattern of multiple malformation; characteristic MRI anomalies; specific metabolic/enzymatic anomalies) 5.2.2 Moderate criteria Multigenerational segregation of variants Functional tests Gene involved in a pathway/complex where variants in other subunits are associated with a similar phenotype De novo missense variants in a gene intolerant to missense variants (gnomAD constraint scores) 5.2.3 Possible negative criteria These should be included into consideration in borderline cases. Age of first publication(s) without further confirmatory reports in the meantime Publication quality and journal or genetics expertise “doubtful” New evidence against gene and/or variants: e.g., constraint scores, frequencies in gnomAD 5.3 NDD Moderate and Limited entities These categories include the previous category of “candidate genes” and are now split into criteria for entity categories 2 (“Moderate”) and 3 (“Limited”): 1. Must be published (no private, in-house candidate lists) AND 2. ID indicated, but criteria not sufficient for category 1, examples: a. Limited genetic evidence < 3 cases with de novo, different variants and non-specific NDD phenotype 1 recessive family with truncating variant or <= 2 recessive families with missense variants (category 2 or 3 depending on number of affected and tested individuals per family, functional evidence and homogeneity of phenotype etc.) candidate gene from translocation or larger deletion reports of enzymatically confirmed patients with specific metabolic disorders but without genetic mutation confirmed b. Limited clinical evidence not much evidence for ID, e.g. reported as ADHD or ASD or neurological disorder without clearly reported low IQ and ID known disorder, but only single patients reported with ID motor developmental delay without evidence for cognitive impairment clear neurodegenerative course without ID or cognitive delay present in the first years lethal before ID might be evident, although e.g. brain malformations or metabolic abnormalities might point to ID ID reported in other, similar disorders caused by mutations in the same pathway/complex but not (yet) in association with this particular gene (e.g. Fanconi anemia) c. Limited combined genetic and clinical evidence Gene enriched for de novo or rare deleterious variants in large NDD cohorts or meta-studies, no further details 5.3.1 Exclusion criteria Published as candidate gene only based on function or experimental results but without variants reported in humans AND/OR Only 1 de novo case from longer ago without further evidence and gene tolerant towards missense and/or loss-of-function variants according to gnomAD constraint scores AND/OR Only 1 sporadic case with bi-allelic variants and without any further supporting evidence such as segregation in other family members, functional tests, similar phenotypes in other patients with variants in genes from the same pathway, etc. 5.3.2 When to choose category 2 (“Moderate”)? Too good for category 3 (“Limited”) but not good enough for category 1 (“Definitive”) Examples: Recurrent de novo variant in 2 individuals with a similar phenotype Bi-allelic or X-chromosomal truncating variant segregating in >= two generations of a large family Convincing functional evidence 1-2 patients with convincing variants in a gene which is in the same complex/pathway with other known disease genes and phenotype fits (e.g. CDG syndrome) 5.3.3 Special case: non-NDD entities Some genes are associated with multiple entities. Among these entities there might be some without ID as a clinical feature. These non-NDD entities will be included in SysNDD but they will not be classified to any of the categories. Instead, they are tagged with “n.a.” (not applicable). "],["re-review-instructions.html", "Chapter | 6 Re-review instructions 6.1 Re-review tool usage 6.2 Re-review curation", " Chapter | 6 Re-review instructions The goal of the SysNDD “Re-Review” effort is to update and standardize the SysID entities collected during the past years to enable better integration into and interoperability international with gene curations. 6.1 Re-review tool usage We created Reviewer status accounts for participating scientists. 6.1.1 Login You can log into your account by pointing your browser to https://sysndd.dbmr.unibe.ch/ and then clicking the “Login“ link on the right side of the menu: Login menu On the Login page enter your credentials and press the Login button: Login page After successful login, you will be redirected to the start page and the navigation bar will show new links depending on your account privileges: Login token menu Your login token (JWT; JSON Web Token) is valid for 1 hour, after which you will be logged out. You can however always refresh the time by clicking the link in the user menu. The website will warn you at 5, 3 and 1 minutes before log out. 6.1.2 Review page Click the “Review” link to your personal “Re-Review” site: Review page menu The “Re-Review” page is structured as a table enriched with information and controls. Review page These show you the number of entities assigned to your account (1) your account information status specific controls (e.g. switching to “Curator” mode, applying for a new batch of entities) (2) menu items to filter/ navigate the table (3) and finally, the table with the entity information and (4) controls to review and change the information: By clicking the action buttons, you can open 3 different windows to change the entities review: (1) entities review () (2) the status () (3) and to submit your work () 6.1.3 New Review edit In this window you have: the possibility to change/adapt or completely rewrite the current synopsis (1), add, or remove phenotype associations (2), add or remove publications from the review by PMID (3) and add/ edit fitting GeneReviews articles by PMID (4). Finally, you can add a comment to your review for the Curator later approving this entities changes (5) and save your review (6). By clicking on the little question marks you can show help messages for each item: Review page These help instructions are: Synopsis: Short summary for this disease entity. Please include information on: a) approximate number of patients described in literature, b) nature of reported variants, b) severity of intellectual disability, c) further phenotypic aspects (if possible with frequencies) d) any valuable further information (e.g. genotype-phenotype correlations). Examples: de novo truncating or missense variants in > 20 individuals: variable ID (mild to severe), 50% short stature and microcephaly, 30% seizures, non-specific facial dysmorphism, variable cardiac and renal anomalies in some bi-allelic truncating variants in 7 individuals from 3 families: severe ID, microcephaly, seizures in 3/7, MRI anomalies Phenotypes: Add or remove associated phenotypes. Only phenotypes that occur in 20% or more of affected individuals should be included. Please also include information on severity of ID where available and applicable. Publications: No complete catalog of entity-related literature required! If information in the clinical synopsis is not only based on OMIM entries, please include PMID of the article(s) used as a source for the clinical synopsis. GeneReviews: Please add PMID for GeneReview article if available for this entity. Comment: Additionally add information about your review potentially helpful to the curator approving the entity later. 6.1.4 New Status edit In this window you can propose to change the entities association confidence category (1), suggest its overall removal (2), add a comment for your change suggestions for the curators to better understand the proposal (3) and save your work (4): Submit re-review modal 6.1.5 Submit Re-review The last action window is just to confirm that you are satisfied with your work and would like to submit it for curation: Submit re-review modal After clicking this button, the entity will disappear from your list. And you can proceed with the remaining entries until no entity is left in your list. 6.2 Re-review curation 6.2.1 Definitive association status Check if category 1 (“Definitive”) is correct or shift status to category 2 (“Moderate”) or 3 (“Limited”), where appropriate Check and revise gene-related entities regarding diseases/inheritance patterns (ID and non-ID disorders) –> non-ID disorders will not go into any of the categories but will be tagged with “n.a.” (not applicable) Check and revise associated phenotypes: select HPO terms from the list, only use HPO term if this specific aspect is present in approximately >= 20% of patients. Please also check and revise severity of ID using HPO terms. If ID is very variable, select all appropriate ID terms (e.g. severe, moderate, mild, borderline) Check references (OMIM, PMID, GeneReviews). References do not have to be complete but should be sufficient to give a good impression on the mutational and clinical spectrum. Add references where it would add to the picture. Check and revise clinical synopsis: it does not have to contain everything that is known but should give a short and comprehensive picture on: which data the gene and disease category were chosen on and the molecular and clinical picture. Please include information on: approximate number of patients described in literature, nature of reported variants, severity of intellectual disability, further phenotypic aspects (if possible with frequencies), any valuable further information (e.g. genotype-phenotype correlations) Examples: de novo truncating or missense variants in > 20 individuals: variable ID (mild to severe), 50% short stature and microcephaly, 30% seizures, non-specific facial dysmorphism, variable cardiac and renal anomalies in some bi-allelic truncating variants in 7 individuals from 3 families: severe ID, microcephaly, seizures in 3/7, MRI anomalies 6.2.2 Moderate and Limited association status Check if inclusion criteria for candidate genes are still fulfilled or if it should be deleted from the list (“Refuted”) Check if candidate status is still correct and sort it into Category 2 (“Moderate”) and 3 (“Limited”) (or reclassify to 1 (“Definitive”), if applicable) Check, if associated phenotype still fits Check, if references are correct, if there is any new published information and modify clinical synopsis where appropriate Clinical synopsis can be very short for candidate genes no associated phenotypes (HPO terms) and frequencies are needed for candidate genes, but could be helpful Examples: de novo missense variants in 2 individuals: autism, ID in 50% bi-allelic missense variant in 2 affected individuals from 1 family: moderate ID, MRI anomalies 6.2.3 Refuted association status Check if there is current evidence against this gene association (e.g. few truncating variants described in old publications before gnomAD constrain scores and the gene now has a pLI of 0; genes reported in a family with later report of another cause etc.) "],["tutorial-videos.html", "Chapter | 7 Tutorial videos 7.1 Reviewer Tutorial", " Chapter | 7 Tutorial videos To help you get the most out of the SysNDD website, we’ve put together this series of video tutorials. 7.1 Reviewer Tutorial This video explains how to review and edit entries on the SysNDD website. Changing information on the SysNDD website requires logging in, going to the “Review” section, clicking “edit review,” changing information under headings like “Synopsis” and “Phenotypes,” and then submitting the changes for approval. In addition, we explain how to change an entry’s NDD status. "],["references.html", "References", " References Kochinke, K., Zweier, C., Nijhof, B., Fenckova, M., Cizek, P., Honti, F., Keerthikumar, S., Oortveld, M. A. W., Kleefstra, T., Kramer, J. M., Webber, C., Huynen, M. A., & Schenck, A. (2016). Systematic Phenomics Analysis Deconvolutes Genes Mutated in Intellectual Disability into Biologically Coherent Modules. American Journal of Human Genetics, 98(1), 149–164. https://doi.org/10.1016/j.ajhg.2015.11.024 "],["404.html", "Page not found", " Page not found The page you requested cannot be found (perhaps it was moved or renamed). You may want to try searching to find the page's new location, or use the table of contents to find the page you are looking for. "]]
diff --git a/tutorial-videos.html b/tutorial-videos.html
index 5350811..28dd542 100644
--- a/tutorial-videos.html
+++ b/tutorial-videos.html
@@ -20,10 +20,10 @@
-
+
-
+
diff --git a/web-tool.html b/web-tool.html
index 62a3403..79cfc16 100644
--- a/web-tool.html
+++ b/web-tool.html
@@ -20,10 +20,10 @@
-
+
-
+