Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.4%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: regulondbunam
  • License: other
  • Language: JavaScript
  • Default Branch: master
  • Size: 85.4 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 2
  • Open Issues: 0
  • Releases: 5
Created about 5 years ago · Last pushed about 2 years ago
Metadata Files
Readme Contributing License Code of conduct Citation

README.md

RegulonDB High Throughput Collection

welcome, n.n/

version 0.9.7

Description

A web application developed with react. RegulonDB HT Web presents the breakdown of the information of different types of datasets, the application consumes the web services of RegulonDB-HT GraphQL API, so to install this application on your server is a mandatory requirement. The application has several tools for data visualization and filtering.

Motivation

Bioinformatics is a multidisciplinary science, full of great challenges and much to explore. The RegulonDB frontend development team seeks to present the biological information contained in our database with the best user experience, our goal is to innovate in the presentation of information.

Hardware requirements

Server

minimum requirements

  • CPU > 2 GHz, 4 cores
  • RAM > 8Gb
  • Space on disk > 5 Gb
  • A connection to the Internet if RegulonDB-HT GraphQL API is not installed on the server

Client

This application is rendered client-side so a client with a good device should have no problems viewing the information.

minimum requirements

  • CPU > 1.5 GHz, 2 cores
  • RAM > 2 Gb
  • Space on disk > 5 Gb if you want to install it for offline use
  • A connection to the Internet

Warning At the moment this application is only designed for desktop computers the experience on mobile devices may not be the best.

Software Requirements

server:

  • RegulonDB-HT GraphQL API
  • RegulonDB - Web Data Process Service
  • Node JS ^16.13.0
  • NPM ^8.1.4

Client

  • Chrome 60+
  • Safari 10+ / iOS Safari 10+*
  • Edge 12+
  • Firefox ESR+
  • Internet Explorer 11*
  • Opera

*The application design may contain slight changes that do not affect functionality.

Installation

Step 1 download project You need to download this repository, in its master branch,

$ git clone https://github.com/regulondbunam/RegulonDBHT-Web.git

You can also download the zip file from the repository and unzip it to a designated location

Step 2 install dependencies Enter the project directory and install the required libraries with the following command

$ npm install

Step 3 configuration At the root of the project, you will find the .env-sample file where you will find the information to declare the environment variables so that the application can connect to the regulonDB web services.

duplicate the .env-sample file and rename it to .env and add the information requested in the .env-sample file.

```

rename this file to '.env' when the fields have been filled

REACTAPPWEBSERVICEURL = is the url where the web service is located

REACTAPPWEBSERVICEURL = "url of RegulonDB-HT GraphQL API"

REACTAPPPROSSES_SERVICE = "url of RegulonDB - Web Data Process Service"

REACTAPPIP = is the public ip address of the domain

REACTAPPDOMAIN_NAME = is the name of the web domain

REACTAPPWEBSERVICEURL = "" REACTAPPPROSSESSERVICE = "" REACTAPPIP = "0.0.0.0" REACTAPPDOMAINNAME = "" ``` Step 4 start service You can find more information on how to implement this application in the following link cra-deployment

For environments using Node, the easiest way to handle this would be to install serve and let it handle the rest: npm install -g serveserve -s build Copy The last command shown above will serve your static site on the port 3000. Like many of serve’s internal settings, the port can be adjusted using the -l or --listen flags: serve -s build -l 4000 Copy Run this command to get a full list of the options available:

serve -h

Owner

  • Name: regulondbunam
  • Login: regulondbunam
  • Kind: organization

Citation (CITATION.cff)

cff-version: 1.1.0
message: If you use this software, please cite it as below.
authors:
  - name: RegulonDB
    country: MX
    email: regulondb@ccg.unam.mx
    website: http://regulondb.ccg.unam.mx/
date-released: YYYY-MM-DD
doi: [example: 10.5281/zenodo.1003150]
identifiers: 
  - type: "other"
    value: "[example: mbiotools:RSAT_-_Retrieve_Sequence]"
license: [GPL-3.0-only | Apache-2.0 | MIT ]
repository-code: [URL example: https://github.com/regulondbunam/Components]
title: [example: Components]
url: [URL example: http://regulondbtools.ccg.unam.mx/Components]
version: X.X.X

GitHub Events

Total
Last Year

Dependencies

package-lock.json npm
  • 1539 dependencies
package.json npm
  • @apollo/react-hooks ^4.0.0
  • @svgdotjs/svg.js ^3.1.1
  • @testing-library/jest-dom ^5.14.1
  • @testing-library/react ^11.2.7
  • @testing-library/user-event ^12.8.3
  • apollo-boost ^0.4.9
  • graphql ^16.0.1
  • igv ^2.10.4
  • react ^17.0.2
  • react-dom ^17.0.2
  • react-helmet-async ^1.1.2
  • react-router-dom ^5.3.0
  • react-scripts 4.0.3
  • react-table ^7.7.0
  • react-tooltip ^4.2.21
  • react-window ^1.8.6
  • remarkable ^2.0.1
  • remarkable-react ^1.4.3
  • styled-components ^5.3.3
  • web-vitals ^1.1.2