You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by ma...@apache.org on 2017/09/12 15:35:31 UTC

[1/3] airavata-php-gateway git commit: Merge branch 'dreg-gateway' of https://github.com/apache/airavata-php-gateway into dreg-gateway

Repository: airavata-php-gateway
Updated Branches:
  refs/heads/dreg-gateway 95decff37 -> b38e1fc13


Merge branch 'dreg-gateway' of https://github.com/apache/airavata-php-gateway into dreg-gateway


Project: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/repo
Commit: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/commit/c6404a04
Tree: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/tree/c6404a04
Diff: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/diff/c6404a04

Branch: refs/heads/dreg-gateway
Commit: c6404a0460fbe8028dd0f449258ff55bb20845ad
Parents: ff9a184 e5286d2
Author: root <ro...@osboxes>
Authored: Tue Jul 18 22:19:48 2017 +0100
Committer: root <ro...@osboxes>
Committed: Tue Jul 18 22:19:48 2017 +0100

----------------------------------------------------------------------
 app/libraries/CommonUtilities.php               |  33 +-
 app/libraries/ExperimentUtilities.php           |  68 +-
 app/libraries/FileTransfer.php                  | 155 ++++
 app/libraries/TusServer/Exception/Abort.php     |  17 +
 app/libraries/TusServer/Exception/BadHeader.php |  18 +
 app/libraries/TusServer/Exception/Curl.php      |  17 +
 app/libraries/TusServer/Exception/File.php      |  17 +
 .../Exception/FileNotFoundException.php         |  36 +
 .../TusServer/Exception/IOException.php         |  41 +
 .../Exception/IOExceptionInterface.php          |  29 +
 app/libraries/TusServer/Exception/Max.php       |  17 +
 app/libraries/TusServer/Exception/Request.php   |  18 +
 app/libraries/TusServer/Exception/Required.php  |  18 +
 app/libraries/TusServer/FileToolsService.php    | 247 +++++
 app/libraries/TusServer/TusServer.php           | 856 +++++++++++++++++
 app/libraries/basecode.php                      |  35 +
 app/routes.php                                  |  77 +-
 app/views/account/dashboard.blade.php           |  39 +-
 app/views/experiment/create-complete.blade.php  |  83 +-
 app/views/experiment/create.blade.php           |   3 +
 app/views/partials/experiment-info.blade.php    |  93 ++
 app/views/partials/experiment-inputs.blade.php  |  21 +
 .../partials/experiment-queue-block.blade.php   |   0
 public/css/tusupload.css                        |  49 +
 public/js/tus.js                                | 917 +++++++++++++++++++
 public/themes/dreg/LICENSE                      | 201 ++++
 public/themes/dreg/README.md                    |   2 +
 public/themes/dreg/assets/css/style.css         | 304 ++++++
 public/themes/dreg/assets/css/zoom.css          |  87 ++
 public/themes/dreg/assets/img/Twitter26x21.png  | Bin 0 -> 3227 bytes
 public/themes/dreg/assets/img/airavata-logo.png | Bin 0 -> 19733 bytes
 public/themes/dreg/assets/img/baker-logo.png    | Bin 0 -> 33980 bytes
 public/themes/dreg/assets/img/cornell-logo.png  | Bin 0 -> 23321 bytes
 .../themes/dreg/assets/img/dREG-logo-muted.png  | Bin 0 -> 42728 bytes
 public/themes/dreg/assets/img/dREG-model.png    | Bin 0 -> 39864 bytes
 public/themes/dreg/assets/img/dREG-works.png    | Bin 0 -> 139455 bytes
 public/themes/dreg/assets/img/dREG.Preprint.png | Bin 0 -> 3027 bytes
 public/themes/dreg/assets/img/dankolab-logo.png | Bin 0 -> 56271 bytes
 public/themes/dreg/assets/img/distributed.png   | Bin 0 -> 11690 bytes
 .../themes/dreg/assets/img/dreg.create.exp.png  | Bin 0 -> 27066 bytes
 .../themes/dreg/assets/img/dreg.create.exp2.png | Bin 0 -> 53061 bytes
 .../dreg/assets/img/dreg.create.project.png     | Bin 0 -> 14208 bytes
 .../themes/dreg/assets/img/dreg.exp.folder.png  | Bin 0 -> 25789 bytes
 public/themes/dreg/assets/img/dreg.exp.list.png | Bin 0 -> 33567 bytes
 .../themes/dreg/assets/img/dreg.exp.summary.png | Bin 0 -> 52211 bytes
 public/themes/dreg/assets/img/dreg.gbview.png   | Bin 0 -> 110820 bytes
 public/themes/dreg/assets/img/dreg.login.png    | Bin 0 -> 6381 bytes
 public/themes/dreg/assets/img/dreg.project.png  | Bin 0 -> 24380 bytes
 public/themes/dreg/assets/img/nsf-logo.gif      | Bin 0 -> 12384 bytes
 public/themes/dreg/assets/img/nsf-logo.png      | Bin 0 -> 48920 bytes
 .../themes/dreg/assets/img/powered-by-xsede.gif | Bin 0 -> 2973 bytes
 .../dreg/assets/img/poweredby-airavata-logo.png | Bin 0 -> 20008 bytes
 public/themes/dreg/assets/img/scigap-logo.png   | Bin 0 -> 40135 bytes
 .../dreg/assets/img/webdev-bullet-icon.png      | Bin 0 -> 17598 bytes
 .../themes/dreg/assets/img/xsede-full-color.png | Bin 0 -> 57042 bytes
 public/themes/dreg/layouts/default.blade.php    |   1 +
 public/themes/dreg/partials/about.blade.php     |  51 ++
 public/themes/dreg/partials/doc.blade.php       | 162 ++++
 public/themes/dreg/partials/faq.blade.php       |  50 +
 public/themes/dreg/partials/footer.blade.php    |  45 +
 public/themes/dreg/partials/header.blade.php    |  54 ++
 public/themes/dreg/partials/template.blade.php  | 118 +++
 public/themes/dreg/views/index.blade.php        |   0
 63 files changed, 3911 insertions(+), 68 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/c6404a04/app/views/account/dashboard.blade.php
----------------------------------------------------------------------


[3/3] airavata-php-gateway git commit: updating for new peak calling

Posted by ma...@apache.org.
updating for new peak calling


Project: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/repo
Commit: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/commit/b38e1fc1
Tree: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/tree/b38e1fc1
Diff: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/diff/b38e1fc1

Branch: refs/heads/dreg-gateway
Commit: b38e1fc1323b2d7dcbd6fecedde6016abf003b44
Parents: e86a71d
Author: root <ro...@osboxes>
Authored: Fri Sep 8 20:34:16 2017 +0100
Committer: root <ro...@osboxes>
Committed: Fri Sep 8 20:34:16 2017 +0100

----------------------------------------------------------------------
 app/libraries/ExperimentUtilities.php          |   4 +-
 app/libraries/FileTransfer.php                 |  83 ++++++++++----------
 app/views/partials/experiment-info.blade.php   |   8 +-
 public/themes/dreg/assets/img/dreg.gbview.png  | Bin 110820 -> 44054 bytes
 public/themes/dreg/partials/doc.blade.php      |  20 ++---
 public/themes/dreg/partials/faq.blade.php      |   2 +
 public/themes/dreg/partials/template.blade.php |   3 +
 7 files changed, 58 insertions(+), 62 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/b38e1fc1/app/libraries/ExperimentUtilities.php
----------------------------------------------------------------------
diff --git a/app/libraries/ExperimentUtilities.php b/app/libraries/ExperimentUtilities.php
index 4d46932..ade7873 100755
--- a/app/libraries/ExperimentUtilities.php
+++ b/app/libraries/ExperimentUtilities.php
@@ -897,7 +897,7 @@ class ExperimentUtilities
                              <div class="file-upload-container">
                                 <input class="file-input" type="file" name="file-' . $input->sanitizedFormName .'" id="file-' . $input->sanitizedFormName . '" ' . $required . '>
                                 <input type="hidden" class="urlpath" id="' . $input->sanitizedFormName . '" name="' . $input->sanitizedFormName . '" "'. $required .'" value="">
-                                <div class="file-upload-max-size">Max Upload Size: ' . $allowedFileSize .'M</div>
+                                <!--<div class="file-upload-max-size">Max Upload Size: ' . $allowedFileSize .'M</div>-->
                              </div>
                             <p class="help-block">' . $input->userFriendlyDescription . '</p>
                             <div class="progress fadeIn animated" style="display:none">
@@ -921,7 +921,7 @@ class ExperimentUtilities
                 <label>Optional Input Files</label>
                 <div class="file-upload-container">
                     <input type="file" class="file-input" id="optInputFiles" name="optInputFiles[]" multiple onchange="javascript:updateList()" >
-                    <div class="file-upload-max-size">Max Upload Size: ' . $allowedFileSize .'M</div>
+                    <!--<div class="file-upload-max-size">Max Upload Size: ' . $allowedFileSize .'M</div>-->
                 </div>
                 <div id="optFileList"></div>
             </div>';

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/b38e1fc1/app/libraries/FileTransfer.php
----------------------------------------------------------------------
diff --git a/app/libraries/FileTransfer.php b/app/libraries/FileTransfer.php
index b439b67..c59b280 100644
--- a/app/libraries/FileTransfer.php
+++ b/app/libraries/FileTransfer.php
@@ -50,64 +50,65 @@ class FileTransfer {
             mode: "show",
             },'. "\n" ;
 
-        #$content = $content . '{
-        #    type:"bedgraph",
-        #    url:"'.$protocol.'://'. $_SERVER['HTTP_HOST'] .'/gbfile/'.RBase64::encode($folder_path . '/out.dREG.pred.gz').'",
-        #    name: "dREG informative pos.:",
-        #    mode: "show",
-        #    colorpositive:"#B30086",
-        #    colornegative:"#0000e5",
-        #    backgroundcolor:"#ffffe5",
-        #    height:40,
-        #    #fixedscale:{min:0, max:1},
-        #},'. "\n";
-
         $content = $content . '{
             type:"bedgraph",
-            url:"'.$protocol.'://'. $_SERVER['HTTP_HOST'] .'/gbfile/'.RBase64::encode( $folder_path . '/out.dREG.peak.gz').'",
-            name: "dREG Peak Calling:",
+            url:"'.$protocol.'://'. $_SERVER['HTTP_HOST'] .'/gbfile/'.RBase64::encode( $folder_path . '/out.dREG.infp.bed.gz').'",
+            name: "dREG Info. Sites:",
             mode: "show",
             colorpositive:"#B30086",
             colornegative:"#0000e5",
             backgroundcolor:"#ffffe5",
             height:40,
-            fixedscale:{min:0, max:0.6},
-        },'. "\n";
-
-        $content = $content . '{
-            type:"bigwig",
-            url:"'.$protocol.'://'. $_SERVER['HTTP_HOST'] .'/gbfile/'.RBase64::encode( $folder_path . '/out.dREG.HD.imputedDnase.bw').'",
-            name: "imputed DNase-I signal:",
-            #fixedscale:{min:0,max:20},
-            summarymethod:"max",
-            colorpositive:"#00B306",
-            backgroundcolor:"#ffffe5",
-            height:100,
-            mode: "show",
-        },'. "\n";
-
-        $content = $content . '{
-            type:"bedgraph",
-            url:"'.$protocol.'://'. $_SERVER['HTTP_HOST'] .'/gbfile/'.RBase64::encode( $folder_path . '/out.dREG.HD.relaxed.bed.gz').'",
-            name: "dREG.HD relaxed peaks:",
-            mode: "show",
-            colorpositive:"#0000e5/#B30086",
-            backgroundcolor:"#ffffe5",
-            height:40,
             fixedscale:{min:0, max:1},
         },'. "\n";
 
         $content = $content . '{
             type:"bedgraph",
-            url:"'.$protocol.'://'. $_SERVER['HTTP_HOST'] .'/gbfile/'.RBase64::encode( $folder_path . '/out.dREG.HD.stringent.bed.gz').'",
-            name: "dREG.HD stringent peaks:",
+            url:"'.$protocol.'://'. $_SERVER['HTTP_HOST'] .'/gbfile/'.RBase64::encode( $folder_path . '/out.dREG.peak.score.bed.gz').'",
+            name: "dREG Peak Calling:",
             mode: "show",
-            colorpositive:"#0000e5/#B30086",
+            colorpositive:"#B30086",
+            colornegative:"#0000e5",
             backgroundcolor:"#ffffe5",
             height:40,
-            fixedscale:{min:0, max:1},
+            fixedscale:{min:0.2, max:1.0},
         },'. "\n";
 
+
+        #$content = $content . '{
+        #    type:"bigwig",
+        #    url:"'.$protocol.'://'. $_SERVER['HTTP_HOST'] .'/gbfile/'.RBase64::encode( $folder_path . '/out.dREG.HD.imputedDnase.bw').'",
+        #    name: "imputed DNase-I signal:",
+        #    #fixedscale:{min:0,max:20},
+        #    summarymethod:"max",
+        #    colorpositive:"#00B306",
+        #    backgroundcolor:"#ffffe5",
+        #    height:100,
+        #    mode: "show",
+        #},'. "\n";
+
+        #$content = $content . '{
+        #    type:"bedgraph",
+        #    url:"'.$protocol.'://'. $_SERVER['HTTP_HOST'] .'/gbfile/'.RBase64::encode( $folder_path . '/out.dREG.HD.relaxed.bed.gz').'",
+        #    name: "dREG.HD relaxed peaks:",
+        #    mode: "show",
+        #    colorpositive:"#0000e5/#B30086",
+        #    backgroundcolor:"#ffffe5",
+        #    height:40,
+        #    fixedscale:{min:0, max:1},
+        #},'. "\n";
+
+        #$content = $content . '{
+        #    type:"bedgraph",
+        #    url:"'.$protocol.'://'. $_SERVER['HTTP_HOST'] .'/gbfile/'.RBase64::encode( $folder_path . '/out.dREG.HD.stringent.bed.gz').'",
+        #    name: "dREG.HD stringent peaks:",
+        #    mode: "show",
+        #    colorpositive:"#0000e5/#B30086",
+        #    backgroundcolor:"#ffffe5",
+        #    height:40,
+        #    fixedscale:{min:0, max:1},
+        #},'. "\n";
+
         $content = $content . ']';
         return Response::make($content, 200)
                   ->header('Content-Type', 'text/plain');

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/b38e1fc1/app/views/partials/experiment-info.blade.php
----------------------------------------------------------------------
diff --git a/app/views/partials/experiment-info.blade.php b/app/views/partials/experiment-info.blade.php
index fdf6e55..4f43aee 100755
--- a/app/views/partials/experiment-info.blade.php
+++ b/app/views/partials/experiment-info.blade.php
@@ -207,11 +207,9 @@
 @if(file_exists($dataRoot . '/' . $expDataDir. '/ARCHIVE/out.dREG.tar.gz') )
                     <option value="out.dREG.tar.gz">Full results</option>  
 @endif
-                    <option value="out.dREG.HD.stringent.bed.gz">Stringent Bed regions</option>
-                    <option value="out.dREG.HD.relaxed.bed.gz">Relaxed Bed regions</option> 
-                    <option value="out.dREG.HD.imputedDnase.bw">Imputed DNase-I</option>
-                    <option value="out.dREG.peak.gz">dREG regions</option>         
-                    <option value="out.dREG.pred.gz">dREG scores</option>  
+                    <option value="out.dREG.infp.bed.gz">dREG informative sites</option>
+                    <option value="out.dREG.peak.full.bed.gz">dREG peaks </option> 
+                    <option value="out.dREG.peak.score.bed.gz">dREG peak(only with scores)</option>
                 </select> &nbsp;&nbsp;&nbsp;&nbsp;
 
    	       <a href="" target="_blank" id="retLinks">Download&nbsp;<span class="glyphicon glyphicon-save"  style="width:20px"></span></a>

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/b38e1fc1/public/themes/dreg/assets/img/dreg.gbview.png
----------------------------------------------------------------------
diff --git a/public/themes/dreg/assets/img/dreg.gbview.png b/public/themes/dreg/assets/img/dreg.gbview.png
index 136c5ae..2a8e711 100644
Binary files a/public/themes/dreg/assets/img/dreg.gbview.png and b/public/themes/dreg/assets/img/dreg.gbview.png differ

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/b38e1fc1/public/themes/dreg/partials/doc.blade.php
----------------------------------------------------------------------
diff --git a/public/themes/dreg/partials/doc.blade.php b/public/themes/dreg/partials/doc.blade.php
index 5b5fb36..ae77e01 100755
--- a/public/themes/dreg/partials/doc.blade.php
+++ b/public/themes/dreg/partials/doc.blade.php
@@ -115,26 +115,18 @@ dREG run generates a compressed file including the dREG and dREG.HD results as f
                     <th>Description</th>
               </tr>
               <tr>
-                    <td>out.dREG.pred.gz</td>
+                    <td>out.dREG.infp.bed.gz</td>
                     <td>Informative positions with the scores predicted by the dREG model</td>
               </tr>
               <tr>
-                    <td>out.dREG.peak.gz</td>
-                    <td>dREG peaks called using the threshold 0.8 </td>
+                    <td>out.dREG.peak.full.bed.gz</td>
+                    <td>dREG peaks calling results with score, probability and center position information. </td>
               </tr>
               <tr>
-                    <td>out.dREG.HD.imputedDnase.bw</td>
-                    <td>The imputed DNase-I signal called by dREG.HD.</td>
+                    <td>out.dREG.peak.score.bed.gz</td>
+                    <td>dREG peaks calling results only with score.</td>
               </tr>
-              <tr>
-                    <td>out.dREG.HD.relaxed.bed</td>
-                    <td>dREG.HD peaks called under relaxed condition (FDR=16%)</td>
-              </tr>
-              <tr>
-                    <td>out.dREG.HD.stringent.bed</td>
-                    <td>dREG.HD peaks called under stringent condition (FDR=10%)</td>
-              </tr>
-        </table>
+            </table>
 
         </div>
       </div>

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/b38e1fc1/public/themes/dreg/partials/faq.blade.php
----------------------------------------------------------------------
diff --git a/public/themes/dreg/partials/faq.blade.php b/public/themes/dreg/partials/faq.blade.php
index 09e508a..e92be49 100755
--- a/public/themes/dreg/partials/faq.blade.php
+++ b/public/themes/dreg/partials/faq.blade.php
@@ -22,6 +22,8 @@
 Danko, C. G., Hyland, S. L., Core, L. J., Martins, A. L., Waters, C. T., Lee, H. W., ... & Siepel, A. (2015). Identification of active transcriptional regulatory elements from GRO-seq data. Nature methods, 12(5), 433-438. </A></p> 
 <p><b>Q: Do I have to create account before using this service?</b></p>
 <p>A: Yes, this system is supported by an NSF funded supercomputing resource known as <A title="XSEDE" href="http://www.xsede.org">XSEDE</A>, who regularly needs to report bulk usage statistics to NSF.  Nevertheless, data that you provide are completely safe.</p>
+<p><b>Q: How do I know the status of the computational nodes? </b></p>
+<p>A: Since we can't update this web site very often, the gateway status is updated <A target=_blank href="https://github.com/Danko-Lab/dREG/blob/master/gateway-update.md">here</A> on the dREG page based on the notifications of the XSEDE community. </p>
 <p><b>Q: Who do I thank for the computing power? </b></p>
 <p>A: This web-based tool is powered by <A title="SciGaP" href="http://www.scigap.org">SciGaP</A> and <A title="Apache Airavata"  href="http://airavata.apache.org/">Apache Airavata</A> and the GPU servers are supported by the <A title="XSEDE" href="http://www.xsede.org">XSEDE</A>.</p>
 <p><b>Q: I have another question that is not on this FAQ.  How can I contact you?</b></p>

http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/b38e1fc1/public/themes/dreg/partials/template.blade.php
----------------------------------------------------------------------
diff --git a/public/themes/dreg/partials/template.blade.php b/public/themes/dreg/partials/template.blade.php
index d1c5099..643ed78 100755
--- a/public/themes/dreg/partials/template.blade.php
+++ b/public/themes/dreg/partials/template.blade.php
@@ -5,6 +5,9 @@
 	<p class="text-center" style="color:#cccccc;">
 	Find the location of enhancers and promoters using PRO-seq, GRO-seq, and ChRO-seq data.<br/>
 	</p>
+	<p class="text-center" style="color:#444444;">
+The gateway status and updates are <A target=_blank href="https://github.com/Danko-Lab/dREG/blob/master/gateway-update.md"><B>here!</b></A>
+</p>
 	<hr/>
 
 	<div class="col-md-5"  style="margin-left: 5%">


[2/3] airavata-php-gateway git commit: Merge branch 'dreg-gateway' of https://github.com/apache/airavata-php-gateway into dreg-gateway

Posted by ma...@apache.org.
Merge branch 'dreg-gateway' of https://github.com/apache/airavata-php-gateway into dreg-gateway


Project: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/repo
Commit: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/commit/e86a71db
Tree: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/tree/e86a71db
Diff: http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/diff/e86a71db

Branch: refs/heads/dreg-gateway
Commit: e86a71db1935742522ffd87325b0f41a3a6fcc86
Parents: c6404a0 95decff
Author: root <ro...@osboxes>
Authored: Fri Sep 8 15:44:11 2017 +0100
Committer: root <ro...@osboxes>
Committed: Fri Sep 8 15:44:11 2017 +0100

----------------------------------------------------------------------
 app/config/app.php                              |     8 +-
 app/config/email_templates.json                 |   109 +
 app/config/email_templates.json.template        |    41 +
 app/config/pga_config.php.template              |    53 +-
 app/controllers/AccountController.php           |   410 +-
 app/controllers/AdminController.php             |   256 +-
 app/controllers/ComputeResourceController.php   |    24 +-
 app/controllers/ExperimentController.php        |   122 +-
 .../GatewayRequestUpdateController.php          |    67 +
 app/controllers/ProjectController.php           |     6 +-
 app/controllers/UserSettingsController.php      |    99 +
 app/filters.php                                 |     6 +-
 app/libraries/AdminUtilities.php                |   175 +-
 app/libraries/Airavata/API/Airavata.php         | 11335 +++++++----------
 .../Airavata/Facades/IamAdminServices.php       |    16 +
 .../Airavata/Facades/TenantProfileServices.php  |    16 +
 .../Airavata/Facades/UserProfileServices.php    |    16 +
 .../Airavata/IamAdminServiceProvider.php        |    84 +
 app/libraries/Airavata/Model/Tenant/Types.php   |     2 +
 .../Airavata/Model/Workspace/Types.php          |   135 +-
 .../Iam/Admin/Services/CPI/Error/Types.php      |    95 +
 .../Iam/Admin/Services/CPI/IamAdminServices.php |  3196 +++++
 .../Service/Iam/Admin/Services/CPI/Types.php    |    33 +
 .../Service/Profile/Tenant/CPI/Error/Types.php  |    95 +
 .../Profile/Tenant/CPI/TenantProfileService.php |  2437 ++++
 .../Service/Profile/Tenant/CPI/Types.php        |    33 +
 .../Airavata/Service/Profile/Types.php          |    20 +
 .../Service/Profile/User/CPI/Error/Types.php    |    95 +
 .../Airavata/Service/Profile/User/CPI/Types.php |    33 +
 .../Profile/User/CPI/UserProfileService.php     |  2025 +++
 .../Airavata/TenantProfileServiceProvider.php   |    83 +
 .../Airavata/UserProfileServiceProvider.php     |    83 +
 app/libraries/AppUtilities.php                  |    21 +-
 app/libraries/CRUtilities.php                   |     4 +-
 app/libraries/CommonUtilities.php               |    90 +-
 app/libraries/EmailUtilities.php                |   169 +
 app/libraries/ExperimentUtilities.php           |    73 +-
 app/libraries/GrouperUtilities.php              |    37 +-
 app/libraries/IamAdminServicesUtilities.php     |    45 +
 .../Keycloak/API/BaseKeycloakAPIEndpoint.php    |    29 +
 app/libraries/Keycloak/API/RoleMapper.php       |   113 +
 app/libraries/Keycloak/API/Roles.php            |    37 +
 app/libraries/Keycloak/API/Users.php            |   115 +
 app/libraries/Keycloak/Facades/Keycloak.php     |    16 +
 app/libraries/Keycloak/Keycloak.php             |   449 +
 .../Keycloak/KeycloakServiceProvider.php        |    71 +
 app/libraries/Keycloak/KeycloakUtil.php         |    38 +
 app/libraries/ProjectUtilities.php              |     8 +-
 app/libraries/SRUtilities.php                   |    29 -
 app/libraries/SharingUtilities.php              |    29 +-
 app/libraries/UserProfileUtilities.php          |    55 +
 .../security/incommon_rsa_server_ca.pem         |    34 +
 app/routes.php                                  |    23 +-
 app/storage/.gitignore                          |     0
 app/storage/cache/.gitignore                    |     0
 app/storage/logs/.gitignore                     |     0
 app/storage/meta/.gitignore                     |     0
 app/storage/sessions/.gitignore                 |     0
 app/storage/views/.gitignore                    |     0
 app/views/account/create.blade.php              |    65 +-
 app/views/account/dashboard.blade.php           |    89 +-
 app/views/account/forgot-password.blade.php     |    15 +
 app/views/account/login-desktop.blade.php       |    21 +
 app/views/account/login.blade.php               |    37 +-
 app/views/account/reset-password.blade.php      |    25 +-
 app/views/account/settings.blade.php            |    18 +
 app/views/account/update.blade.php              |   154 +
 .../account/user-profile-update-email.blade.php |    60 +
 app/views/account/user-profile.blade.php        |    73 +
 app/views/admin/create-gateway.blade.php        |   148 +
 app/views/admin/manage-gateway.blade.php        |   256 +-
 app/views/admin/manage-users.blade.php          |     9 +
 app/views/application/deployment.blade.php      |    19 +-
 app/views/experiment/create-complete.blade.php  |     4 +-
 app/views/experiment/edit.blade.php             |     4 +-
 app/views/home.blade.php                        |     6 +-
 app/views/layout/basic.blade.php                |     8 +-
 app/views/layout/desktop-login.blade.php        |   103 +
 app/views/layout/fixed-scripts.blade.php        |     8 +-
 app/views/partials/deployment-block.blade.php   |    45 +-
 app/views/partials/experiment-info.blade.php    |     4 -
 app/views/partials/experiment-inputs.blade.php  |     3 +-
 .../partials/experiment-queue-block.blade.php   |   185 +-
 .../gateway-preferences-block.blade.php         |     4 +-
 .../partials/interface-input-block.blade.php    |    28 +-
 .../partials/interface-output-block.blade.php   |    16 +-
 app/views/partials/login-external.blade.php     |     9 +
 app/views/partials/login-form.blade.php         |    47 +
 app/views/partials/queue-block.blade.php        |    36 +
 app/views/project/browse.blade.php              |     4 +-
 app/views/project/edit.blade.php                |    10 +-
 app/views/project/no-sharing-edit.blade.php     |     6 +-
 app/views/project/no-sharing-summary.blade.php  |    24 +-
 app/views/project/summary.blade.php             |    24 +-
 app/views/resource/edit.blade.php               |    20 +
 app/views/resource/view.blade.php               |    20 +
 public/assets/cilogon-logo-24x24-b.png          |   Bin 0 -> 936 bytes
 public/css/bootstrap.min.css                    |    34 +-
 public/js/deployment.js                         |    49 +
 public/js/time-conversion.js                    |     9 +-
 public/themes/base/partials/about.blade.php     |     0
 .../base/partials/documentation.blade.php       |     0
 public/themes/base/partials/header.blade.php    |    45 +
 103 files changed, 16729 insertions(+), 7708 deletions(-)
----------------------------------------------------------------------