OHDSI Home | Forums | Wiki | Github

ARACHNE question

Can someone that knows about ARACHNE give some insight on the following questions:

  • There are 4 repos: ArachneUI, ArachneExecutionEngine, ArachneNodeAPI and ArachneUIComponents. Is ArachneUI basically ARACHNE central? Is ArachneUI Docker’ized (there’s a docker directory with Dockfile)?
  • Is ArachneExecutionEngine the daemon?
  • What is ArachneNodeAPI? Is it just a dependency for both central and daemon?
  • Is ARACHNE integrated in Atlas/WebAPI?
  • Are there any deployment/installation documents?

Thanks!

2 Likes

Hi Chen,

ArachneUIComponents
These are the common UI components (Panels, Tables, Controls, Navbars, etc) shared across ARACHNE and ATHENA

ArachneUI
This is the UI for both ARACHNE Central and ARACHNE Data Node

Yes, sort of. It is being invoked when a new analysis job is being submitted for execution by the Data Node. The Execution Engine will execute the job and return the results back

ArachneNodeAPI is an API for ARACHNE data node. It is being used by ARACHNE Data Node. It is not invoked by ARACHNE Central as Data Nodes typically sit behind the firewall. The ARACHNE Data Node communicates with ARACHNE Central using polling/messaging mechanism

No, ARACHNE is a separate platform. If ATLAS is being used to design studies, ARACHNE is being used execute studies, including those that are designed in ATLAS. There is an import feature in ARACHNE that allows code import dfom ATLAS/WebAPI into ARACHNE analysis.

Ah, this is currently the biggest gap - not yet but the team is working on those as we speak, will have something published soon. But we can assist, if needed - I will ping you in a separate email

2 Likes

Hi Greg,
Thanks a lot for your reply! If I understand your the answers correctly, we need ArachneUI (for both Arachne central UI and data node UI) and ArachneExecutionEngine for node back-end? I tried build/run an AracheneUI docker image by using docker/Dockerfile, but not successful. Can you advise if the application can be deployed as docker image? Thank you for your help. My email is cwen@regenstrief.org if you want to discuss in email. Thanks!

We plan to use ARCHNE in a project, but there is no deployment file on github. I saw you discussed this issue in the forum last year. If you have deployment/installation documents, can you send me a copy, my email address is: 461532950 @qq.com, thank you very much.

Hi Greg,

We are also looking into Arachne. We would appreciate it if you could publish the installation documents or make them available through a different channel (e.g. private email).

Best,
Nils

Hi there,
I’m struggling to get the Execution Engine up and running, some documentation (if available) would be very useful. So far i think I almost have it, but I’m getting this error when creating the container:
Error response from daemon: Get https://hub.arachnenetwork.com/v2/execution_engine/manifests/latest: no basic auth credentials
Any help is appreciated!
Cheers
Marc

Hi @MarcPadros

Please use “odysseusinc/execution_engine:latest” tag. The Execution Engine hub was transfered to public Docker hub: https://hub.docker.com/r/odysseusinc/execution_engine/tags

Hi @Konstantin_Yaroshove,
Thanks for this, that sorted the docker out. Next question is how can I verify the EE is running correctly? I’ve exposed port 8888 but I get a Whitelabel Error Page (404) on any attempt (no log records either).
Thanks!
Marc

EE does not provide any UI interface. It’s API application for R execution.

You can check your deployment by running something like this:

curl https://localhost:8888/api/v1/thread --insecure

As a response you should see:

Queue: 0
Core pool size: 4
Pool size: 4
Max pool size: 8
Active: 0
Task completed: 29

You can check the app logs directly from docker:

docker logs -f <container_id>

Many thanks, it appears to be running! If you have any documentation on the central api, data node or the execution engine please let me know!
Cheers
Marc

t