Giter Club home page Giter Club logo

germinateplatform / germinate-vue Goto Github PK

View Code? Open in Web Editor NEW
12.0 5.0 4.0 7.81 MB

Germinate is an open source plant database infrastructure and application programming platform on which complex data from genetic resource collections can be stored, queried and visualized.

Home Page: https://ics.hutton.ac.uk/get-germinate

License: Apache License 2.0

JavaScript 13.29% HTML 0.09% Vue 85.25% Dockerfile 0.19% SCSS 1.18%
database genetics phenotypes genotypes climate-data plant-genetic-resources germinate website vuejs mysql

germinate-vue's People

Contributors

sebastian-raubach avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

germinate-vue's Issues

How to insert data?

Thank you in advance for your time.

I'm trying out your application to integrate into a biology project that I have.
I've already managed locally using your tutorial to get the application running, but I didn't understand how I input my data into the platform.

Can you help me?

Stack Trace Disclosure (Java) in Tomcat

I setup your germinate server and gatekeeper via your docker sample implementation. The server will need to be a public facing website so the academics can collaborate. Our IT security team scanned the site to check for issues before allowing it to be public. One issue that they said needed to be fixed to allow it to be public facing was,

Stack Trace Disclosure (Java) tomcat. An attacker can obtain information such as: Tomcat version. Physical file path of Tomcat files. Information about the generated exception.
This information might help an attacker gain more information and potentially focus on the development of further attacks to the target system. Research indicated that the following needed to be done on the app,

  1. Open the server.xml file in your Tomcat installation directory.
  2. Locate the <Host> section and add the following line inside it:
    <Valve className="org.apache.catalina.valves.ErrorReportValve" showReport="false" showServerInfo="false" />
  3. Save the file and restart Tomcat.

Could this change be made so the tomcat app on both germinate and gatekeeper does not reveal errors and reports? You may want to check if that's the best option to address the Stack Trace Disclosure issue in tomcat-java.

the scan was created with 23.12.0.43017-release_is-23.12.0-2427fdc https://www.invicti.com

Chinese Translation

Hello Germinate Team,

I've translated the en_GB.json file into Chinese, mainly using OpenAI's translation. Some parts have been manually checked, but due to time constraints, I wasn't able to review everything.

I hope this translation can help make Germinate more accessible to Chinese speakers.

zh_CN.json

Add redirect to requested page after login

If a user requests a specific page from Germinate, but is redirected to the login page, Germinate should redirect the user to the requested page after the login procedure.

Data upload trait mismatch/duplication

The Issue

When importing data from a Germinate upload template, traits that share the same name do not auto merge with the existing traits in the database, causing a user to have to run trait unification for each trait they uploaded.

Additional Quirks

  • Using BrAPI import in Gridscore to import traits works fine. When exporting data from Gridscore, the Germinate upload template only includes the name and the data type of the trait, none of the trait metadata
  • When defining a new trait in Gridscore with categorical data, the trait exports with the discrete categories in a comma separated format like hi,med,lo instead of the correct format required by Germinate uploads, ["hi","med","lo"].

Proposed Solution

Can Germinate have a name checking feature during upload which checks to see if the name, data type, and categories (if applicable) of traits match and then auto merge them? And if no matches are found, it would then upload it as a new trait.

Data Upload

Good morning,

I'm trying Germinate to integrate it with a project from my university I would like to ask if there are other ways to upload data to the Germinate database in addition to uploading an excel file.

Thank you in advance,
Foglia Fabrizio

BrAPI

good evening,

I saw the BrAPI documentation and wanted to ask for some information.

First, I would like to know how I can connect to my server and then make the calls.
I saw that API requests are structured as
https: // / brapi / v2 /
but i can't figure out what to put in the server.

Subsequently, I read that one of the possible calls concerns Crossing Projects; I wanted to know if they are present in Germinate and, therefore, are usable.

If there are no Crossing Projects, would it be possible to modify the database locally?

For example, would it be possible to add a column to one of the tables on Germinate?

Finally, I would like to ask for some clarification on BrAPI calls:

  • among all the possible calls, how can I know which ones can be performed on Germinate?
  • why (taking as an example the call to create a new Germplasm) is there a difference between the fields required by the Excel templates and the fields required by the BrAPI call?

Thank you in advance and wish you a good day.

Foglia Fabrizio

Issue: Updating traits overwrites units and constraints

The Issue:

I recently added 10 new traits to our ontology and uploaded them to our Germinate instance. However, I forgot to upload the short_name and description along with the traits. When I edit them in the GUI, adding a the short name and description completely removes all of the trait units and constraints.

Screenshot from 2023-04-13 09-53-17
Screenshot from 2023-04-13 09-53-58
Screenshot from 2023-04-13 09-54-05

Can't upload less than 3 germplasm at a time

Sebastian,

This has been an issue for some time, but I'm just getting around to submitting an issue. If you are uploading new germplasm via the template, you have to include at least three new lines (accnumbs) in the template otherwise you get the following log errors.
image

Is there a specific reason that the data validator doesn't like uploads of less than 3 varieties?

Bo

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.