Giter VIP home page Giter VIP logo

biopsy's Introduction

biopsy's People

Contributors

blahah avatar cboursnell avatar parsaakbari avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

biopsy's Issues

Flags

Add parsing of flags from the yaml file so that an option can be optimised to be either on or off.

domain should deep symbolize definitions on load

assemblotron test failure:

ERROR (0:00:00.003) test: SoapDenovoTrans constructor should automatically include defaults. 
 undefined method `include?' for nil:NilClass
 @ /Users/rs404/.rvm/gems/ruby-1.9.3-p362/gems/biopsy-0.1.0.alpha/lib/biopsy/domain.rb:88:in `block in validate_target_filetypes'

caused by domain definition loading as:

{"min"=>2, "allowed_extensions"=>[".fastq", ".fq", ".fasta", ".fa"]}

keys are expected to be symbols

implement time limits if no convergence

For some parameter spaces, convergence can take a long time depending on stochastic elements of the exploration. We should allow users to specify a time limit and return the best solution reached at that time.

Set seed

It should be possible to exactly repeat a run

reuse objective results if outputs are exactly the same as a previous run

Currently, objectives are run for the output of every target run. In some use cases (e.g. transcriptome assembly), multiple different parameter sets will result in exactly the same assembly. Let's take md5 hashes of all output files, and use a set of those hashes as the key in a hash of objective scores. Could potentially shave hours off a run for computationally intensive objectives.

target definitions should allow range-step

currently target definitions must include an array of possible values for each parameter. We should allow specification of a hash for each parameter, with min, max and step of a range.

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.