-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
68 changed files
with
5,001 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
1.1.0 - 2023-10-30 | ||
=================== | ||
* Initial version | ||
* Generic Designer | ||
* Workflow of Generic Element | ||
* Repetitation of layers | ||
* Drag Element to Element | ||
* Dataset Metadata | ||
* LabIMotion Template Hub Synchronization |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
source 'https://rubygems.org' | ||
git_source(:github) { |repo| "https://github.com/labimotion/#{repo}.git" } | ||
|
||
ruby '2.7.7' ## '2.6.8' | ||
|
||
gem 'bootsnap', '>= 1.13.0', require: false | ||
|
||
group :development, :test do | ||
gem 'byebug', platforms: %i[mri mingw x64_mingw] | ||
end | ||
|
||
group :development do | ||
gem 'web-console', '>= 4.2.0' | ||
gem 'listen', '~> 3.3' | ||
gem 'rack-mini-profiler', '~> 2.0' | ||
gem 'spring' | ||
end | ||
|
||
group :test do | ||
gem 'capybara', '>= 3.26' | ||
gem 'selenium-webdriver', '>= 4.0.0.rc1' | ||
gem 'webdrivers' | ||
end | ||
|
||
gem 'tzinfo-data', platforms: %i[mingw mswin x64_mingw jruby] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,131 @@ | ||
GEM | ||
remote: https://rubygems.org/ | ||
specs: | ||
actionpack (6.1.7.3) | ||
actionview (= 6.1.7.3) | ||
activesupport (= 6.1.7.3) | ||
rack (~> 2.0, >= 2.0.9) | ||
rack-test (>= 0.6.3) | ||
rails-dom-testing (~> 2.0) | ||
rails-html-sanitizer (~> 1.0, >= 1.2.0) | ||
actionview (6.1.7.3) | ||
activesupport (= 6.1.7.3) | ||
builder (~> 3.1) | ||
erubi (~> 1.4) | ||
rails-dom-testing (~> 2.0) | ||
rails-html-sanitizer (~> 1.1, >= 1.2.0) | ||
activemodel (6.1.7.3) | ||
activesupport (= 6.1.7.3) | ||
activesupport (6.1.7.3) | ||
concurrent-ruby (~> 1.0, >= 1.0.2) | ||
i18n (>= 1.6, < 2) | ||
minitest (>= 5.1) | ||
tzinfo (~> 2.0) | ||
zeitwerk (~> 2.3) | ||
addressable (2.8.4) | ||
public_suffix (>= 2.0.2, < 6.0) | ||
bindex (0.8.1) | ||
bootsnap (1.16.0) | ||
msgpack (~> 1.2) | ||
builder (3.2.4) | ||
byebug (11.1.3) | ||
capybara (3.36.0) | ||
addressable | ||
matrix | ||
mini_mime (>= 0.1.3) | ||
nokogiri (~> 1.8) | ||
rack (>= 1.6.0) | ||
rack-test (>= 0.6.3) | ||
regexp_parser (>= 1.5, < 3.0) | ||
xpath (~> 3.2) | ||
childprocess (4.1.0) | ||
concurrent-ruby (1.2.2) | ||
crass (1.0.6) | ||
erubi (1.12.0) | ||
ffi (1.15.5) | ||
i18n (1.13.0) | ||
concurrent-ruby (~> 1.0) | ||
listen (3.8.0) | ||
rb-fsevent (~> 0.10, >= 0.10.3) | ||
rb-inotify (~> 0.9, >= 0.9.10) | ||
loofah (2.21.3) | ||
crass (~> 1.0.2) | ||
nokogiri (>= 1.12.0) | ||
matrix (0.4.2) | ||
method_source (1.0.0) | ||
mini_mime (1.1.2) | ||
mini_portile2 (2.8.4) | ||
minitest (5.18.0) | ||
msgpack (1.7.0) | ||
nokogiri (1.13.10) | ||
mini_portile2 (~> 2.8.0) | ||
racc (~> 1.4) | ||
nokogiri (1.13.10-x86_64-linux) | ||
racc (~> 1.4) | ||
public_suffix (5.0.1) | ||
racc (1.6.2) | ||
rack (2.2.7) | ||
rack-mini-profiler (2.3.4) | ||
rack (>= 1.2.0) | ||
rack-test (2.1.0) | ||
rack (>= 1.3) | ||
rails-dom-testing (2.0.3) | ||
activesupport (>= 4.2.0) | ||
nokogiri (>= 1.6) | ||
rails-html-sanitizer (1.5.0) | ||
loofah (~> 2.19, >= 2.19.1) | ||
railties (6.1.7.3) | ||
actionpack (= 6.1.7.3) | ||
activesupport (= 6.1.7.3) | ||
method_source | ||
rake (>= 12.2) | ||
thor (~> 1.0) | ||
rake (13.0.6) | ||
rb-fsevent (0.11.2) | ||
rb-inotify (0.10.1) | ||
ffi (~> 1.0) | ||
regexp_parser (2.8.0) | ||
rexml (3.2.5) | ||
rubyzip (2.3.2) | ||
selenium-webdriver (4.1.0) | ||
childprocess (>= 0.5, < 5.0) | ||
rexml (~> 3.2, >= 3.2.5) | ||
rubyzip (>= 1.2.2) | ||
spring (3.1.1) | ||
thor (1.2.2) | ||
tzinfo (2.0.6) | ||
concurrent-ruby (~> 1.0) | ||
web-console (4.2.0) | ||
actionview (>= 6.0.0) | ||
activemodel (>= 6.0.0) | ||
bindex (>= 0.4.0) | ||
railties (>= 6.0.0) | ||
webdrivers (5.2.0) | ||
nokogiri (~> 1.6) | ||
rubyzip (>= 1.3.0) | ||
selenium-webdriver (~> 4.0) | ||
xpath (3.2.0) | ||
nokogiri (~> 1.8) | ||
zeitwerk (2.6.8) | ||
|
||
PLATFORMS | ||
ruby | ||
x86_64-linux | ||
|
||
DEPENDENCIES | ||
bootsnap (>= 1.13.0) | ||
byebug | ||
capybara (>= 3.26) | ||
listen (~> 3.3) | ||
rack-mini-profiler (~> 2.0) | ||
selenium-webdriver (>= 4.0.0.rc1) | ||
spring | ||
tzinfo-data | ||
web-console (>= 4.2.0) | ||
webdrivers | ||
|
||
RUBY VERSION | ||
ruby 2.7.7p221 | ||
|
||
BUNDLED WITH | ||
2.2.29 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,68 @@ | ||
# labimotion | ||
# LabIMotion [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.3755759.svg)](https://doi.org/10.5281/zenodo.8305411) | ||
|
||
LabIMotion is a software that provides the option to design new modules that can be adapted to the needs of the scientists. It includes Generic Elements, Segments, and Datasets. | ||
They are structured using Components, which are introduced as layers and fields. Each generic element, segment, or dataset has the capacity to encompass multiple layers, and within each layer, there is the potential for multiple fields to be present. This hierarchical arrangement allows for a flexible and comprehensive organization of data and information. | ||
|
||
|
||
|
||
![Design Principles](https://www.chemotion.net/assets/images/generic_feature_outline-a58eee8e02ca7247e54f7ad17ee2c102.png) | ||
|
||
|
||
## Version 1.0.18 of LabIMotion, featuring: | ||
|
||
* Generic Designer | ||
* Workflow of Generic Element | ||
* Repetitation of layers | ||
* Drag Element to Element | ||
* Dataset Metadata | ||
* LabIMotion Template Hub Synchronization [**[LabIMotion Template Hub]**] | ||
|
||
--- | ||
|
||
This repository contains a backend service for the LabIMotion. It is written in **[Ruby]**. | ||
|
||
### Community | ||
|
||
* [GitHub discussions](https://github.com/LabIMotion/labimotion/discussions) | ||
|
||
### Code | ||
|
||
* [GitHub code](https://github.com/LabIMotion/labimotion) and [bug tracker](https://github.com/LabIMotion/labimotion/issues) | ||
|
||
--- | ||
|
||
|
||
## Documentation | ||
|
||
Documentation for users **⸢ [Documentation] ⸥** | ||
|
||
Documentation for developers **⸢ [Technical Documentation] ⸥** | ||
|
||
--- | ||
|
||
## License | ||
|
||
Code released under the [AGPL-3.0 License]([https://www.gnu.org/licenses/agpl-3.0.txt](https://www.gnu.org/licenses/agpl-3.0.txt)). | ||
|
||
--- | ||
|
||
## Acknowledgments | ||
|
||
This project has been funded by the **[DFG]**. | ||
|
||
[![DFG Logo]][DFG] | ||
|
||
|
||
Funded by the [Deutsche Forschungsgemeinschaft (DFG, German Research Foundation)](https://www.dfg.de/) under the [National Research Data Infrastructure – NFDI4Chem](https://nfdi4chem.de/) – Projektnummer **441958208** since 2020. | ||
|
||
|
||
|
||
<!-----------------------------------------------------------------------------> | ||
[Documentation]: https://www.chemotion.net/docs/labimotion/ | ||
[Technical Documentation]: https://www.rubydoc.info/gems/labimotion | ||
[DFG]: https://www.dfg.de/en/ | ||
[DFG Logo]: https://www.dfg.de/zentralablage/bilder/service/logos_corporate_design/logo_negativ_267.png | ||
[Nicole Jung]: mailto:[email protected] | ||
[Karlsruhe Institute of Technology]: https://www.kit.edu/english/ | ||
[Ruby]: https://www.ruby-lang.org/ | ||
[LabIMotion Template Hub]: https://www.chemotion-repository.net/home/genericHub |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
{ | ||
"chmo": [ | ||
{ | ||
"id": "CHMO:0000593", | ||
"label": "1H nuclear magnetic resonance spectroscopy", | ||
"position": 10, | ||
"synonym": "1H NMR" | ||
}, | ||
{ | ||
"id": "CHMO:0000595", | ||
"label": "13C nuclear magnetic resonance spectroscopy", | ||
"position": 20, | ||
"synonym": "13C NMR" | ||
}, | ||
{ | ||
"id": "CHMO:0000470", | ||
"label": "mass spectrometry", | ||
"position": 30, | ||
"synonym": "MS" | ||
}, | ||
{ | ||
"id": "CHMO:0001075", | ||
"label": "elemental analysis", | ||
"position": 40, | ||
"synonym": "EA" | ||
}, | ||
{ | ||
"id": "CHMO:0000497", | ||
"label": "gas chromatography-mass spectrometry", | ||
"position": 50, | ||
"synonym": "GCMS" | ||
}, | ||
{ | ||
"id": "CHMO:0001009", | ||
"label": "high-performance liquid chromatography", | ||
"position": 60, | ||
"synonym": "HPLC" | ||
}, | ||
{ | ||
"id": "CHMO:0000630", | ||
"label": "infrared absorption spectroscopy", | ||
"position": 70, | ||
"synonym": "IR" | ||
}, | ||
{ | ||
"id": "CHMO:0001007", | ||
"label": "thin-layer chromatography", | ||
"position": 80, | ||
"synonym": "TLC" | ||
}, | ||
{ | ||
"id": "CHMO:0000292", | ||
"label": "ultraviolet-visible spectrophotometry", | ||
"position": 90, | ||
"synonym": "UV-VIS" | ||
} | ||
] | ||
} | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
require_relative "lib/labimotion/version" | ||
|
||
Gem::Specification.new do |spec| | ||
spec.name = 'labimotion' | ||
spec.version = Labimotion::VERSION | ||
spec.summary = 'Chemotion LabIMotion' | ||
spec.authors = ['Chia-Lin Lin', 'Pei-Chi Huang'] | ||
spec.email = ['[email protected]', '[email protected]'] | ||
spec.homepage = 'https://github.com/LabIMotion/labimotion' | ||
spec.license = 'AGPL-3.0' | ||
spec.files = Dir['lib/**/*.rb', 'labimotion.rb'] | ||
spec.require_paths = ['lib'] | ||
spec.add_dependency "rails", "~> 6.1.7" | ||
end |
Oops, something went wrong.