96 merged pull requests as part of the LORIS Neuroimaging Platform team

avatar
(Edited)

Hello fellow Utopians, as part of the LORIS Neuroimaging Platform team, I have successfully got 96 pull requests merged over a two year period.

It was a great experience working on an open source project and contributing to the development of neuroscience research tools.

As quoted from the LORIS website:

(Longitudinal Online Research and Imaging System) is a web-based data and project management software for neuroimaging research studies. It is an OPEN SOURCE framework for storing and processing behavioural, clinical, neuroimaging and genetic data. LORIS also makes it easy to manage large datasets acquired over time in a longitudinal study, or at different locations in a large multi-site study.

If you want run a scientific study with patients across many time points, you have many instruments (questionnaires) and maybe you have MRI scans, this is the system you need.

On the website, you can also find their collaborators, organisations that uses LORIS for their studies.

Most of my contributions, that are represented by some 150 commits where done in PHP, SQL, javascript & react.

Here is the breakdown of all merged 96 pull request, from the oldest, to the newest.

  1. improved test plan, visit_status sets to nothing, View imaging data sets link works
  2. Imaging Browser Results=0 Bug7889
  3. Sync volumes 'check box' does not style correctly if checked or not
  4. Changed email templates - Bug8526 & Bug8524
  5. Corrected so that the only valid values are 1 or 2. - Bug7988
  6. getGroupValues to use $_REQUEST - Bug7988
  7. Overlay/Blend Option - need to put volumes together
  8. makes sure QCStatus=1 will show as minimum
  9. expanded getSubprojectList to filter for projectID
  10. added self:: for expanded getSubprojectList
  11. added toggleLayer script back in LORIS
  12. Filtering by N/A now returns data.
  13. Database name is hardcoded in 3 places in instrument manager display errors
  14. Current year is dynamically inserted
  15. Added AND Study_site = 'Y' for clarity for 15.10
  16. Reason is not required for setting participant status to inactive or incomplete
  17. added "to be"
  18. Study Description is now config setting
  19. more PEAR::isError removed
  20. Removed isError and throw new LorisException
  21. phpcs clean up of module timepoint_flag
  22. added phpoffice/phpexcel to composer
  23. Integrate new release of bb into loris version 2.4.0
  24. code cleanup
  25. should be conflicts_resolved not conflicts_unresolved table
  26. Visit label as argument can now be used
  27. Ordering has been updated to be consistent as the file names
  28. BB 2.4.0 for 15.10
  29. replaced old methods of getting projectlist and subproject list
  30. Couch db get subproject and get project
  31. Aligned Participant_Status Assumption to front end. NULL => Active
  32. allow DCC to create profiles
  33. _checkDate( to Utility::_checkDate(
  34. study_consent_withdrawal either null or 0000-00-00 will work
  35. Added $baseurl to module specific css
  36. New gray scale file
  37. helper function and integration test
  38. added $ExtraProject_Criteria to query
  39. file name check
  40. Count every 200, then commit to couchdb
  41. Removes double slashes from URL
  42. added the missing "es" to the server_process_manager item
  43. DQT moving study consent & study consent withdrawal from where clause to fields drop down
  44. changed test plan for brainbrowser for voxel 0, 0, 0
  45. removed Transfer Status if showTransferStatus is false
  46. Open Profile Button Doesn't Work
  47. Show button setting instrument filter to "No instrument for this visit" therefore no results
  48. Test plan updates for datadict module
  49. Brainbrowser test plan and css updated
  50. Transfer mri violations to resolved tab in bulk
  51. datadict could not insert special characters
  52. Survey Module: right form name used, BaseURL fixed, JS re-submit handling
  53. Project and Subproject help sql
  54. readd pagination to imaging uploader
  55. Bring release patch in line with schema and patch
  56. replace split with explode
  57. Imaging browser undef variables and missing prepare array
  58. rename variable workaround fixes PHP bug
  59. remove double quote from Active
  60. DICOM Archive: fixed the under incremented rowData index for links
  61. add extension information to fileType variable so it can be inserted
  62. new brainbrowser files 2.4.1 with auto-resize
  63. removed overlay arrow of brainbrowser
  64. Data Dictionary Builder: added userid to history insert and fixed select to pselect queries
  65. un-relying on js getting automatically loaded
  66. tarchive_files: Add new field TarchiveSeriesID to schema (Redmine 10519)
  67. imaging browser: false will show as caveat if selected (Redmine 10517)
  68. examiner: Could not reset certification to N/A (Redmine: 10612)
  69. [Image Uploader] fix naming convention check
  70. Tools: fixed warning and deprecated function (Redmine 9054)
  71. [core] Now using the proper column for distinguishing between scanners and humans
  72. [CouchDB] Add date of birth to Demographics
  73. [core] Enable project libraries override
  74. Merging 16.1.1 into Master
  75. [CouchDB] make MRI_Importer runnable and fix select warning
  76. [MRI Violated scans] Have the minc file linked to brainbrowser (Redmine 10928)
  77. [Imaging Browser] Ordering of scans in imaging browser - Louis request (Redmine 9894)
  78. [Configuration] add error message if adding duplicate (sub)Project Name (Redmine 9622)
  79. add AND s.Active = 'Y'
  80. set blank file type to the file extension
  81. [Instruments] replaced deprecated call_user_method by call_user_func
  82. [Tools] Prepared statements and added single quotes
  83. [Radiological review module] because sql_mode=only_full_group_by on mysql 5.7 (redmine 11703)
  84. [Core] Make Loris Version Visible To The Front End
  85. [core] removed symbol & since it breaks URLs
  86. [Core] Fix bug where $val=0 would pass as blank!
  87. [media] mediaPath not getting populated when uploading
  88. [LorisForm] allow files to validate
  89. [candidate_parameters] Making the Proband Info Tab extensible
  90. [survey_accounts] Add polyfill dates for Firefox on Surveys
  91. [tools] CouchDB Importer Integrity not removing inactive candidates
  92. [CouchDB] Unset Testdate and ORDER BY SessionID
  93. [mri_violations ]Bring back clickable images
  94. Minc brainbrowser
  95. [imaging_browser] Now relying on getSetting->tblScanTypes for the New Data column
  96. [tools] php7 fix for fix_timepoint_date_problems.php



Posted on Utopian.io - Rewarding Open Source Contributors



0
0
0.000
7 comments
avatar

I don't know this tool but I am glad you helped to improve neuroscience research.

0
0
0.000
avatar

1up-logo.png


You've got a 1UP from the @utopian-1up curation trail. 22 Utopians have upvoted your quality contribution to the open source community.

Follow the trail for profitable curation of quality content on SteemAuto.

@utopian-1up is neither organized nor endorsed by Utopian.io!

0
0
0.000
avatar

Congratulations @helo, this post is the tenth most rewarded post (based on pending payouts) in the last 12 hours written by a Newbie account holder (accounts that hold between 0.01 and 0.1 Mega Vests). The total number of posts by newbie account holders during this period was 2201 and the total pending payments to posts in this category was $588.21. To see the full list of highest paid posts across all accounts categories, click here.

If you do not wish to receive these messages in future, please reply stop to this comment.

0
0
0.000
avatar

Your contribution can not be approved. You need to add more information to your contribution and also need to provide us with proof of work to verify that this is actually your work. Thank you
You can contact us on Discord.
[utopian-moderator]

0
0
0.000
avatar

Hey @helo I am @utopian-io. I have just upvoted you!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x

0
0
0.000