{"id":1129,"date":"2023-04-28T12:58:56","date_gmt":"2023-04-28T16:58:56","guid":{"rendered":"https:\/\/blogs.mathworks.com\/matlab\/?p=1129"},"modified":"2023-05-02T07:16:03","modified_gmt":"2023-05-02T11:16:03","slug":"matlab-community-training-projects-in-neuroscience","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/matlab\/2023\/04\/28\/matlab-community-training-projects-in-neuroscience\/","title":{"rendered":"MATLAB Community Toolbox Training Projects in Neuroscience"},"content":{"rendered":"<div class = rtcContent><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>This is a guest blog post by Vijay Iyer, Principal Academic Discipline Specialist (Neuroscience) at MathWorks.<\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>For folks in the Northern hemisphere, spring is in the air! If you\u2019re a student or a professor, thoughts may start to drift towards summer. There will be breaks &amp; adventures of course, but passionate scientists &amp; engineers will also be pursuing opportunities like summer schools, field studies, <\/span><a href = \"https:\/\/www.mathworks.com\/company\/jobs\/opportunities\/search?utf8=%25E2%259C%2593&amp;job_type_id%255B%255D=1755&amp;keywords=Summer&amp;location%255B%255D=\"><span style=' text-decoration: underline;'>internships<\/span><\/a><span>, and research sabbaticals.<\/span><span>  <\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>This post is about another kind of (typically) summer opportunity for early career scientists and engineers: contributing code to open-source software projects under the guidance of a mentor. This road less traveled has become more popular in recent years thanks to initiatives like the <\/span><a href = \"https:\/\/summerofcode.withgoogle.com\/\"><span style=' text-decoration: underline;'>Google Summer of Code<\/span><\/a><span>program, which taps organizations around the world to bring together mentors and students to take on open-source software programming projects for a summer stipend. <\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span style=' font-weight: bold;'>The INCF MCT Training Projects<\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>For the third year, the International Neuroinformatics Coordinating Facility (<\/span><a href = \"https:\/\/incf.org\/\"><span style=' text-decoration: underline;'>INCF<\/span><\/a><span>) is organizing the MATLAB Community Toolbox (MCT) Training Projects over the summer. These training projects are sponsored by the MATLAB community toolbox (MCT) program at MathWorks, which is part of a growing effort at MathWorks to support the ecosystem of open-source MATLAB software projects, especially for research applications. The MCT program is actively supported by our team of academic discipline managers, including myself for the neuroscience discipline. <\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>The INCF MCT Training Projects will support 6 trainees for 7-week projects held sometime (dates are flexible) during summer 2023. Trainees are welcomed from all countries. The project work &amp; mentoring will be all virtual. <\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span style=' font-weight: bold;'>Open Call for Mentors<\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>The <\/span><a href = \"https:\/\/www.incf.org\/2023\/matlab-community-toolbox-training-projects\"><span>2023 call<\/span><\/a><span> for mentor volunteers and trainee applicants is now live: <\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><a href = \"https:\/\/www.incf.org\/2023\/matlab-community-toolbox-training-projects\"><img class = \"imageNode\" src = \"https:\/\/blogs.mathworks.com\/matlab\/files\/2023\/04\/mctTraining2023_1.png\" width = \"895\" height = \"400\" alt = \"\" style = \"vertical-align: baseline; width: 895px; height: 400px;\"><\/img><\/a><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>This call seeks to identify at least 5 willing mentors by May 15, so all 6 trainees can be matched by June 2. I\u2019ll act as a mentor for one of the projects, to be focused on <\/span><a href = \"https:\/\/www.incf.org\/resources\/sbps\"><span>neuroscience data standards<\/span><\/a><span>. <\/span><span>Original authors, key contributors, and key sponsors of early-stage or well-established MATLAB community toolboxes are all welcome to step forward as mentors. Mentoring a trainee is often a fruitful way to explore new avenues or backburner ideas that can improve the capabilities, quality, usability, and\/or other aspects of the open-source software package. Mentoring of course carries some responsibility, which includes onboarding the trainee to their community toolbox, elucidating the project goals at the outset, and at least 2 rounds of feedback to the trainee during the project period (near the midpoint &amp; end of the project period). <\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>All suitable mentors will be invited to post specific goals on the <\/span><a href = \"https:\/\/docs.google.com\/document\/d\/1MQwEFInI5bkJ9_-_1vtMVvYiG9wRZWFOICTruA9CAhI\/edit?usp=sharing\"><span>project billboard<\/span><\/a><span> to help trainees identify 1 or 2 MCTs they are keen to work on as part of their application. Since coding and learning are not entirely predictable endeavors, it\u2019s encouraged to group goals into \u2018core goals\u2019 and \u2018stretch goals\u2019 to strike the right balance between aspiration &amp; achievement. <\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span style=' font-weight: bold;'>Early Call for Trainees<\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>Interested trainees for summer 2023 are also now welcome to begin their application with an expression of interest, plus a resume or CV. If trainees already have specific <\/span><a href = \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/?category%5B%5D=832&amp;q=&amp;sort=date_desc_updated\"><span>neuroscience MCTs<\/span><\/a><span> in mind, even before the project billboard is populated, this can be indicated. The INCF (whose \u2018C\u2019 stands for coordination!) sometimes successfully tracks down a project contact to become or find a mentor based on a trainee\u2019s strong interest. <\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>Trainees are welcomed from all academic backgrounds, including both early-career neuroscientists with some coding background and early-career software engineers with an interest in neuroscience applications. <\/span><span> <\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>Matchmaking is an art as much as a science. The INCF has years of experience in coordinating with mentors &amp; trainees alike to help find good fits for all the available slots. Once a trainee &amp; mentor agree to work with each other, they inform the INCF to formalize the match. <\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>Trainees are entitled to a paid stipend comparable to similar programs if they make fair best efforts, engage with their mentors, and contribute at least one GitHub <\/span><a href = \"https:\/\/docs.github.com\/en\/pull-requests\/collaborating-with-pull-requests\/proposing-changes-to-your-work-with-pull-requests\/about-pull-requests\"><span>pull request<\/span><\/a><span> (or equivalent).. <\/span><span> <\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span> <\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span style=' font-weight: bold;'>Recapping the 2022 INCF MCT Training Projects<\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>In 2022, all trainees not only reached these goals but also had at least one pull request accepted, i.e., merged into the upstream MATLAB community toolbox codebase. In this way, they made lasting contributions to open-source neuroscience software. <\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>Last year at the program\u2019s mid-summer social, the trainees met each other virtually &amp; took turns sharing about their projects. We were joined by <\/span><a href = \"https:\/\/twitter.com\/walkingrandomly\"><span>Mike Croucher<\/span><\/a><span>who shared some background on <\/span><span>research software engineering<\/span><span>societies, and the INCF community engagement officer Malin Sandstr\u00f6m. The INCF has a tradition of making a blog post after each completed training program. Malin\u2019s <\/span><a href = \"https:\/\/www.incf.org\/blog\/second-summer-training-project-collaboration-between-incf-and-mathworks\"><span>post last Fall<\/span><\/a><span> highlighted the <\/span><span>6 trainees and the <\/span><span>MATLAB community toolboxes they contributed towards along with the Mentors who guided them:<\/span><span> <\/span><\/div><ul  style = 'margin: 10px 0px 20px; padding-left: 0px; font-family: Helvetica, Arial, sans-serif; font-size: 14px; '><li  style = 'margin-left: 56px; line-height: 21px; min-height: 0px; text-align: left; white-space: pre-wrap; '><a href = \"https:\/\/github.com\/likeajumprope\"><span>Johanna Bayer<\/span><\/a><span> worked on <\/span><a href = \"https:\/\/github.com\/translationalneuromodeling\/tapas\/tree\/master\/PhysIO\"><span>Tapas\/PhysIO<\/span><\/a><span>, a toolbox for model-based physiological noise correction of fMRI data using peripheral measures of respiration and cardiac pulsation.<\/span><\/li><li  style = 'margin-left: 56px; line-height: 21px; min-height: 0px; text-align: left; white-space: pre-wrap; '><a href = \"https:\/\/github.com\/mldarwin\"><span>Marielle Darwin<\/span><\/a><span> <\/span><span>contributed to<\/span><span> <\/span><a href = \"https:\/\/github.com\/NeurodataWithoutBorders\/matnwb\"><span>MatNWB<\/span><\/a><span> <\/span><span> <\/span><span>a MATLAB interface for reading and writing Neurodata Without Borders (NWB) 2.x files.<\/span><\/li><li  style = 'margin-left: 56px; line-height: 21px; min-height: 0px; text-align: left; white-space: pre-wrap; '><a href = \"https:\/\/github.com\/stefanches7\"><span>Stefan Dvoretskii<\/span><\/a><span> <\/span><span>participated in the<\/span><span> <\/span><a href = \"https:\/\/github.com\/trendscenter\/fit\"><span>FIT<\/span><\/a><span>\/<\/span><a href = \"https:\/\/github.com\/trendscenter\/gift\"><span>GIFT<\/span><\/a><span> <\/span><span>projects<\/span><span> <\/span><span>which implement multiple algorithms for independent component analysis and blind source separation of group (and single subject) functional magnetic resonance imaging data.<\/span><\/li><li  style = 'margin-left: 56px; line-height: 21px; min-height: 0px; text-align: left; white-space: pre-wrap; '><a href = \"https:\/\/github.com\/stradaa\"><span>Alex Estrada<\/span><\/a><span> <\/span><span>got involved with<\/span><span> <\/span><a href = \"https:\/\/github.com\/adamshch\/GraFT-analysis\"><span>GraFT<\/span><\/a><span> <\/span><span>which is a signal extraction method for spatio-temporal data.<\/span><\/li><li  style = 'margin-left: 56px; line-height: 21px; min-height: 0px; text-align: left; white-space: pre-wrap; '><span> <\/span><a href = \"https:\/\/github.com\/agahkarakuzu\"><span>Agah Karakuzu<\/span><\/a><span> <\/span><span>took on<\/span><span> <\/span><a href = \"https:\/\/github.com\/qMRLab\"><span>qMRLab<\/span><\/a><span>, an open-source software for quantitative MR image analysis<\/span><span>.<\/span><\/li><li  style = 'margin-left: 56px; line-height: 21px; min-height: 0px; text-align: left; white-space: pre-wrap; '><a href = \"https:\/\/github.com\/lakesare\"><span>Evgenia Kaurunus<\/span><\/a><span> collaborated with the <\/span><a href = \"https:\/\/github.com\/VH-Lab\/NDI-matlab\"><span>NDI<\/span><\/a><span> <\/span><span>(Neuroscience Data Interface) project. <\/span><span>A means of specifying and accessing neuroscience data.<\/span><\/li><\/ul><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>During the social, we also spoke about GitHub profiles, which are not just a project management tool but also a way for trainees to showcase their growing portfolio of contributions and achievements. <\/span><span>Here\u2019s a view of the 2022 MCT Training Projects trainees as seen on GitHub:<\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: center; '><img class = \"imageNode\" src = \"https:\/\/blogs.mathworks.com\/matlab\/files\/2023\/04\/mctTraining2023_2.png\" width = \"889\" height = \"253\" alt = \"\" style = \"vertical-align: baseline; width: 889px; height: 253px;\"><\/img><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>For my part, it\u2019s nice to see not only their accomplishments but also some of the trainee personalities shining through in their profiles. During the social, we also learned that <\/span><span>more trainees would prefer telekinesis versus telepathy as a superpower. Something to think about!<\/span><span>  <\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span style=' font-weight: bold;'>Looking Beyond<\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>The 2022 trainees also developed their careers in other ways. One trainee is becoming recognized as a project leader himself, winning a competitive <\/span><a href = \"https:\/\/conp.ca\/conp-scientist-agah-karakuzu-awarded-neuro-open-science-prize\/\"><span style=' text-decoration: underline;'>open science award<\/span><\/a><span>. And two trainees were entering gap years after their degree and are now actively continuing as freelancers for neuroscience open-source software projects, i.e., working as independent <\/span><a href = \"https:\/\/society-rse.org\/\"><span style=' text-decoration: underline;'>research software engineers<\/span><\/a><span>. We look forward to seeing how the trainees progress in their careers! <\/span><\/div><div  style = 'margin: 2px 10px 9px 4px; padding: 0px; line-height: 21px; min-height: 0px; white-space: pre-wrap; color: rgb(33, 33, 33); font-family: Helvetica, Arial, sans-serif; font-style: normal; font-size: 14px; font-weight: 400; text-align: left; '><span>The INCF MCT Training Projects is the first talent development program the MCT program has sponsored to date. Do you think your organization or field of study would be a good candidate for a similar style program? Please let us know in the comments below.<\/span><span>   <\/span><\/div>\r\n<\/div><script type=\"text\/javascript\">var css = ''; var head = document.head || document.getElementsByTagName('head')[0], style = document.createElement('style'); head.appendChild(style); style.type = 'text\/css'; if (style.styleSheet){ style.styleSheet.cssText = css; } else { style.appendChild(document.createTextNode(css)); }<\/script>","protected":false},"excerpt":{"rendered":"<div class=\"overview-image\"><img src=\"https:\/\/blogs.mathworks.com\/matlab\/files\/2023\/04\/mctTraining2023_1.png\" class=\"img-responsive attachment-post-thumbnail size-post-thumbnail wp-post-image\" alt=\"\" decoding=\"async\" loading=\"lazy\" \/><\/div><p>This is a guest blog post by Vijay Iyer, Principal Academic Discipline Specialist (Neuroscience) at MathWorks.For folks in the Northern hemisphere, spring is in the air! If you\u2019re a student or a... <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/matlab\/2023\/04\/28\/matlab-community-training-projects-in-neuroscience\/\">read more >><\/a><\/p>","protected":false},"author":176,"featured_media":1120,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[30,64],"tags":[],"_links":{"self":[{"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/posts\/1129"}],"collection":[{"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/users\/176"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/comments?post=1129"}],"version-history":[{"count":5,"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/posts\/1129\/revisions"}],"predecessor-version":[{"id":1144,"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/posts\/1129\/revisions\/1144"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/media\/1120"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/media?parent=1129"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/categories?post=1129"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/matlab\/wp-json\/wp\/v2\/tags?post=1129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}