GSoC 2020 project idea 4: TVB: Web GUI for reconstruction pipeline

Hello, I am Punit, a Third-year undergraduate from India. I am working in the field of web development for the last one year. I have done some of my projects on Python, JavaScript, and ReactJS. I am interested to work in this project.Currently, I am building the tvb-recon repo and understanding the docs.

In the meantime, if there are some beginner issues to work on do let me know. Looking forward to work with the community.

We do not have beginner issues for this project.
Considering the timing, you can directly start working on your gsoc proposals, for which we can advice if wanted.
Just share with us any draft you have. My email is ldomide@gmail.com

2 Likes

Hi, my name is Adit Kotwal and I’m a final year engineering student from Mumbai. I found this project idea quite appealing as I have previous experience with Web development and Python. I have some ideas for developing the GUI of the reconstruction pipeline. How should I proceed from here ?

I was able to run the project locally and ran the tvb-recon docker image. I observed a similar flow of messages and got the configs folder in the TVB1 file. However I did not get the outputs folder. Will that be created after running the following commands:
docker exec -i -t container_id /bin/bash (which gave me an error ‘No such container: container_id’ when I ran it in the terminal)
pegasus-status -l /home/submitter/pegasus/submit/submitter/pegasus/TVB-PIPELINE/run0001

If so, where do I run these commands ?

This is the error i got for the pegasus-status command:

Extra Info: You probably saw this error because the condor_schedd is not
running on the machine you are trying to query. If the condor_schedd is not
running, the Condor system will not be able to find an address and port to
connect to and satisfy this request. Please make sure the Condor daemons are
running and try again.

Extra Info: If the condor_schedd is running on the machine you are trying to
query and you still see the error, the most likely cause is that you have
setup a personal Condor, you have not defined SCHEDD_NAME in your
condor_config file, and something is wrong with your SCHEDD_ADDRESS_FILE
setting. You must define either or both of those settings in your config
file, or you must use the -name option to condor_q. Please see the Condor
manual for details on SCHEDD_NAME and SCHEDD_ADDRESS_FILE.
(no matching jobs found in Condor Q)

Hello, I am Akshit Bhatia and I’m a 3rd year Btech CSE Student. My skills are Web Development(Front-end, Backend), Data Analysis and Visualization, Machine Learning, C++, Python. I want to be a part of INCF for Gsoc. I am interested in Web GUI project, So where to get started?

Hi.
These commands are for checking the status of the workflow.
And the container_id is the id of your container that you’ve to enter. (You can get it from the command line- The string between ’ ’ in "submitter@’ ': " is your container_id)

Oh thanks, got it! However I did not get the outputs folder on running the previous command.

Hello ma’am, I have forked the project and set it up locally. I have also looked up the Pegasus documentation. A video call would be quite helpful moving forward now as the date for the proposal is approaching and would also aid me in understanding the flow of the code better.
Thank you

@Adit_Kotwal there is no relation of that command with the generation of output folder. The output folder is not generated because perhaps you have not modified the Pegasus workflow.
Read @liadomide 's reply on my message dated 6th Feb, probably that’ll help you.

Oh alritght, thanks a lot for the help !!

:slightly_smiling_face: :+1:

Hello ma’am, just a reminder regarding the video call which would help me understand the project a little better and discuss ideas with you before submitting a proposal. @liadomide

Hi Adit, Could you maybe put your questions in writing?

This is Sanjiban Sengupta, sophomore in Computer Engineering from IIIT Bhubaneswar, India, would like to contribute to INCF for GSoC’20, I have practical and working knowledge of C, C++, Python and Java, for web, I am familiar with HTML, CSS, JS, Bootstrap and frameworks such as ReactJS and NodeJS, also i am acquainted with concepts of ML and AI, Linux Kernel and know the technicalities to apply these to solve modern real life problems.

On going through the project proposals, I found the project TVB: Web GUI for reconstrucgtion pipeline interesting to work upon and contribute and thus will be thankful for your kind guidance.

Thus I request the mentors to kindly guide me for the beginning processes.

Hi @kahanikaar.
See @liadomide 's message dated Jan 23, it may help you.

Hi @liadomide.
I’ve shared my GSoC draft proposal with INCF. Please review it.
Thanks.

Hi everyone.
In case you are still interested in this project, I suggest you hurry and submit your proposals through GSOC official site (as drafts at first) so that both INCF admins and the mentors can check them and provide you with feedback before the submit period closes.
Good luck,
Lia.

1 Like

Thank for reviewing my proposal @liadomide. I’ve made the desired changes to it. Please tell me if any further improvement in it can be done.
Thanks.

@liadomide I’ve changed my proposal as per the modified timeline. Please look into it.
Thanks.