Giter VIP home page Giter VIP logo

datamonkey-js-server's People

Contributors

artpoon avatar dependabot-preview[bot] avatar dependabot[bot] avatar kemaleren avatar kjlevitz avatar lgtm-migrator avatar spond avatar stephenshank avatar stevenweaver avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

datamonkey-js-server's Issues

Update mocha tests

The mocha tests are primarily what are used to ensure the job runner is functioning as intended. Since the release of 2.5.0, they have become out of date.

FADE jobs not working

It appears that there may be an issue with FADE. It is the only method in our stats page that hasn't had a completed job in over a week.
Screen Shot 2019-03-18 at 10 06 33

Datamonkey: Analysis log file for FUBAR(and others) model results is empty

When using the FUBAR model on Datamonkey, I want to get the overall non-synonymous substitution rate and synonymous substitution rate of the sequence. In other models, this can usually be obtained from the log file. But in the FUBAR model, the log file is empty in most cases and there is no information.(empty file).

I have tried a sequence, which log file is empty in all models.
Some sequences are empty for the FUBAR model and normal for other models.

I am not sure if this is a bug, or a problem with my sequence?

Or is there any other way to get the overall non-synonymous and synonymous substitution rate of the FUBAR model?

Protect pub/sub channel from aggressive job behavior

If a job excessively prints to standard out, it will cause the application to fail due to flooding redis' pub/sub channel. We should put in place a mechanism inside of the node application to protect the pub/sub channel from excessive standard output.

Remove prompt and instead exit for required arguments

When HyPhy lacks a specified keyword argument, it does not use the default value for non-required keywords, and prompts instead of exits for either required or non-required keywords.

Desired behavior would be to use the default value for non-required arguments, and exit with a notice when a required argument is missing.

Uncaught exception handling in jobqueue.js

Rarely, and when there are many jobs in queue, datamonkey-js-server will report qstat.stdout as undefined. We should have an exception handler for this case.

/home/datamonkey/datamonkey-js-test/lib/jobqueue.js:43
  qstat.stdout.on("data", function(data) {
               ^

TypeError: Cannot read property 'on' of undefined
    at returnJobInfo (/home/datamonkey/datamonkey-js-test/lib/jobqueue.js:43:16)
    at /home/datamonkey/datamonkey-js-test/lib/jobqueue.js:113:7
    at ChildProcess.exithandler (child_process.js:264:7)
    at emitTwo (events.js:125:13)
    at ChildProcess.emit (events.js:213:7)
    at maybeClose (internal/child_process.js:927:16)
    at Socket.stream.socket.on (internal/child_process.js:348:11)
    at emitOne (events.js:115:13)
    at Socket.emit (events.js:210:7)
    at Pipe._handle.close [as _onclose] (net.js:557:12)
events.js:182
      throw er; // Unhandled 'error' event

GARD currently not functional on datamonkey

10|datamon | warn: gard : 5c275f798e810357458ad9dc : script error : {"error":"unable to read results file. empty html file","type":"script error","stderr":"--------------------------------------------------------------------------\nThere are not enough slots available in the system to satisfy the 48 slots\nthat were requested by the application:\n /home/datamonkey/datamonkey-js-server/production/app/gard/../../.hyphy_gard_version2_3_11/HYPHYMPI\n\nEither request fewer slots for your application, or make more slots available\nfor use.\n--------------------------------------------------------------------------\n","progress":"","stdout":"(echo /home/datamonkey/datamonkey-js-server/production/app/gard/output/5c275f798e810357458ad9dc; echo 010010; echo 3; echo 4; echo /home/datamonkey/datamonkey-js-server/production/app/gard/output/5c275f798e810357458ad9dc.GARD) | mpirun -np 48 /home/datamonkey/datamonkey-js-server/production/app/gard/../../.hyphy_gard_version2_3_11/HYPHYMPI LIBPATH=/home/datamonkey/datamonkey-js-server/production/app/gard/../../.hyphy_gard_version2_3_11/res/ /home/datamonkey/datamonkey-js-server/production/app/gard/../../.hyphy_gard_version2_3_11/res//TemplateBatchFiles/GARD.bf\n"}

MEME queue

Hi,
I haven't been able to pass through the MEME queue for 5 days. Using alignment that works fine using all other tools and runs immediately. Status is submitted, but waiting for ticket number. Tried multiple times on multiple days. Does this tool have a much longer queue?
Thanks!

Remove use of redis .end() without flush parameter

server-0 node_redis: Using .end() without the flush parameter is deprecated and throws from v.3.0.0 on.
server-0 Please check the doku (https://github.com/NodeRedis/node_redis) and explictly use flush.

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.