datamonkey-js-server's People
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.
Make number of processors requested by qsub job configurable
Per discussion with @stephenshank, we should make the number of processors requested configurable. Currently, revisioned code needs to be edited.
FADE jobs not working
If redis service is not running, exit with explicit error message
Currently, if the process cannot connect to a redis server, a cryptic message occurs. We should check for the redis service in server.js and report an error if no connection can be made.
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.
Upgrade to HyPhy 2.5.5
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!
Create separate queue for aBSREL
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.
Pin node version in package.json
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.