Science Score: 57.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 7 DOI reference(s) in README -
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.5%) to scientific vocabulary
Repository
Spacetime symmetry
Basic Info
- Host: GitHub
- Owner: bogdan-tanygin
- License: other
- Language: Python
- Default Branch: main
- Size: 5.35 MB
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
spacetime-sym is a Python module introducing symmetry theory formalism into data science and natural sciences. It is a fork of bsym. It consists of core classes that describe configuration vector and Euclidean 3D spaces, their symmetry operations (e.g. O(3) and SO(3) groups), specific configurations of objects within these spaces, and physical quantities. The module also contains an interface for working with pymatgen Structure objects.
spacetime-sym supports the following physical quantities: scalars, pseudoscalars, vectors, axial vectors, and tensors. They are powered by all possible dichromatic symmetry properties, such as: parity P, charge conjugation C, and time reversal T.
Source code is available as a git repository at https://github.com/bogdan-tanygin/spacetime-sym.
Installation
Clone the latest development version
git clone git@github.com:bogdan-tanygin/spacetime-sym.git
and install:
cd spacetime-sym
python3 setup.py install
Tests
Manual tests can be run using
pytest tests/unit_tests --cov-config .coveragerc --cov=spacetime --cov-report xml
The code has been tested with Python versions 3.9.18 and above.
LICENSE
The spacetime-sym is a dual-licensed software. The sublicensing happened in 2024 as permitted by the original bsym's MIT license.
Option 1: open-source license
The spacetime-sym can be used as an open-source software according to the terms of GPL-3.0.
Option 2: commercial license
After signing the written agreement with Dr. Bogdan Tanygin (info@deeptech.business), the spacetime-sym can be used in a proprietary software project.
Citing
Citing spacetime-sym
The publication will be added later. If it is needed now, the general methodological concept was described here:
Tanygin, Bogdan M. (2011). Symmetry theory of the flexomagnetoelectric effect in the magnetic domain walls. Journal of Magnetism and Magnetic Materials. https://doi.org/10.1016/j.jmmm.2010.10.028
BibTeX
@article{tanygin2011symmetry,
title={Symmetry theory of the flexomagnetoelectric effect in the magnetic domain walls},
author={Tanygin, Bogdan M},
journal={Journal of Magnetism and Magnetic Materials},
volume={323},
number={5},
pages={616--619},
year={2011},
publisher={Elsevier}
}
Citing bsym
The original bsym code can be cited as:
Morgan, Benjamin J. (2017). bsym - a Basic Symmetry Module. The Journal of Open Source Software. http://doi.org/10.21105/joss.00370
BibTeX
@article{Morgan_JOSS2017b,
doi = {10.21105/joss.00370},
url = {https://doi.org/10.21105/joss.00370},
year = {2017},
month = {aug},
publisher = {The Open Journal},
volume = {2},
number = {16},
author = {Benjamin J. Morgan},
title = {bsym: A basic symmetry module},
journal = {The Journal of Open Source Software}
}
Owner
- Name: Dr. Bogdan Tanygin
- Login: bogdan-tanygin
- Kind: user
- Location: Warsaw, Poland
- Company: N-iX
- Repositories: 1
- Profile: https://github.com/bogdan-tanygin
IT expert, scientist, entrepreneur, and investor
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: - family-names: "Tanygin" given-names: "Bogdan" orcid: "https://orcid.org/0000-0003-4042-1144" title: "spacetime-sym: a Python module introducing symmetry theory formalism into data science and natural sciences" version: 0.0.1 date-released: 2024-04-21 url: "https://github.com/bogdan-tanygin/spacetime-sym"
CodeMeta (codemeta.json)
{
"@context": "https://raw.githubusercontent.com/codemeta/codemeta/master/codemeta.jsonld",
"@type": "Code",
"author": [
{
"@id": "https://orcid.org/0000-0003-4042-1144",
"@type": "Person",
"email": "bogdan@tanygin-holding.com",
"name": "Dr. Bogdan Tanygin",
"affiliation": "Independent scientist."
}
],
"identifier": "",
"codeRepository": "https://github.com/bogdan-tanygin/spacetime-sym",
"datePublished": "2024-04-22",
"dateModified": "2024-04-22",
"dateCreated": "2024-04-22",
"description": "spacetime-sym - a Python module introducing symmetry theory formalism into data science and natural sciences",
"keywords": "symmetry",
"license": "GPL-3.0, commercial option",
"title": "spacetime-sym",
"version": "0.0.1"
}
GitHub Events
Total
- Push event: 6
Last Year
- Push event: 6