lxcat
An open-access website for collecting, displaying, and downloading electron and ion scattering data for modeling low temperature plasmas.
Science Score: 67.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
Found 6 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.7%) to scientific vocabulary
Repository
An open-access website for collecting, displaying, and downloading electron and ion scattering data for modeling low temperature plasmas.
Basic Info
Statistics
- Stars: 12
- Watchers: 1
- Forks: 1
- Open Issues: 25
- Releases: 16
Metadata Files
README.md
LXCat
LXCat is an open-access website for collecting, displaying, and downloading electron and ion scattering cross sections, swarm parameters, reaction rates, energy distribution functions, and other data required for modeling low temperature plasmas.
Installation
To get familiar with the code read the following documentation:
- docs/code-contributor.md for technology choices.
- app/README.md for web application and web service.
- packages/database/README.md for spinning up the database and filling it.
- packages/schema/README.md for JSON schemas, validators and Typescript types of LXCat documents.
- packages/converter/README.md for conversion to the legacy LXCat format.
Documentation
Documentation for different users can be found at docs/.
Production deployment
Create a .env.production file. The contents presented in
app/README.md can be used as a guideline.
The production containers can be built and started by running
shell
docker-compose up --build
Subsequently, the following commands can be used to setup and fill the database.
```shell docker compose run setup setup
To seed the db with test data set use:
docker compose run setup seed seeds/test
To seed the db with production data, temporarily supply the source path as a read-only volume bound to /data:
docker compose -v
To give an already logged in user admin rights:
docker-compose run setup make-admin
The web application will run at http://localhost:3000. The app should be
reversed proxied by a web server to provide https.
How to cite
If you use LXCat in your project or in a scientific publication, we would appreciate if you cite our project.
bibtex
@software{LXCatLatest,
author = {Boer, Daan and
Verhoeven, Stefan and
Ali, Suvayu and
Graef, Wouter and
van Dijk, Jan},
title = {LXCat},
month = jun,
year = 2023,
publisher = {Zenodo},
version = {latest},
doi = {10.5281/zenodo.8095107},
url = {https://doi.org/10.5281/zenodo.8095107}
}
License
The code in this project is released under GNU Affero General Public License v3.0 or later. Except for the schema (packages/schema) and converter (packages/converter) packages which are released under Apache 2.0.
Copyright
Members of the LXCat team wrote the LXCat code. The authors are listed in CITATION.cff.
Owner
- Name: LXCat-project
- Login: LXCat-project
- Kind: organization
- Repositories: 1
- Profile: https://github.com/LXCat-project
Citation (CITATION.cff)
# YAML 1.2
---
title: LXCat
cff-version: 1.2.0
license: AGPL-3.0-or-later
abstract: "An open-access website for collecting, displaying, and downloading electron and ion scattering data for modeling low temperature plasmas."
message: If you use this software, please cite it using these metadata.
authors:
-
affiliation: "Eindhoven University of Technology"
family-names: Boer
given-names: Daan
orcid: "https://orcid.org/0009-0001-6101-0312"
-
affiliation: "Netherlands eScience Center"
family-names: Verhoeven
given-names: Stefan
orcid: "https://orcid.org/0000-0002-5821-2060"
-
affiliation: "Netherlands eScience Center"
family-names: Ali
given-names: Suvayu
-
affiliation: "Plasma Matters B.V."
family-names: Graef
given-names: Wouter
-
affiliation: "Eindhoven University of Technology"
family-names: Dijk
name-particle: van
given-names: Jan
orcid: "https://orcid.org/0000-0001-8002-5459"
identifiers:
- type: doi
value: 10.5281/zenodo.8095107
description: Latest version
...
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 116
- Total pull requests: 1,416
- Average time to close issues: 10 months
- Average time to close pull requests: 2 days
- Total issue authors: 6
- Total pull request authors: 3
- Average comments per issue: 5.15
- Average comments per pull request: 0.19
- Merged pull requests: 1,156
- Bot issues: 5
- Bot pull requests: 1,343
Past Year
- Issues: 9
- Pull requests: 803
- Average time to close issues: 3 days
- Average time to close pull requests: 1 day
- Issue authors: 3
- Pull request authors: 3
- Average comments per issue: 0.22
- Average comments per pull request: 0.13
- Merged pull requests: 625
- Bot issues: 0
- Bot pull requests: 768
Top Authors
Issue Authors
- daanboer (107)
- dependabot[bot] (5)
- pedro-t-pereira (1)
- svgils (1)
- jannisteunissen (1)
- Dale-Muccignat (1)
Pull Request Authors
- dependabot[bot] (1,343)
- daanboer (71)
- Dale-Muccignat (2)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- dependabot/fetch-metadata v1 composite
- actions-rs/toolchain v1 composite
- actions/cache v3 composite
- actions/cache/restore v3 composite
- actions/checkout v3 composite
- actions/setup-node v3 composite
- davelosert/vitest-coverage-report-action v2 composite
- fsfe/reuse-action v2 composite
- pnpm/action-setup v2 composite
- actions/checkout v3 composite
- marocchino/sticky-pull-request-comment v2 composite
- marocchino/validate-dependabot v2 composite
- aho-corasick 0.7.20
- bitflags 2.0.2
- cfg-if 1.0.0
- convert_case 0.6.0
- ctor 0.2.2
- itoa 1.0.6
- libloading 0.7.4
- memchr 2.5.0
- napi 2.13.2
- napi-build 2.0.1
- napi-derive 2.13.0
- napi-derive-backend 1.0.52
- napi-sys 2.2.3
- once_cell 1.17.1
- proc-macro2 1.0.63
- quote 1.0.29
- regex 1.7.3
- regex-syntax 0.6.29
- ryu 1.0.13
- semver 1.0.17
- serde 1.0.174
- serde_derive 1.0.174
- serde_json 1.0.103
- syn 1.0.109
- syn 2.0.25
- unicode-ident 1.0.8
- unicode-segmentation 1.10.1
- winapi 0.3.9
- winapi-i686-pc-windows-gnu 0.4.0
- winapi-x86_64-pc-windows-gnu 0.4.0
- node 16-alpine build
- arangodb/arangodb 3.9.1
- node 16-alpine build
- @babel/core ^7.22.9 development
- @lxcat/node-loader workspace:^ development
- @lxcat/tsconfig workspace:^ development
- @playwright/test 1.34.3 development
- @types/cookie ^0.5.1 development
- @types/deep-equal ^1.0.1 development
- @types/node 20.4.4 development
- @types/oidc-provider ^7.14.0 development
- @types/plotly.js-basic-dist ^1.54.1 development
- @types/react 18.2.15 development
- @types/react-plotly.js ^2.6.0 development
- @types/unist ^3.0.0 development
- @vitest/coverage-v8 ^0.33.0 development
- babel-loader ^9.1.3 development
- dprint ^0.39.1 development
- eslint ^8.45.0 development
- eslint-config-next 13.4.12 development
- oidc-provider ^7.14.3 development
- testcontainers ^9.12.0 development
- typescript ^5.1.6 development
- vitest ^0.33.0 development
- @citation-js/core ^0.6.8
- @citation-js/plugin-bibtex ^0.6.8
- @citation-js/plugin-csl ^0.6.8
- @citation-js/plugin-doi ^0.6.8
- @citation-js/plugin-ris ^0.6.8
- @emotion/react ^11.11.1
- @emotion/server ^11.11.0
- @hookform/error-message ^2.0.1
- @hookform/resolvers ^3.1.1
- @lxcat/converter workspace:^
- @lxcat/database workspace:^
- @lxcat/schema workspace:^
- @mantine/core ^6.0.17
- @mantine/form ^6.0.17
- @mantine/hooks ^6.0.17
- @mantine/next ^6.0.17
- @mdx-js/mdx ^2.3.0
- @next/bundle-analyzer ^13.4.12
- @tabler/icons-react ^2.28.0
- ajv ^8.12.0
- ajv-errors ^3.0.0
- arangojs ^8.4.0
- cookie ^0.5.0
- deep-equal ^2.2.2
- github-slugger ^2.0.0
- immer ^10.0.2
- mantine-datatable ^2.9.0
- mdast-util-from-markdown ^2.0.0
- mermaid ^10.2.4
- nanoid ^4.0.2
- next ^13.4.12
- next-auth ^4.22.3
- next-connect ^1.0.0
- next-mdx-remote ^4.4.1
- nextjs-cors ^2.1.2
- node-fetch ^3.3.1
- plotly.js-basic-dist ^2.24.3
- react 18.2.0
- react-dom 18.2.0
- react-hook-form ^7.45.2
- react-latex-next ^2.2.0
- react-plotly.js ^2.6.0
- react-schemaorg ^2.0.0
- rehype-autolink-headings ^6.1.1
- rehype-highlight ^6.0.0
- rehype-katex ^6.0.3
- rehype-slug ^5.1.0
- remark-embed-images ^3.1.0
- remark-gfm ^3.0.1
- remark-math ^5.1.1
- remark-toc ^8.0.1
- schema-dts ^1.1.2
- server-only ^0.0.1
- sharp ^0.32.4
- swr 2.2.0
- true-myth ^7.0.1
- unified ^10.1.2
- unist-util-remove ^4.0.0
- unist-util-visit ^5.0.0
- vfile ^5.3.7
- vfile-matter ^4.0.1
- zod ^3.21.4
- turbo ^1.10.9 development
- @napi-rs/cli ^2.16.2 development
- @types/node ^20.4.4 development
- ts-node ^10.9.1 development
- typescript ^5.1.6 development
- @lxcat/tsconfig workspace:^ development
- @types/deep-equal ^1.0.1 development
- @types/node ^20.4.4 development
- @typescript-eslint/eslint-plugin ^6.1.0 development
- @vitest/coverage-v8 ^0.33.0 development
- dprint ^0.39.1 development
- eslint 8.45.0 development
- testcontainers ^9.12.0 development
- ts-json-schema-generator ^1.2.0 development
- ts-node ^10.9.1 development
- typescript ^5.1.6 development
- vitest ^0.33.0 development
- @lxcat/schema workspace:^
- arangojs ^8.4.0
- deep-equal ^2.2.2
- dotenv ^16.3.1
- zod ^3.21.4
- zod-to-json-schema ^3.21.4
- @babel/cli ^7.22.9 development
- @babel/core ^7.22.9 development
- @babel/preset-env ^7.22.9 development
- cross-env ^7.0.3 development
- del ^7.0.0 development
- del-cli ^5.0.0 development
- loader-utils ^3.2.1
- @lxcat/tsconfig workspace:^ development
- @typescript-eslint/eslint-plugin ^6.1.0 development
- @vitest/coverage-v8 ^0.33.0 development
- dprint ^0.39.1 development
- eslint 8.45.0 development
- typescript ^5.1.6 development
- vitest ^0.33.0 development
- ajv ^8.12.0
- ts-json-schema-generator ^1.2.0
- 1584 dependencies