Science Score: 39.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 5 DOI reference(s) in README -
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.2%) to scientific vocabulary
Repository
Open Data, Access and Mining (https://inrae.github.io/ODAM/)
Basic Info
Statistics
- Stars: 9
- Watchers: 3
- Forks: 0
- Open Issues: 0
- Releases: 2
Metadata Files
README.md

ODAM
Open Data, Access and Mining
ODAM is an Experiment Data Table Management System (EDTMS) that gives you an open access to your data and make them ready to be mined - A data explorer as bonus
For more information, see ODAM: Deployment and User's Guide
Maintainer: Daniel Jacob - INRAE - UMR 1332 BFP (2017-2021)
Installation
Requirements: * a recent Linux OS that support Docker (see https://www.docker.com/)
From Github, Clone the repository
$ git clone https://github.com/inrae/ODAM.git
Then cd to your clone path, and build the docker images (may take a while depending on your network speed and the traffic)
$ cd ODAM
$ sh ./odam.sh build
Or you may prefer getting directly the docker images from the official docker repository
$ cd ODAM
$ sh ./odam.sh pull
Data Repository
- Create a data repository (i.e. a directory) anywhere your ODAM installation can access it either by a symbolic link or a mount point to a local data directory.
$ mkdir /opt/DataRepos
- Create / add a dataset into your data repository (see presentation)
- To prepare your own data subsets, see the ODAM: Data collection and preparation
Get the complete FRIM dataset as an example
$ cd /opt/DataRepos
$ wget https://data.inrae.fr/api/access/datafile/:persistentId/?persistentId=doi:10.15454/95JUTK/P0ZJMJ -O frim1.zip
$ unzip frim1.zip
$ rm -f frim1.zip
Configuration
Edit the ./odam.sh file , change the GETDATAURLPROXY, GETDATA_DATAREPOS, GETDATA_PORT and DATAEXPLORER_PORT parameters according to your local configuration
Usage
``` Usage: sh ./odam.sh COMMAND
Commands:
pull pull the docker images from the official docker repository
build build the docker images of the web-service 'getdata' and the web application 'dataexplorer'
start start the docker containers from their docker image
stop stop the docker containers
ps view the status of docker containers
```
Then, start the docker containers
$ sh ./odam.sh start
Normally if everything is ok, you can access your data via web-services. You can test for example with the command curl (depending on the GETDATAURLPROXY and GETDATAPORT settings in the ./odam.sh file ): ``` $ curl "http://myhost.org:8081/query/<yourdataset_name>" ``` Or test your getData API through the web swagger UI (go to API folder)
In your Web browser, you can launch the Data Explorer connected to your dataset with the URL http://myhost.org:8080/?ds=yourdatasetname (depending on the GETDATAURLPROXY and DATAEXPLORER_PORT settings in the ./odam.sh file ).
NGINX configuration (Linux)
For avanced users: In case you would like to use a proxy server, the better is to install and set NGINX, an HTTP and reverse proxy server.
In the /etc/nginx/conf.d/my-site.conf, you should add two 'location' sections as shown below:
``` server { listen 80 default; server_name $host;
...
location /getdata/ { proxysetheader Host $host; proxysetheader X-Real-Ip $remoteaddr; proxysetheader X-Forwarded-For $proxyaddxforwardedfor; proxypass http://localhost:8081; }
location /dataexplorer/ {
proxy_pass http://localhost:8080;
}
...
} ```
In this way, you can use the URL http://myhost.org/getdata/... for API and the URL http://myhost.org/dataexplorer/... for the data explorer
Future improvements
- A web page allowing users to annotate the attributes with ontologies (based on AgroPortal/BioPortal API)
- Linked Data format / RDF export
- See https://inrae.github.io/ODAM/todo/
Publication:
Daniel Jacob, Romain David, Sophie Aubin, Yves Gibon (2020) Making experimental data tables in the life sciences more FAIR: a pragmatic approach, GigaScience, Volume 9, Issue 12, December 2020, doi:10.1093/gigascience/giaa144
Funded by:
- INRAE UMR 1332 BFP, Bordeaux Metabolomics Facility
License
GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 - See the included LICENSE file.
Owner
- Name: INRAE
- Login: inrae
- Kind: organization
- Location: France
- Website: https://www.inrae.fr/en
- Repositories: 27
- Profile: https://github.com/inrae
INRAE, French National Institute for Agriculture, Food and Environment
CodeMeta (codemeta.json)
{
"@context": "https://doi.org/10.5063/schema/codemeta-2.0",
"@type": "SoftwareSourceCode",
"license": "https://spdx.org/licenses/GPL-3.0",
"codeRepository": "https://github.com/inrae/ODAM.git",
"dateCreated": "2016-07-01",
"datePublished": "2016-07-01",
"dateModified": "2021-07-13",
"downloadUrl": "https://github.com/inrae/ODAM/archive/refs/tags/1.2.tar.gz",
"issueTracker": "https://github.com/inrae/ODAM/issues",
"name": "ODAM",
"version": "1.2",
"description": "ODAM (Open Data for Access and Mining) is an Experimental Data Table Management System (EDTMS)",
"applicationCategory": "Data Management System",
"funding": "ANR-15-CE200009-01",
"developmentStatus": "active",
"referencePublication": "https://doi.org/10.1093/gigascience/giaa144",
"funder": {
"@type": "Organization",
"name": "INRAE"
},
"keywords": [
"Data management system",
"open data",
"exploratory data analysis",
"API",
"FAIR"
],
"programmingLanguage": [
"PHP",
"R",
"Javascript"
],
"operatingSystem": [
"Linux",
"Windows"
],
"softwareRequirements": [
"Docker or Hypervisor such as Oracle VirtualBox"
],
"relatedLink": [
"https://inrae.github.io/ODAM/"
],
"author": [
{
"@type": "Person",
"@id": "https://orcid.org/0000-0002-6687-7169",
"givenName": "Daniel",
"familyName": "Jacob",
"email": "daniel.jacob@inrae.fr",
"affiliation": {
"@type": "Organization",
"name": "INRAE UMR 1332 BFP"
}
}
]
}
GitHub Events
Total
- Watch event: 1
- Push event: 1
Last Year
- Watch event: 1
- Push event: 1
Committers
Last synced: over 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| djacob65@gmail.com | d****5@g****m | 174 |
Packages
- Total packages: 1
- Total downloads: unknown
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 8
cran.r-project.org: Rodam
Wrapper Functions for 'ODAM' (Open Data for Access and Mining) Web Services
- Homepage: https://github.com/inrae/ODAM
- Documentation: http://cran.r-project.org/web/packages/Rodam/Rodam.pdf
- License: LGPL (≥ 3)
- Status: removed
-
Latest release: 0.1.14
published over 4 years ago
Rankings
Dependencies
- matplotlib
- numpy
- pandas