Giter Site home page Giter Site logo

vantage6-algorithms's Introduction

fair-software.nl recommendations Badges
1. Code repository GitHub Badge
2. License License Badge
3. Community Registry PyPI Badge Research Software Directory Badge
4. Enable Citation Zenodo Badge
5. Checklist CII Best Practices Badge
Other best practices ย 
Continuous integration Python Build PyPI Publish
Code Coverage Coveralls

(Customize these badges with your own links, and check https://shields.io/ or https://badgen.net/ to see which other badges are available.)

vantage6-algorithms

Algorithms developed for running on Vantage6

Installation

To install vantage6-algorithms, do:

git clone https://github.com/NLeSC/vantage6-algorithms.git
cd vantage6-algorithms
pip install .

Run tests (including coverage) with:

python setup.py test

Algorithms

The algorithms in this repo ar part of the vantage6 solution. Vantage6 allows to execute computations on federated datasets.

TODO: Table with instructions how to call the different algorithms

Analysis of Vertically Partitioned Data Using a TSE

Based on the implementation of [SOEST2020]

[SOEST2020]van Soest PhD, Johan, Sun MSc, Chang, & Mussmann PhD, Bjoern Ole. (2020, February 4). FAIRHealth (Version v0.0.5). Zenodo. http://doi.org/10.5281/zenodo.3635839

Workarounds

As the vantage6 software is still in heavy development we sometimes have to create workarounds to get the package to work correctly.

Vantage-6 dependencies

At time of writing, the algorithms implemented in this repository are not yet compatible with the vantage6 packages from pypi. That is why requirements.txt refers to branch 1.1.0 in the github repos of the vantage6 packages. When all required changes are pushed to pypi these depencencies will have to be replaced with pypi dependencies.

Read More

See the vantage6 documentation for detailed instructions on how to install and use the server and nodes.

Contributing

If you want to contribute to the development of vantage6-algorithms, have a look at the contribution guidelines.

License

Copyright 2020

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Credits

This package was created with Cookiecutter and the NLeSC/python-template.

vantage6-algorithms's People

Contributors

dsmits avatar svenvanderburg 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.