Giter Site home page Giter Site logo

gda-public's Introduction

README for GDA-Public

See the thorough documentation at https://geomdata.github.io/gda-public/

This contains several fundamental tools by Geometric Data Analytics Inc. [http://www.geomdata.com] See LICENSE for copyright information.

The code is written in Python and Cython. It is written for Python 3.5, but it should work in Python 2.7 (albeit with some performance penalty). For stability and consistency, Anaconda is preferred.

See requirements.txt for requirements.

If you want to work in an air-gapped system, you can pre-download all of the required packages from http://repo.continuum.io/pkgs/ This is automated in download.py and download-viz.py, and is described below.

Please submit any BUGS to https://github.com/geomdata/gda-public/issues

Quick Start

Here are minimal instructions with no detail. First, unpack or clone the code to /path/to/gda-public. Then

bash$ cd ~   # Change directory to anywhere *except* /path/to/gda-public !
bash$ conda create --name gda_env --file /path/to/gda-public/requirements.txt python=3
bash$ source activate gda_env
(gda_env) bash$ pip install file:///path/to/gda-public
(gda_env) bash$ jupyter notebook --notebook-dir /path/to/gda-public/examples

In a worksheet, try

>>> import multidim, homology, timeseries

Building Documentation

The package comes with thorough documentation in docstrings, accessible from within python via the help( ) command:

(gda_env) bash$ python
>>> import timeseries
>>> help(timeseries)
>>> s = timeseries.Signal([1,2,3,4,5])
>>> help(s)

You can build a nice HTML guide, but you need to get a copy of the SciPy Sphinx theme:

(gda_env) bash$ cd /path/to/gda-public
(gda_env) bash$ git clone https://github.com/scipy/scipy-sphinx-theme
(gda_env) bash$ cd doc_src
(gda_env) bash$ ln -sf ../scipy-sphinx-theme/_theme ./
(gda_env) bash$ cd -
(gda_env) bash$ python setup.py build_doc_html

which can be viewed in a web browser at file:////path/to/gda-public/docs/build/html/index.html

You can also produce a static PDF documentation with

(gda_env) bash$ python setup.py build_doc_latex
(gda_env) bash$ cd /path/to/gda-public/doc_build/latex/latex
(gda_env) bash$ make

Or, just build the .tex file using your favorite TeX suite.

Running and Using

This will be filled in later versions, with suggestions.

Take a look at examples_README and the jupyter notebooks in examples/

The docstrings, accessible via help( ), are always a good reference for low-level operations.

Note! The code contains a lot of "assert" statements, so you can speed it up by using python -O.

gda-public's People

Contributors

curieux avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.