2017-06-18 2 views
0

Ich möchte eine neue Cytoscape App erstellen für Protein-Interaktion zu analysieren, aber ich weiß nicht, ob ich Python oder nur java verwenden können.Kann ich Python für die Cytoscape App verwenden?

+0

Fragen wie diese sind Off-Topic für diese Website. Bitte lesen Sie [fragen] bevor Sie fragen. –

+0

Willkommen bei stackoverflow.com. Bitte nehmen Sie sich etwas Zeit, [die Hilfeseiten] (http://stackoverflow.com/help) zu lesen, besonders die Abschnitte mit dem Namen "[Was kann ich hier fragen?] (Http://stackoverflow.com/help/on "und" [Welche Arten von Fragen sollte ich vermeiden zu fragen?] (http://stackoverflow.com/help/dont-ask) ". Auch bitte [die Tour] (http://stackoverflow.com/tour) und über [wie man gute Fragen stellt] (http://stackoverflow.com/help/how-to-ask) lesen. Zuletzt erfahren Sie, wie Sie ein [minimales, vollständiges und verifizierbares Beispiel] (http://stackoverflow.com/help/mcve) erstellen können. – ArturFH

Antwort

0

Große Frage. Dies ist im Rahmen dieses Forums.

Die Antwort ist "es kommt darauf an". Cytoscape-Apps selbst müssen Java sein (oder etwas, das in JVM läuft, obwohl es nur Dokumentationsunterstützung für Java gibt und die Foren den besten Rat für Java geben).

Die Cytoscape Cyberinfrastructure (CI) ermöglicht jedoch Python-basierte Dienste (z. B. den Diffusionsdienst), die von Cytoscape-Apps aufgerufen werden (z. B. die Diffusions-App). Der Dienst muss irgendwo im Web (z. B. in einem Kubernetes-Cluster) bereitgestellt werden.

Wenn Sie Hilfe bei dieser Route benötigen, finden Sie enthusiastischen Support ... Bitte senden Sie eine E-Mail an den cytoscape-app-dev im googlegroups.com-Forum.

+0

Sie haben eine Idee über die Entwicklung dieser App mit Java – layesim

+0

Ja ... es ist ein zweiteiliges Angebot. Erstellen Sie zunächst eine minimale Java-App gemäß den Schritten, die im Cytoscape App Ladder (http://wiki.cytoscape.org/Cytoscape_3/AppDeveloper/Cytoscape_App_Ladder) beschrieben sind. Zweitens, erstellen Sie einen aufrufbaren Webdienst (verwenden Sie cxmate ... für Python-basierte Dienste https://github.com/cxmate/cxmate-py). Lassen Sie die Java-App einen REST-Aufruf an den Dienst senden (https://stackoverflow.com/questions/3913502/restful-call-in-java). –

+0

danke, ich möchte verschiedene Clustering-Algorithmus zu Code-Quelle einer Cytoscape-App hinzufügen – layesim

Verwandte Themen