regulondbht-web
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
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
Metadata Files
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
- Repositories: 18
- Profile: https://github.com/regulondbunam
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
- 1539 dependencies
- @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