Timeline for Which programming languages should I use to integrate different analysis software packages?
Current License: CC BY-SA 3.0
10 events
when toggle format | what | by | license | comment | |
---|---|---|---|---|---|
Aug 23, 2016 at 23:28 | comment | added | K3---rnc | Yes, lots of correctly-written Perl scripts means job safety like no other. | |
Aug 23, 2016 at 21:23 | comment | added | user23593 | Thanks for the suggestions everyone! I decided to stick with bash and write python or perl helper scripts when things get too complicated | |
Aug 23, 2016 at 21:21 | vote | accept | CommunityBot | ||
Aug 22, 2016 at 11:57 | answer | added | K3---rnc | timeline score: 0 | |
Aug 22, 2016 at 8:37 | comment | added | knb | Perl 5 is also a good choice, designed to be a glue language with bash-like backward compatibility, or resemblances. If you want to control long-running processes started by few selected users via web pages, consider perl/CGI. Old but useful in a data staging environment. Web server configuration might require a lot of learning, though. - It is less popular, but still possible to construct GUI frontends based on widget libraries (such as Tk) with perl. | |
Aug 21, 2016 at 21:43 | comment | added | NirIzr |
take a look at os.system , that's basically what you get with bash.
|
|
Aug 21, 2016 at 20:16 | comment | added | user23593 | I did experiment with python a little bit. Calling subprocesses from different packages just is not as clean from python as from bash (with importing different modules and such). Also, I wanted to stay close to the software doing the actual analyses so users familiar with any one of the options wouldn't have to relearn anything in a different language (e.g. they could add their own scripts and call them pretty much as they would within matlab/bash/python). You're right though, it might be worth it for speed and handling of the more complex parts. Maybe I'll give it another shot. Thanks! | |
Aug 21, 2016 at 19:50 | comment | added | NirIzr | I would advise against bash, for reasons similar to the ones you specified. I personally a python fan, because of it's simplicity and versatility. Creating processes and working with files are also really simple, as these the only requirements you've provided. | |
Aug 21, 2016 at 19:12 | review | First posts | |||
Aug 21, 2016 at 21:22 | |||||
Aug 21, 2016 at 19:09 | history | asked | user23593 | CC BY-SA 3.0 |