Git Product home page Git Product logo

tschaffter / genenetweaver Goto Github PK

View Code? Open in Web Editor NEW
24.0 24.0 6.0 50.09 MB

GeneNetWeaver (GNW) is an intuitive Java application developed for the generation of in silico benchmarks and the identification of systematic errors of network inference algorithms.

Home Page: https://academic.oup.com/bioinformatics/article/27/16/2263/254752

License: Other

MATLAB 4.51% Java 92.75% HTML 2.74%

genenetweaver's Introduction

Hello, I'm Thomas!

Project Lead & Principal Research Software Engineer | PhD @ Sage Bionetworks

GitHub LinkedIn ProtonMail

tschaffter's github stats

genenetweaver's People

Contributors

tschaffter avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar

genenetweaver's Issues

Specify the number of experiments to simulate

I don't seem to find a way to specify how many experiments we want GNW to simulate. There's a default of 100 experiments and if I need more than this, I would have to go back and click the button again. Did I miss the feature somewhere? If it's not already there, would be very nice to have. :)

Command-line option --output-path does not seem to work

I commented out the outputDirectory option in the settings.txt, tried putting the -c settings.txt option both before and after --output-path some_path but neither works. Output is still generated in the current directory.

Cant get it to work with java 1.8

I am getting the error:

Error:(1016, 44) java: cannot find symbol
symbol: class PredictionTab
location: class ch.epfl.lis.gnwgui.Predictions

However, PredictionTab is defined in PredictionsPanel.java which is imported at the top of Predictions.java. I believe it can't see the protected inner class.

GNW does not regard order of species in header of perturbation file

If the option loadPerturbations is activated, GNW does not regard the order of species defined in the perturbation file. Instead, it assumes that the species are in the same order as in the corresponding gml or sbml file.

During the simulation, the perturbations file is overwritten by GNW to contain the perturbation that was performed (see
perturbations_after_execution.tsv.txt
)

Attached you may find an example, where the resulting timeseries contains a perturbation in the wrong species.

Remove tailing txt from tsv, xml and gml files and execute with:

java -jar gnw.jar -s -c ./settings.txt --input-net test_0-10.xml

settings.txt
test_0-10_dream4_timeseries_perturbations.tsv.txt
test_0-10.gml.txt
test_0-10.xml.txt

Upload more recent version to webpage

It would be nice if the binary of GNW would be updated on the webpage. The current binary has problems in parsing the parameters maxt and dt of the setting file and thus is not usable in a scripting setup.

Scalability

Do you have an idea about GNW's scalability, like how long it would take to run ODE, Stochastic (DREAM4 settings) for a network of 10000-or-so genes?

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.