96 merged pull requests as part of the LORIS Neuroimaging Platform team
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.
- improved test plan, visit_status sets to nothing, View imaging data sets link works
- Imaging Browser Results=0 Bug7889
- Sync volumes 'check box' does not style correctly if checked or not
- Changed email templates - Bug8526 & Bug8524
- Corrected so that the only valid values are 1 or 2. - Bug7988
- getGroupValues to use $_REQUEST - Bug7988
- Overlay/Blend Option - need to put volumes together
- makes sure QCStatus=1 will show as minimum
- expanded getSubprojectList to filter for projectID
- added self:: for expanded getSubprojectList
- added toggleLayer script back in LORIS
- Filtering by N/A now returns data.
- Database name is hardcoded in 3 places in instrument manager display errors
- Current year is dynamically inserted
- Added AND Study_site = 'Y' for clarity for 15.10
- Reason is not required for setting participant status to inactive or incomplete
- added "to be"
- Study Description is now config setting
- more PEAR::isError removed
- Removed isError and throw new LorisException
- phpcs clean up of module timepoint_flag
- added phpoffice/phpexcel to composer
- Integrate new release of bb into loris version 2.4.0
- code cleanup
- should be conflicts_resolved not conflicts_unresolved table
- Visit label as argument can now be used
- Ordering has been updated to be consistent as the file names
- BB 2.4.0 for 15.10
- replaced old methods of getting projectlist and subproject list
- Couch db get subproject and get project
- Aligned Participant_Status Assumption to front end. NULL => Active
- allow DCC to create profiles
- _checkDate( to Utility::_checkDate(
- study_consent_withdrawal either null or 0000-00-00 will work
- Added $baseurl to module specific css
- New gray scale file
- helper function and integration test
- added $ExtraProject_Criteria to query
- file name check
- Count every 200, then commit to couchdb
- Removes double slashes from URL
- added the missing "es" to the server_process_manager item
- DQT moving study consent & study consent withdrawal from where clause to fields drop down
- changed test plan for brainbrowser for voxel 0, 0, 0
- removed Transfer Status if showTransferStatus is false
- Open Profile Button Doesn't Work
- Show button setting instrument filter to "No instrument for this visit" therefore no results
- Test plan updates for datadict module
- Brainbrowser test plan and css updated
- Transfer mri violations to resolved tab in bulk
- datadict could not insert special characters
- Survey Module: right form name used, BaseURL fixed, JS re-submit handling
- Project and Subproject help sql
- readd pagination to imaging uploader
- Bring release patch in line with schema and patch
- replace split with explode
- Imaging browser undef variables and missing prepare array
- rename variable workaround fixes PHP bug
- remove double quote from Active
- DICOM Archive: fixed the under incremented rowData index for links
- add extension information to fileType variable so it can be inserted
- new brainbrowser files 2.4.1 with auto-resize
- removed overlay arrow of brainbrowser
- Data Dictionary Builder: added userid to history insert and fixed select to pselect queries
- un-relying on js getting automatically loaded
- tarchive_files: Add new field TarchiveSeriesID to schema (Redmine 10519)
- imaging browser: false will show as caveat if selected (Redmine 10517)
- examiner: Could not reset certification to N/A (Redmine: 10612)
- [Image Uploader] fix naming convention check
- Tools: fixed warning and deprecated function (Redmine 9054)
- [core] Now using the proper column for distinguishing between scanners and humans
- [CouchDB] Add date of birth to Demographics
- [core] Enable project libraries override
- Merging 16.1.1 into Master
- [CouchDB] make MRI_Importer runnable and fix select warning
- [MRI Violated scans] Have the minc file linked to brainbrowser (Redmine 10928)
- [Imaging Browser] Ordering of scans in imaging browser - Louis request (Redmine 9894)
- [Configuration] add error message if adding duplicate (sub)Project Name (Redmine 9622)
- add AND s.Active = 'Y'
- set blank file type to the file extension
- [Instruments] replaced deprecated call_user_method by call_user_func
- [Tools] Prepared statements and added single quotes
- [Radiological review module] because sql_mode=only_full_group_by on mysql 5.7 (redmine 11703)
- [Core] Make Loris Version Visible To The Front End
- [core] removed symbol & since it breaks URLs
- [Core] Fix bug where $val=0 would pass as blank!
- [media] mediaPath not getting populated when uploading
- [LorisForm] allow files to validate
- [candidate_parameters] Making the Proband Info Tab extensible
- [survey_accounts] Add polyfill dates for Firefox on Surveys
- [tools] CouchDB Importer Integrity not removing inactive candidates
- [CouchDB] Unset Testdate and ORDER BY SessionID
- [mri_violations ]Bring back clickable images
- Minc brainbrowser
- [imaging_browser] Now relying on getSetting->tblScanTypes for the New Data column
- [tools] php7 fix for fix_timepoint_date_problems.php
Posted on Utopian.io - Rewarding Open Source Contributors
I don't know this tool but I am glad you helped to improve neuroscience research.
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!
Hey @helo I am @utopian-io. I have just upvoted you!
Achievements
Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!
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
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.
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]
Hello @knowledges, I've updated the main picture that now includes changes I made to my GitHub account to include my Steem name and my @utopian-io link. The article for my contribution is also expanded.
Thanks for your contribution has been approved :)
You can contact us on Discord.
[utopian-moderator]