The intent of the anonymization program is to give users a tool to upload identifiable accession numbers and get anonymized accession numbers in return, to be used for third-party research. The program will allow users to upload a file (.csv, .xls, .xlsx) of accession numbers, which are then validated and added to that project's database. The users will also be able to download tables of the original accessions, anonymized accessions, and their associated MRNs (medical record numbers). Users who initially create a research project can also give/rescind access to other users for that project.
- /Content/Scripts/Dashboard: Relevant JS files.
- /Controllers: Standard MVC Controllers.
- /Controllers/Api: Web Api 2 Controllers.
- /Dtos: Data transfer objects.
- /Models: MVC Models, including Entity edmx file.
- /Views/Dashboard: Primary cshtml views.
- /Views/Dashboard/Partials: Three partial subviews inserted into the ProjectDashboard view.
- This project uses primarily Web Api 2 controllers for server-side functionality. However, downloading key pairs is done strictly within the standard MVC Dashboard Controller.
- The primary ProjectDashboard view contains three partial subviews--one for each additional tab. Each tab also has its own associated JavaScript file in the Content/Scripts/Dashboard folder.
- For uploading accessions from a file, the project currently assumes that the accessions will be housed in the first column of the spreadsheet.