GalaxyWitness
Package for topological data analysis of the big data. It is attempt to study distribution of galaxies in the universe via TDA. Based on GUDHI and Astropy
Requirements
- Python 3.8+ and pip
- git (for development)
OS X or Linux
Installation
For the best experience, use python virtual environment:
pip3 install virtualenv
virtualenv env (or python3 -m virtualenv galaxy-witness)
. ./env/bin/activate
Install this package from PyPI via pip install galaxywitness
Documentation
You can find our technical documentation here: Docs
For developers
Sphinx generates documentation for delelopers from sources in ./docs folder. HTML files of documentation are in ./docs/build/html and you can open it with browser.
If you want to build documentation yourself:
cd docs
make html
or if you want to get .pdf with documentation:
cd docs
make latexpdf
Usage
To run just type:
python -m galaxywitness
In runtime the program will request you to choose file with your data. This file have to be in folder ./data
If you want to finish a work with package and deactivate virtual environment just type:
deactivate
Development
You can use python virtual environment and install dependencies manually:
Create and activate a virtual environment
This will create a new virtual environment called "galaxy-witness":
pip3 install virtualenv
virtualenv galaxy-witness (or python3 -m virtualenv galaxy-witness)
. ./galaxy-witness/bin/activate
This will clone the repository "GalaxyWitness" on your local machine, install dependencies and install this package 'galaxywitness':
git clone https://github.com/davidosx/GalaxyWitness
cd GalaxyWitness
pip install -r requirements.txt
python setup.py install
Or poetry package manager:
Poetry
git clone https://github.com/davidosx/GalaxyWitness
cd GalaxyWitness
poetry install
Uninstalling
For uninstalling (include dependencies and an virtual environment):
rm -r GalaxyWitness
rm -r galaxy-witness
Metadata
Release files for galaxywitness 0.2.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| galaxywitness-0.2.4.tar.gz | 20.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| galaxywitness-0.2.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 45.2 kB
Release files / galaxywitness-0.2.4.tar.gz
| Download URL | galaxywitness-0.2.4.tar.gz |
|---|---|
| Size | 20.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f13725a9f2f218c0212661da04c7392411679325e81b360d518ae4edd694c832
|
|
BLAKE2b-256 checksum How to use checksums |
2f57673d45088a87aca2894106fde84b18569cf270d3f066c183f4d906725854
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Release files / galaxywitness-0.2.4-py3-none-any.whl
| Download URL | galaxywitness-0.2.4-py3-none-any.whl |
|---|---|
| Size | 24.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fcc09dfce45b73956955f3dbae56c0c8d87cb60a912e14c88b43cb1d6aeb622f
|
|
BLAKE2b-256 checksum How to use checksums |
00795ce550ce7612187e4fd6b5a05622c86f5cbe246914e7f83a217f7debaf61
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|