Giter VIP home page Giter VIP logo

cbr-tools-extra's Introduction

CBR Tools Extras

CBR Tools Extras is a binary package that contains supporting functionality for CBR Tools. We advise you look at that project first if you are not familiar with it. Even though this project is meant to be used in conjunction with CBR Tools, it can also work as a standalone command-line application.

Table of Contents

Installation

You can get a packaged binary from the Releases section. If you instead wish to create the binary yourself, the process is described below.

  1. System Dependencies: This program needs Python to work. On Linux, you will also need tcl/tk.
  2. Clone the Repository: Use git to get a copy of this repository: git clone [email protected]:TUM-CBR/cbr-tools-extra.git; cd cbr-tools-extra/
  3. Python Dependencies: Use pip to install the dependencies of this project: pip install -r requirements.base.txt
  4. Project Ready: Try running the project with python cbrtools.py --help
  5. Testing: You can run this project's tests with pytest by simply running pytest in the root directory: pytest
  6. Create a package: You can use PyInstaller to package this project. A conveniece script is provided at scripts/bundle.sh which generates a binary inside the dist directory: sh scripts/bundle.sh

Usage and Features

This is a command line program meant to be used with CBR Tools. To summarize some of the moduels:

  1. cascades: You can look at this module by running python cbrtools.py cascades --help. This module provides the underlying functionality for Cascade BLAST
  2. cavities: You can look at this module by running python cbrtools.py cavities --help. This module provides the underlying functionality for Prot o' Dentist

License

CBR Tools Extras is released under the "GNU General Public License Version 2". This license allows you to freely use and re-distribtue the software (even for commercial and for-profit reasons) with the condition that any modifications or improvements are made available to the general public under the same license.

cbr-tools-extra's People

Contributors

netogallo avatar

Watchers

 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.