Skip to content

Commit

Permalink
Merge pull request #122 from MLWave/adapter
Browse files Browse the repository at this point in the history
Adapter for Networkx
  • Loading branch information
Nathaniel Saul committed Nov 8, 2018
2 parents ddf7f30 + 85dabe5 commit 8f7dcb6
Show file tree
Hide file tree
Showing 12 changed files with 6,342 additions and 86 deletions.
16 changes: 14 additions & 2 deletions .travis.yml
Expand Up @@ -5,9 +5,21 @@ python:
- "3.5"
- "3.6"

matrix:
include:
- python: 3.7
dist: xenial
sudo: true

before_install:
# Tricks to avoid matplotlib error about X11:
# 'no display name and no $DISPLAY environment variable'
# http://docs.travis-ci.com/user/gui-and-headless-browsers/#Starting-a-Web-Server
- "export DISPLAY=:99.0"
- "sh -e /etc/init.d/xvfb start"

install:
- pip install .
- pip install python-igraph plotly ipywidgets
- pip install ".[testing]"
- pip install pytest-cov

script:
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Expand Up @@ -11,4 +11,4 @@ gh-pages:
mv -fv docs/_build/html/* .
rm -rf docs
git add -A
git commit -m "Generated gh-pages for `git log master -1 --pretty=short --abbrev-commit`" && git push origin gh-pages ; git checkout master
git commit -m "Generated gh-pages for `git log master -1 --pretty=short --abbrev-commit`" && git push scikit gh-pages ; git checkout master
119 changes: 63 additions & 56 deletions RELEASE.txt
@@ -1,44 +1,39 @@
Pre-alpha
Alpha

v00001
Wrote class
Wrote documentation
Added license
1.1.6 (Nov 8, 2018)
Plotly visualization interface.
Networkx adapter
Bug fixes
Scikit-tda integration

v00002
Added a multi-dimensional mode: use all dimensions.
Added case study: 3D point cloud data for animals
Added case study: Make circles
Added advanced parameters for graph layout settings. Should probably be sliders on the .html page itself.
Improved documentation
Added disclaimer
Added todo
Added release log
1.1.2
Bug fix, setup.py did not include static directory so installation visualizations did not work when installed from pypi.
Add Jupyter notebook support
1.1
Massive visualization upgrades
Separation of HTML, JS, CSS, and Python code
New nerves and covers API
Documentation site

v00003
Refactored dimension index to use a list of arbitrary dimensions
Improved verbosity
Added levels of verbosity
Decreased number of code lines by using a single approach
Added sample to explain local linkage True vs. False
Added side-view for animal point-cloud data
Added a gallery in the example directory
1.0.1
Convert versioning scheme to major.minor.micro
Restructure library to be compatible with PyPi installation
Minor bug fixes
Include preliminary unit test suite
Refactor, extract helper classes and helper functions

v00004
Added dimensionality reduction
Added "digits" case study
changed fit to fit_transform and return of data
added tooltips
added support for custom tooltips

Alpha
Pre-alpha

v00005
Made Python 3 compatible
Ability to turn off title, meta and tooltips
Ability to set the window height and width of HTML output
Added basic support for another color function: average signal
De-emphasized link_local functionality, since its current implementation is no good.
v00009

v00008

v00007
Add L2^Norm Lens
Add Winsconsin Breast Cancer Data Anomaly Detection Example
Fixed bug: k-means with set number of clusters higher than min_cluster_samples
Add self.inverse_X for new future feature: transforming on unseen data.

v00006
Removed link_local functionality
Expand All @@ -49,28 +44,40 @@ v00006
Added feature to use reducers/manifold learning/dimensions and stat functions
Added 7 projections/lenses from statistics

v00007
Add L2^Norm Lens
Add Winsconsin Breast Cancer Data Anomaly Detection Example
Fixed bug: k-means with set number of clusters higher than min_cluster_samples
Add self.inverse_X for new future feature: transforming on unseen data.
v00005
Made Python 3 compatible
Ability to turn off title, meta and tooltips
Ability to set the window height and width of HTML output
Added basic support for another color function: average signal
De-emphasized link_local functionality, since its current implementation is no good.

v00008
v00009
v00004
Added dimensionality reduction
Added "digits" case study
changed fit to fit_transform and return of data
added tooltips
added support for custom tooltips

1.0.1
Convert versioning scheme to major.minor.micro
Restructure library to be compatible with PyPi installation
Minor bug fixes
Include preliminary unit test suite
Refactor, extract helper classes and helper functions
v00003
Refactored dimension index to use a list of arbitrary dimensions
Improved verbosity
Added levels of verbosity
Decreased number of code lines by using a single approach
Added sample to explain local linkage True vs. False
Added side-view for animal point-cloud data
Added a gallery in the example directory

1.1
Massive visualization upgrades
Separation of HTML, JS, CSS, and Python code
New nerves and covers API
Documentation site
v00002
Added a multi-dimensional mode: use all dimensions.
Added case study: 3D point cloud data for animals
Added case study: Make circles
Added advanced parameters for graph layout settings. Should probably be sliders on the .html page itself.
Improved documentation
Added disclaimer
Added todo
Added release log

1.1.2
Bug fix, setup.py did not include static directory so installation visualizations did not work when installed from pypi.
Add Jupyter notebook support
v00001
Wrote class
Wrote documentation
Added license

0 comments on commit 8f7dcb6

Please sign in to comment.