Commit Graph
90 Commits
Author SHA1 Message Date
Charlotte Weaver c2b3f331cf Add layout and diffexp calculations to cli options 2018-08-07 16:37:47 -07:00
Charlotte Weaver 499b9551f1 moved scanpy parser to scanpy class 2018-08-07 16:37:02 -07:00
Charlotte Weaver 0969854e9e Merge pull request #162 from chanzuckerberg/csweaver/require
Trimming out secondary dependencies from requirements
2018-08-07 16:14:28 -07:00
Charlotte Weaver 247b89ab0c Update README.md 2018-08-07 15:54:25 -07:00
Charlotte Weaver ccee3e0a38 api host 0.0.0.0 -> 127.0.0.1 2018-08-07 15:43:13 -07:00
Charlotte Weaver c11ae77de4 Trimming out secondary dependencies from requirements 2018-08-07 12:53:48 -07:00
Charlotte Weaver 0db24a6c07 Merge pull request #157 from chanzuckerberg/csweaver/readme-data
Added instructions on how to load your own data in scanpy
2018-08-07 10:19:31 -07:00
Charlotte Weaver 9236f02637 Merge branch 'master' into csweaver/readme-data 2018-08-07 10:18:57 -07:00
Charlotte Weaver 16d7fac88e Added instructions on how to load your own data in scanpy 2018-08-06 17:15:35 -07:00
Charlotte Weaver 12b8232327 Merge pull request #155 from chanzuckerberg/csweaver/pip-install
Use pip instead of python setup.py
2018-08-06 16:03:39 -07:00
Charlotte Weaver a22a4e2473 Use pip instead of python setup.py 2018-08-06 14:56:42 -07:00
Charlotte Weaver 8401d1dd3d Merge pull request #154 from chanzuckerberg/build-fix
Fix build
2018-08-06 12:23:41 -07:00
Charlotte Weaver 0c8b86d1c4 Merge pull request #141 from chanzuckerberg/csweaver/datatoapp
Move data to a property of the app object
2018-08-03 13:03:34 -07:00
Charlotte Weaver e682028b8e Use flask's current_app 2018-08-03 10:54:43 -07:00
Charlotte Weaver 8dbb131afd Move data to a property of the app object 2018-08-02 16:18:17 -07:00
Charlotte Weaver 64bfb7416e Merge pull request #121 from chanzuckerberg/csweaver/cli
Csweaver/cli
2018-08-02 15:12:11 -07:00
Charlotte Weaver ee5fe8f37b Merge pull request #138 from chanzuckerberg/csweaver/cache
Add simple cache to backend
2018-08-02 11:55:21 -07:00
Charlotte Weaver e11b905836 Cleaning up import statements 2018-08-02 11:34:00 -07:00
Charlotte Weaver 116cef551c Switch to default timeout for cache 2018-08-02 11:28:44 -07:00
Charlotte Weaver 489a2dd5db Add flask-caching to requirements 2018-08-01 16:29:38 -07:00
Charlotte Weaver 0a36fac142 10 day cache (down from 1000)
I can expect a scientist to leave this running over the weekend on their laptop and still expect fast results. If someone leaves it running for a few years the data can probably be safely recalculated.
2018-08-01 15:48:56 -07:00
Charlotte Weaver 69fca7ea8b Using flask_caching instead
More recent module, same API
2018-08-01 15:46:04 -07:00
Charlotte Weaver 7642251d44 Add simple cache to backend 2018-08-01 13:32:04 -07:00
Charlotte Weaver 516ecc2ad3 Merge pull request #123 from chanzuckerberg/csweaver/rm-duplicate-tests
Removed duplicate jest tests
2018-07-20 13:58:00 -07:00
Charlotte Weaver d77accc858 Update travis for CLI 2018-07-20 13:15:17 -07:00
Charlotte Weaver 83e7685f57 Update readme for CLI 2018-07-20 11:47:42 -07:00
Charlotte Weaver de5e0f4ea7 Address PR review issues 2018-07-20 11:43:31 -07:00
Charlotte Weaver 4b2f24cb40 Removed duplicate jest tests 2018-07-20 11:06:59 -07:00
Charlotte Weaver fec055ede3 Merge pull request #122 from chanzuckerberg/csweaver/branding-template
Updated obvious areas to cellxgene branding
2018-07-20 09:21:29 -07:00
Charlotte Weaver fdd9b1d0bd Updated obvious areas to cellxgene branding 2018-07-19 17:37:40 -07:00
Charlotte Weaver 9c72f2c2d5 Updating travis file to match new cli 2018-07-19 17:23:30 -07:00
Charlotte Weaver 2c7a11ab80 Added cli command for run 2018-07-19 17:21:28 -07:00
Charlotte Weaver 45f61d87d7 Initial CLI
added basic cli for running
2018-07-18 21:45:07 -07:00
Charlotte Weaver 71d1cd250c Merge pull request #119 from chanzuckerberg/csweaver/travis
Setup travis integration
2018-07-18 14:14:13 -07:00
Charlotte Weaver 558e8f522a Style for travis build files 2018-07-18 14:07:04 -07:00
Charlotte Weaver 895cfcebe0 Added initial travis config file 2018-07-18 10:21:24 -07:00
Charlotte Weaver cd7c06c822 Merge pull request #120 from chanzuckerberg/csweaver/packaging-improvements
Csweaver/packaging improvements
2018-07-17 16:25:31 -07:00
Charlotte Weaver 8b0d7d5cf6 Clarify install docs for python3 and venvs 2018-07-17 16:03:33 -07:00
Charlotte Weaver 28d341cf1c Fix default path for dataset 2018-07-17 16:03:06 -07:00
Charlotte Weaver 59022d7a9c Merge pull request #117 from chanzuckerberg/csweaver/tests
Csweaver/tests
2018-07-17 13:29:48 -07:00
Charlotte Weaver fdaaaf69a2 use unittest assert methods instead of assert 2018-07-17 11:01:38 -07:00
Charlotte Weaver 6961b64d87 Updated readme for python packaged version 2018-07-16 14:20:50 -07:00
Charlotte Weaver a5423a6911 Adding minor tests to scanpy calculation code 2018-07-16 11:48:53 -07:00
Charlotte Weaver 05b9a6833d Add tests for scanpy engine 2018-07-16 11:48:53 -07:00
Charlotte Weaver b8f501a46c Move to running tests after installing
to avoid the sys.path.insert
2018-07-16 11:48:53 -07:00
Charlotte Weaver b6f253e843 Initial packaging working
pip install works if client files are built and moved manually
2018-07-16 11:48:53 -07:00
Charlotte Weaver 851ddde130 Merge pull request #116 from chanzuckerberg/csweaver/packaging
Csweaver/packaging
2018-07-16 11:44:56 -07:00
Charlotte Weaver 2e1da27a31 Merge branch 'webgl-pause' 2018-07-16 11:11:23 -07:00
Charlotte Weaver d375c48b6a Merge branch 'master' into webgl-pause 2018-07-16 11:10:51 -07:00
Charlotte Weaver 82c4d2948c Merge branch 'csweaver/addbackend' 2018-07-16 10:58:46 -07:00
Charlotte Weaver 5a15f5a915 mergining addbackend 2018-07-16 10:58:33 -07:00
Charlotte Weaver 8aafd7d271 fix eslint-scope vulnerability 2018-07-12 13:05:27 -07:00
Charlotte Weaver 02799cea8e No relative imports "up" 2018-07-12 12:59:34 -07:00
Charlotte Weaver ba9e5f1e41 flake8/lint cleanup 2018-07-12 11:52:24 -07:00
Charlotte Weaver f466ef6553 Added entry point to run cellxgene from console 2018-07-10 12:56:42 -07:00
Charlotte Weaver a3bf802aec Add example dataset 2018-07-06 16:03:24 -07:00
Charlotte Weaver 071c24d0f4 Add client build script 2018-07-06 15:59:20 -07:00
Charlotte Weaver d937485034 Merge branch 'csweaver/packaging' of github.com:chanzuckerberg/cellxgene into csweaver/packaging 2018-07-06 15:51:08 -07:00
Charlotte Weaver 0639759a90 Initial packaging working
pip install works if client files are built and moved manually
2018-07-06 15:44:22 -07:00
Charlotte Weaver 558950852e Merge remote-tracking branch 'origin/csweaver/addbackend' into csweaver/addbackend 2018-07-06 15:43:37 -07:00
Charlotte Weaver cd1b67fd09 Rename diffexpression 2018-07-06 15:41:08 -07:00
Charlotte Weaver 5b9ddfa1a6 Added documentation to filter 2018-07-06 15:40:21 -07:00
Charlotte Weaver 354eacc3c8 Remove cell ids from engine
Previously I just removed them from the driver
2018-07-06 15:38:42 -07:00
Charlotte Weaver cf12acd47c Added documentation to filter 2018-07-06 10:26:46 -07:00
Charlotte Weaver 6652c07495 Remove cell ids from engine
Previously I just removed them from the driver
2018-07-06 10:26:33 -07:00
Charlotte Weaver e3bf06ca61 Config file no longer necessary
Config is solely from environment variables instead.
2018-07-06 10:13:24 -07:00
Charlotte Weaver 01de23c533 Fixed some faulty requirements
Not tested on latest flask version yet
The latest anndata is causing problems with sorting  numeric indexes. I made a separate issue to actually fix that at a later point.
2018-07-06 10:12:32 -07:00
Charlotte Weaver 451f95b0a4 Initial packaging working
pip install works if client files are built and moved manually
2018-07-05 17:06:51 -07:00
Charlotte Weaver 85506db971 Updating to latest cellxgene client code
Fixes the build error in the old version. 

Reverted the API version since we changed directions from updating the API to refactoring the server structure instead.
2018-07-05 13:37:26 -07:00
Charlotte Weaver 2da62720dd Better documentation for driver/engines
Removed the REST v2.0 documentation in favor of getting v1.0 working with driver/engine model
2018-06-29 17:17:14 -07:00
Charlotte Weaver 56c932a443 Fixed categorical filter not being converted to type, added tests 2018-06-29 17:16:00 -07:00
Charlotte Weaver 40f5b94075 Consistency with quotes
' -> "
2018-06-29 13:14:58 -07:00
Charlotte Weaver ba13e32206 Add python's requirements.txt 2018-06-27 13:40:35 -07:00
Charlotte Weaver a60b3ea296 Put cellxgene readme back in
Will update readme to make server side work once build/packaging in.
2018-06-26 11:51:58 -07:00
Charlotte Weaver dd5fa57259 renaming backend, cellxgene to server, client respectively 2018-06-26 11:41:32 -07:00
Charlotte Weaver 59dcfe2bc4 Correct tabs to spaces 2018-06-26 11:22:34 -07:00
Charlotte Weaver c7f9dc0bb9 Remove redundant app start 2018-06-26 11:21:35 -07:00
Charlotte Weaver 67f2e19f39 Added tests for all endpoints 2018-06-25 15:43:18 -07:00
Charlotte Weaver ca16447115 Style guide cleanup 2018-06-22 17:43:10 -07:00
Charlotte Weaver 15ce4cc338 Add back in /expression and /diffexp endpoints 2018-06-22 17:18:22 -07:00
Charlotte Weaver ee8bb510ff /cells is working 2018-06-22 11:52:05 -07:00
Charlotte Weaver 9b4bcb7f7b Original /initialize working 2018-06-22 11:00:22 -07:00
Charlotte Weaver 1621d20bc4 Minimum working iterator version
Checkpointing. This is a minimum working version using the iterator. I basically hacked consuming the iterator since I want to switch directions, but this is a good place to come back to.
2018-06-22 10:01:52 -07:00
Charlotte Weaver fabd3ca2ff Implement driver class for scanpy 2018-06-07 15:22:32 -07:00
Charlotte Weaver 9cf300caeb Fleshed out documentation and params for methods
Given feedback from designing rest v2.0
2018-06-05 16:05:04 -07:00
Charlotte Weaver e84793ede9 Add backend to cellxgene repo 2018-06-01 11:16:23 -07:00
Charlotte Weaver 3370b4ba81 Comment out selected cell message 2018-04-06 16:59:47 -07:00
Charlotte Weaver 6c28023783 Use babel-minify-webpack-plugin instead of Uglify
Uglify breaks with ES6 and conflicts with gl-matrix. Moving to babel to minify (which breaks the source-map devtool so move that to cheap-source-map)
2018-04-06 13:59:48 -07:00
Charlotte Weaver bec860f78c Add dataset title to index_template.html 2018-03-02 09:25:24 -08:00
Charlotte Weaver db33c3f923 Add build for deployment using jinja2 templating for url base 2018-02-28 13:56:53 -08:00