diff --git a/src/app/app.component.scss b/src/app/app.component.scss index ae5c963d0ace2626bb61a46f0b36e2ed63667292..39adf609b818e1f6fbda3f05ae2bd4505ca2e6e7 100644 --- a/src/app/app.component.scss +++ b/src/app/app.component.scss @@ -3,4 +3,4 @@ .main-container { min-height: calc(100vh - #{$footer-height + $navbar-height}); height: calc(100% - #{$footer-height + $navbar-height}); -} \ No newline at end of file +} diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 69468ca83e48470cd1f0f5a3fed7c46ac3ff8f86..a4669ef6e05b5273d73d57d5d2336afd9a93575f 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -127,6 +127,8 @@ import { FromScratchComponent } from './pages/doc/content/start/from-scratch/fro import { PrivacyPolicyComponent } from './pages/doc/content/other/privacy-policy/privacy-policy.component'; import { ExamplesComponent } from './components/playground/examples/examples.component'; import { CallLandingComponent } from './pages/call-landing/call-landing.component'; +import { ToolsBannerComponent } from './components/other/tools-banner/tools-banner.component'; +import { ToolPanelComponent } from './components/other/tools-banner/tool-panel/tool-panel.component'; @NgModule({ @@ -198,6 +200,8 @@ import { CallLandingComponent } from './pages/call-landing/call-landing.componen PrivacyPolicyComponent, ExamplesComponent, CallLandingComponent, + ToolsBannerComponent, + ToolPanelComponent, ], imports: [ BrowserModule, diff --git a/src/app/components/other/tools-banner/tool-panel/tool-panel.component.html b/src/app/components/other/tools-banner/tool-panel/tool-panel.component.html new file mode 100644 index 0000000000000000000000000000000000000000..3e37ef4a6cd5d5b3d01d6efa66646240b03a2905 --- /dev/null +++ b/src/app/components/other/tools-banner/tool-panel/tool-panel.component.html @@ -0,0 +1,9 @@ +<p-card class="d-flex"> + <div class="tool-banner"> + <div class=" flex-wrap tool-panel"> + <a *ngIf="!icon" [href]="link" class="tool-link" target="_blank" + [style]="{'font-size': font_size ? font_size : '25pt'}">{{label}}</a> + <a *ngIf="icon" [href]="link" target="_blank"><img [src]="icon" [width]="width ? width : 200"></a> + </div> + </div> +</p-card> diff --git a/src/app/components/other/tools-banner/tool-panel/tool-panel.component.scss b/src/app/components/other/tools-banner/tool-panel/tool-panel.component.scss new file mode 100644 index 0000000000000000000000000000000000000000..f3a8613246c53ab0ec5931d319b3b4dc6a7490d1 --- /dev/null +++ b/src/app/components/other/tools-banner/tool-panel/tool-panel.component.scss @@ -0,0 +1,18 @@ +.tool-banner { + width: 200px; + height: 70px; + cursor: pointer; +} + +.tool-panel { + width: 100%; + height: 100%; + display: flex; + margin: auto; + justify-content: center; + align-content: center; +} + +.tool-link { + text-decoration: none; +} diff --git a/src/app/components/other/tools-banner/tool-panel/tool-panel.component.spec.ts b/src/app/components/other/tools-banner/tool-panel/tool-panel.component.spec.ts new file mode 100644 index 0000000000000000000000000000000000000000..21a0ccf7e676379ed782933cef9757b6dc52afb2 --- /dev/null +++ b/src/app/components/other/tools-banner/tool-panel/tool-panel.component.spec.ts @@ -0,0 +1,25 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ToolPanelComponent } from './tool-panel.component'; + +describe('ToolPanelComponent', () => { + let component: ToolPanelComponent; + let fixture: ComponentFixture<ToolPanelComponent>; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [ ToolPanelComponent ] + }) + .compileComponents(); + }); + + beforeEach(() => { + fixture = TestBed.createComponent(ToolPanelComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/components/other/tools-banner/tool-panel/tool-panel.component.ts b/src/app/components/other/tools-banner/tool-panel/tool-panel.component.ts new file mode 100644 index 0000000000000000000000000000000000000000..a17b06f43c05ce460adc35cef26215d815b20123 --- /dev/null +++ b/src/app/components/other/tools-banner/tool-panel/tool-panel.component.ts @@ -0,0 +1,22 @@ +import {Component, Input, OnInit} from '@angular/core'; + +@Component({ + selector: 'app-tool-panel', + templateUrl: './tool-panel.component.html', + styleUrls: ['./tool-panel.component.scss'] +}) +export class ToolPanelComponent implements OnInit { + + @Input() label: string = ""; + @Input() link: string = ""; + @Input() icon: string | undefined = undefined + @Input() font_size: string |undefined= undefined + @Input() width: number |undefined = undefined + + constructor() { } + + ngOnInit(): void { + } + + protected readonly undefined = undefined; +} diff --git a/src/app/components/other/tools-banner/tools-banner.component.html b/src/app/components/other/tools-banner/tools-banner.component.html new file mode 100644 index 0000000000000000000000000000000000000000..c662325c8ceec3e7a778756a85db80a4151fa765 --- /dev/null +++ b/src/app/components/other/tools-banner/tools-banner.component.html @@ -0,0 +1,3 @@ +<div class="row align-items-start text-center"> + <app-tool-panel class="col mt-3" *ngFor="let tool of tool_list" [label]="tool.label" [icon]="tool.icon" [link]="tool.link" [font_size]="tool.font_size" [width]="tool.width"></app-tool-panel> +</div> diff --git a/src/app/components/other/tools-banner/tools-banner.component.scss b/src/app/components/other/tools-banner/tools-banner.component.scss new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/src/app/components/other/tools-banner/tools-banner.component.spec.ts b/src/app/components/other/tools-banner/tools-banner.component.spec.ts new file mode 100644 index 0000000000000000000000000000000000000000..4a9280046a783889401f50d36cc037a991b7c269 --- /dev/null +++ b/src/app/components/other/tools-banner/tools-banner.component.spec.ts @@ -0,0 +1,25 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ToolsBannerComponent } from './tools-banner.component'; + +describe('ToolsBannerComponent', () => { + let component: ToolsBannerComponent; + let fixture: ComponentFixture<ToolsBannerComponent>; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + declarations: [ ToolsBannerComponent ] + }) + .compileComponents(); + }); + + beforeEach(() => { + fixture = TestBed.createComponent(ToolsBannerComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/components/other/tools-banner/tools-banner.component.ts b/src/app/components/other/tools-banner/tools-banner.component.ts new file mode 100644 index 0000000000000000000000000000000000000000..e92125b93fb16f96f97f385550bde3aadd84a01f --- /dev/null +++ b/src/app/components/other/tools-banner/tools-banner.component.ts @@ -0,0 +1,42 @@ +import {Component, Input, OnInit} from '@angular/core'; + +@Component({ + selector: 'app-tools-banner', + templateUrl: './tools-banner.component.html', + styleUrls: ['./tools-banner.component.scss'] +}) +export class ToolsBannerComponent implements OnInit { + + constructor() { + } + + ngOnInit(): void { + } + + public tool_list = [ + {label: "BiCoN", link: "https://exbio.wzw.tum.de/bicon/"}, + {label: "BioCypher", link: "https://biocypher.org/", icon:"assets/tools/biocypher.png"}, + // {label: "DOMINO", link: "http://domino.cs.tau.ac.il/", icon: "assets/tools/domino.png"}, + {label: "G-Browser", link: "https://exbio.wzw.tum.de/genome-browser/"}, + {label: "GraphFusion", link: "https://github.com/CarlosJesusGH/GraphFusion"}, + {label: "GraphSimViz", link: "https://graphsimviz.net/", icon: "assets/tools/graphsimviz.png"}, + {label: "HitSeekR", link: "https://exbio.wzw.tum.de/hitseekr/", icon: "assets/tools/hitseekr.png"}, + {label: "Interactive Enrichment Analysis", link: "https://github.com/gladstone-institutes/Interactive-Enrichment-Analysis/", font_size: "20pt"}, + {label: "mirDIP", link: "https://ophid.utoronto.ca/mirDIP/"}, + {label: "NAViGaTOR", link: "https://ophid.utoronto.ca/navigator/", icon: "assets/tools/navigator.png"}, + {label: "NDEx IQuery", link: "https://www.ndexbio.org/iquery/", icon: "assets/tools/iquery.png"}, + {label: "Epistasis Disease Atlas", link: "https://epistasis-disease-atlas.com", font_size: "20pt"}, + {label: "NDEx", link: "https://ndexbio.org/#/home", icon: "assets/tools/ndex.png"}, + {label: "NeEDL - R Shiny App", link: "https://hub.docker.com/r/bigdatainbiomedicine/needl", font_size: "20pt"}, + {label: "openPIP", link: "https://github.com/BaderLab/openPIP", icon: "assets/tools/openpip.png"}, + {label: "pathDIP", link: "https://ophid.utoronto.ca/pathDIP", icon: "assets/tools/pathdip.jpg"}, + {label: "Pathway Figure OCR ", link: "https://pfocr.wikipathways.org", icon: "assets/tools/pfocr.png", width: 100}, + {label: "ProHarMeD", link: "https://proharmed.zbh.uni-hamburg.de/", icon: "assets/tools/proharmed.png"}, + {label: "ROBUST-Web", link: "https://robust-web.net/"}, + {label: "SCANet", link: "https://pypi.org/project/scanet/"}, + {label: "Seed Connector Algorithm", link: "https://github.com/bwh784/SCA", font_size: "20pt"}, + {label: "UnPaSt", link: "https://unpast.zbh.uni-hamburg.de", icon: "assets/tools/unpast.png", width: 120}, + {label: "WikiPathways", link: "https://wikipathways.org", icon: "assets/tools/wikipathways.svg"}, + + ] +} diff --git a/src/app/pages/home/home.component.html b/src/app/pages/home/home.component.html index 94cb440c5d573703e3f40c5ad939b1e0baf2b49a..bda14049a5447ee0c97dac378ee4ab46146550bd 100644 --- a/src/app/pages/home/home.component.html +++ b/src/app/pages/home/home.component.html @@ -2,9 +2,10 @@ <div class="px-4 py-4"> <div class="alert alert-info alert-dismissible fade show" role="alert"> - <strong>Drugst.One is available as preprint!</strong> Add Drugst.One now to your application to join the initiative. <a class="btn btn-primary" href="/call">Join</a> - <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button> -</div> + <strong>Drugst.One is available as preprint!</strong> Add Drugst.One now to your application to join the + initiative. <a class="btn btn-primary" href="/call">Join</a> + <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button> + </div> <!-- <h1 class="display-5 fw-bold">Centered hero</h1> --> <div class="row mt-5"> @@ -37,7 +38,6 @@ </div> <div class="row align-items-start text-center"> <div class="col mt-5"> - <div class="d-flex justify-content-center"> <p-button label="Integrate drugst.one" @@ -103,4 +103,10 @@ </div> </div> </div> + <p-divider></p-divider> + <div > + <h1 class="display-5 d-flex justify-content-center"> + Drugst.One Initative</h1> + <app-tools-banner></app-tools-banner> + </div> </div> diff --git a/src/app/pages/home/home.component.scss b/src/app/pages/home/home.component.scss index 78d10cae9a25ca305ef6de8977853b65c9514151..ed9227f295e2fd0199d7a45ac5bdb63f7a4ff044 100644 --- a/src/app/pages/home/home.component.scss +++ b/src/app/pages/home/home.component.scss @@ -11,3 +11,4 @@ min-height: 30px; height: 10vw; } + diff --git a/src/assets/tools/biocypher.png b/src/assets/tools/biocypher.png new file mode 100644 index 0000000000000000000000000000000000000000..a2696a16caba07d39480873ec52b1664de756596 Binary files /dev/null and b/src/assets/tools/biocypher.png differ diff --git a/src/assets/tools/domino.png b/src/assets/tools/domino.png new file mode 100644 index 0000000000000000000000000000000000000000..efec26a08b693be27750aa6c9f33b9a5d33a4a99 Binary files /dev/null and b/src/assets/tools/domino.png differ diff --git a/src/assets/tools/graphsimviz.png b/src/assets/tools/graphsimviz.png new file mode 100644 index 0000000000000000000000000000000000000000..f0e24067e9a5a745237386298eb0220b06d9fa8e Binary files /dev/null and b/src/assets/tools/graphsimviz.png differ diff --git a/src/assets/tools/hitseekr.png b/src/assets/tools/hitseekr.png new file mode 100644 index 0000000000000000000000000000000000000000..94d78eddd7af59932bd0486b48fe26a82e1ce56a Binary files /dev/null and b/src/assets/tools/hitseekr.png differ diff --git a/src/assets/tools/iquery.png b/src/assets/tools/iquery.png new file mode 100644 index 0000000000000000000000000000000000000000..6e957cf1c0d6638e88cdea3f5509ebed090d2bc6 Binary files /dev/null and b/src/assets/tools/iquery.png differ diff --git a/src/assets/tools/iquery.svg b/src/assets/tools/iquery.svg new file mode 100644 index 0000000000000000000000000000000000000000..d21c59f819ce0fca1504121796c5cf41e95881e7 --- /dev/null +++ b/src/assets/tools/iquery.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg width="100%" height="100%" viewBox="0 0 168 96" version="1.1" xmlns="http://www.w3.org/2000/svg" + xmlnsXlink="http://www.w3.org/1999/xlink" xmlSpace="preserve" xmlnsSerif="http://www.serif.com/" + style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;"> + <g transform="matrix(1.00115,0,0,1.00115,-316.233,-299.117)"> + <path + d="M476.004,357.34C474.592,358.717 473.114,359.978 471.565,361.124C470.017,362.274 468.49,363.326 466.98,364.28C462.213,366.822 457.633,369.782 452.696,371.907C451.105,372.591 449.483,373.302 447.837,374.023C446.195,374.75 444.557,375.43 442.929,376.059C441.301,376.69 439.666,377.366 438.021,378.094C434.697,379.239 431.403,380.365 428.13,381.471C424.861,382.575 421.531,383.645 418.143,384.678C416.465,385.095 414.823,385.571 413.216,386.107C408.346,387.721 403.072,389.139 398.069,390.167C396.6,390.432 395.219,390.098 393.93,389.155C392.646,388.216 391.89,386.921 391.664,385.276C391.441,383.626 391.715,382.067 392.476,380.593C393.69,378.262 396.377,377.723 398.602,377.411C402.617,376.844 406.82,375.481 410.791,374.554C412.413,374.174 414.066,373.771 415.743,373.352C419.027,372.398 422.289,371.465 425.521,370.547C428.757,369.634 431.984,368.643 435.201,367.576C438.421,366.505 441.622,365.41 444.808,364.282C450.988,362.09 457.287,359.386 463.063,356.059C467.481,353.493 474.124,349.643 476.136,343.894C481.577,322.788 413.755,324.268 418.017,322.959C434.948,321.684 458.422,318.806 474.752,327.857C475.229,328.164 475.66,328.46 476.05,328.751C476.438,329.037 476.872,329.336 477.35,329.642C487.915,337.267 483.68,349.982 476.004,357.34ZM323.533,338.902C324.946,337.524 326.425,336.264 327.973,335.117C329.522,333.968 331.05,332.916 332.56,331.963C337.327,329.42 341.907,326.46 346.844,324.335C348.434,323.651 350.055,322.94 351.701,322.218C353.345,321.493 354.982,320.813 356.61,320.184C358.237,319.551 359.874,318.876 361.52,318.149C364.841,317.003 368.135,315.876 371.407,314.772C374.676,313.666 378.007,312.596 381.396,311.565C383.073,311.149 384.715,310.67 386.325,310.136C391.194,308.521 396.466,307.104 401.472,306.076C402.939,305.81 404.319,306.146 405.608,307.087C406.892,308.026 407.649,309.321 407.874,310.966C408.098,312.616 407.824,314.176 407.061,315.648C405.849,317.98 403.162,318.519 400.936,318.831C396.921,319.397 392.719,320.761 388.748,321.69C387.126,322.069 385.473,322.47 383.796,322.889C380.511,323.842 377.25,324.777 374.018,325.695C370.783,326.608 367.556,327.6 364.337,328.667C361.119,329.739 357.916,330.833 354.729,331.96C348.549,334.152 342.251,336.855 336.475,340.184C332.059,342.751 325.414,346.598 323.402,352.349C317.962,373.455 385.784,371.974 381.52,373.284C364.59,374.559 341.116,377.435 324.786,368.383C324.31,368.078 323.878,367.781 323.49,367.491C323.1,367.205 322.666,366.906 322.19,366.6C311.623,358.974 315.858,346.26 323.533,338.902ZM404.292,345.792L413.935,343.905C414.564,345.954 416.385,347.319 418.399,347.085C420.761,346.81 422.496,344.441 422.275,341.793C422.053,339.143 419.958,337.219 417.595,337.494C415.427,337.746 413.802,339.747 413.705,342.112L403.973,344.017C403.721,343.287 403.331,342.64 402.844,342.11L415.539,317.516C416.68,317.97 417.929,318.154 419.219,318.003C423.874,317.463 427.294,312.792 426.857,307.572C426.42,302.353 422.291,298.56 417.635,299.102C412.981,299.643 409.561,304.313 409.998,309.532C410.221,312.191 411.405,314.483 413.128,316.018L400.391,340.696C400.154,340.647 399.913,340.617 399.667,340.611L398.446,332.307C400.413,331.441 401.722,329.19 401.515,326.724C401.267,323.756 398.919,321.599 396.272,321.907C393.625,322.215 391.681,324.871 391.929,327.838C392.169,330.697 394.344,332.793 396.863,332.679L398.064,340.863C397.317,341.128 396.655,341.588 396.116,342.186L388.289,335.971C388.625,335.19 388.782,334.301 388.705,333.377C388.48,330.689 386.353,328.735 383.955,329.013C381.557,329.292 379.796,331.699 380.02,334.387C380.246,337.075 382.373,339.029 384.771,338.751C385.81,338.63 386.724,338.112 387.415,337.345L395.22,343.544C394.828,344.382 394.626,345.339 394.673,346.34L394.673,346.336L387.142,347.81C386.655,346.141 385.186,345.024 383.559,345.213C381.671,345.433 380.283,347.327 380.461,349.443C380.638,351.56 382.313,353.098 384.201,352.878C385.97,352.673 387.301,350.982 387.312,349.023L394.851,347.547C395.063,348.371 395.441,349.106 395.939,349.708L383.245,375.596C382.183,375.231 381.037,375.094 379.86,375.231C375.141,375.779 371.674,380.515 372.117,385.805C372.56,391.096 376.746,394.941 381.465,394.392C386.183,393.843 389.649,389.109 389.206,383.818C388.967,380.961 387.635,378.522 385.715,376.973L398.32,351.268C398.832,351.407 399.376,351.45 399.931,351.386C400.121,351.364 400.309,351.329 400.491,351.284L403.936,360.169C402.257,361.443 401.184,363.138 401.432,366.094C401.68,369.048 404.492,372.134 407.613,371.772C410.733,371.409 413.026,368.278 412.733,364.779C412.434,361.209 408.135,358.61 405.783,359.249L402.329,350.337C403.571,349.299 404.345,347.621 404.292,345.792ZM399.159,342.173C401.05,341.952 402.728,343.494 402.905,345.614C403.082,347.733 401.694,349.631 399.803,349.851C397.912,350.071 396.234,348.529 396.057,346.409C395.879,344.29 397.268,342.392 399.159,342.173ZM380.088,377.967C383.459,377.575 386.45,380.323 386.766,384.102C387.082,387.882 384.606,391.265 381.235,391.656C377.864,392.048 374.874,389.301 374.558,385.521C374.241,381.741 376.718,378.359 380.088,377.967ZM406.703,360.91C408.932,360.651 410.91,362.468 411.119,364.967C411.328,367.467 409.691,369.703 407.462,369.962C405.232,370.222 403.254,368.405 403.045,365.906C402.836,363.406 404.474,361.169 406.703,360.91ZM396.4,323.442C398.291,323.221 399.969,324.763 400.147,326.883C400.325,329.003 398.935,330.901 397.044,331.12C395.153,331.34 393.475,329.799 393.298,327.679C393.12,325.559 394.51,323.661 396.4,323.442ZM384.071,330.404C385.784,330.205 387.304,331.602 387.465,333.521C387.626,335.442 386.366,337.161 384.655,337.36C382.942,337.559 381.422,336.162 381.261,334.243C381.1,332.322 382.359,330.603 384.071,330.404ZM383.65,346.308C384.998,346.151 386.194,347.25 386.321,348.762C386.448,350.274 385.457,351.627 384.109,351.784C382.761,351.941 381.564,350.841 381.438,349.33C381.311,347.819 382.302,346.465 383.65,346.308ZM417.71,338.864C419.397,338.668 420.894,340.043 421.053,341.935C421.211,343.826 419.971,345.52 418.285,345.716C416.598,345.912 415.101,344.536 414.942,342.645C414.784,340.754 416.024,339.059 417.71,338.864ZM417.862,301.802C421.187,301.415 424.136,304.126 424.448,307.852C424.76,311.58 422.317,314.917 418.993,315.303C415.668,315.69 412.719,312.98 412.407,309.252C412.094,305.525 414.537,302.188 417.862,301.802" + style="fill:rgb(0,161,222);" /> + </g> +</svg> \ No newline at end of file diff --git a/src/assets/tools/navigator.png b/src/assets/tools/navigator.png new file mode 100644 index 0000000000000000000000000000000000000000..f70d8456e5cc681a796f7dc846f8e7fa62e62edd Binary files /dev/null and b/src/assets/tools/navigator.png differ diff --git a/src/assets/tools/ndex.png b/src/assets/tools/ndex.png new file mode 100644 index 0000000000000000000000000000000000000000..e594091e505a67fce82a8902c2a57e5ab08719b1 Binary files /dev/null and b/src/assets/tools/ndex.png differ diff --git a/src/assets/tools/openpip.png b/src/assets/tools/openpip.png new file mode 100644 index 0000000000000000000000000000000000000000..9d8dfb6f1721cec236e9233d8fdc21e1466bc8b3 Binary files /dev/null and b/src/assets/tools/openpip.png differ diff --git a/src/assets/tools/pathdip.jpg b/src/assets/tools/pathdip.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1b20d87713123746f2ba1e4c159a76477ff486ea Binary files /dev/null and b/src/assets/tools/pathdip.jpg differ diff --git a/src/assets/tools/pfocr.png b/src/assets/tools/pfocr.png new file mode 100644 index 0000000000000000000000000000000000000000..d12e6b049b1e218cccfa83ad040bae8dbb17fc7b Binary files /dev/null and b/src/assets/tools/pfocr.png differ diff --git a/src/assets/tools/proharmed.png b/src/assets/tools/proharmed.png new file mode 100644 index 0000000000000000000000000000000000000000..a92209795571e0e7b05fccd8c6f18854ee9d0edc Binary files /dev/null and b/src/assets/tools/proharmed.png differ diff --git a/src/assets/tools/unpast.png b/src/assets/tools/unpast.png new file mode 100644 index 0000000000000000000000000000000000000000..1acb42f17d225ca5370fb08563bcb2ca13ac417a Binary files /dev/null and b/src/assets/tools/unpast.png differ diff --git a/src/assets/tools/wikipathways.svg b/src/assets/tools/wikipathways.svg new file mode 100644 index 0000000000000000000000000000000000000000..50225e9681d615109ed9de8746497685c25b625b --- /dev/null +++ b/src/assets/tools/wikipathways.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 118.66 36"><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><polygon points="6.74 12.37 6.74 16.01 5.54 16.01 7.21 19.72 8.84 16.01 7.64 16.01 7.64 12.37 6.74 12.37"/><path d="M30,17.69H28.34a2,2,0,0,0-1.53-1.53V12.83h2.47a.47.47,0,0,0,.46-.46v-.68h3.58a.45.45,0,0,0,.37-.2.48.48,0,0,0,.05-.42A17.48,17.48,0,1,0,17.47,35a17.29,17.29,0,0,0,1.76-.09L19.46,36l3.31-2.34-4-.89L19,34c-.52,0-1,.08-1.57.08a16.44,16.44,0,0,1-3.31-.33V30a2.06,2.06,0,0,0,1.53-1.53h4.7a.45.45,0,0,0,.45-.45V12.37h-.9V27.52H15.69A2.07,2.07,0,0,0,14.16,26V21.8a.46.46,0,0,0-.46-.45H10.57v-.69a.45.45,0,0,0-.45-.45H4.27a.46.46,0,0,0-.46.45v2.28a.46.46,0,0,0,.46.45H6.74v6.69A16.56,16.56,0,0,1,2,11.69H12.56v-.91H2.32A16.68,16.68,0,0,1,6.74,4.87v5.22h.91V4.15a16.44,16.44,0,0,1,5.6-2.7V4.09a2,2,0,0,0,0,4V18.14a.45.45,0,0,0,.45.45h5.54v-.9H14.16V8.05a2,2,0,0,0,0-4V1.24A16.44,16.44,0,0,1,17.47.91a16.8,16.8,0,0,1,2.47.18v9h.9V1.25a16.47,16.47,0,0,1,11.8,9.53h-2.9v-.69a.46.46,0,0,0-.46-.45H23.43a.45.45,0,0,0-.45.45v.69H14.84v.91H23v.68a.46.46,0,0,0,.45.46H25.9v3.33a2,2,0,0,0-1.53,1.53H21.53v.9h2.84a2,2,0,0,0,4,0H30v1.2l3.72-1.63L30,16.49ZM14.84,28a1.14,1.14,0,1,1-1.14-1.13A1.14,1.14,0,0,1,14.84,28ZM4.72,21.11h5v1.38H4.72Zm2.93,2.28h2.47a.45.45,0,0,0,.45-.45v-.69h2.68V26a2,2,0,0,0,0,4V33.5a16.62,16.62,0,0,1-5.6-2.7ZM14.84,6.07A1.14,1.14,0,1,1,13.7,4.94,1.13,1.13,0,0,1,14.84,6.07Zm9,4.48h4.95v1.37H23.88Zm2.48,8.72a1.13,1.13,0,1,1,1.13-1.13A1.14,1.14,0,0,1,26.36,19.27Z"/><path d="M39.91,22.7a.25.25,0,0,1-.06.17.17.17,0,0,1-.13.08,1.6,1.6,0,0,0-.95.38A3.55,3.55,0,0,0,38,24.55l-4,9c0,.08-.1.12-.22.12a.25.25,0,0,1-.22-.12l-2.25-4.7-2.59,4.7a.25.25,0,0,1-.22.12.23.23,0,0,1-.23-.12l-3.94-9a3.15,3.15,0,0,0-.78-1.18A2,2,0,0,0,22.4,23a.15.15,0,0,1-.12-.07.2.2,0,0,1-.05-.15q0-.21.12-.21c.35,0,.72,0,1.1,0a9.09,9.09,0,0,0,1,.05c.32,0,.7,0,1.14-.05s.86,0,1.21,0q.12,0,.12.21c0,.15,0,.22-.07.22a1.57,1.57,0,0,0-.83.27.7.7,0,0,0-.31.6,1.12,1.12,0,0,0,.13.47l3.21,7.38L31,28.16l-1.72-3.61a4.8,4.8,0,0,0-.76-1.26,1.56,1.56,0,0,0-.91-.34s-.07,0-.11-.07a.25.25,0,0,1-.05-.15c0-.14,0-.21.11-.21a9.54,9.54,0,0,1,1,0,6.66,6.66,0,0,0,.91.05,8.92,8.92,0,0,0,1-.05c.36,0,.71,0,1.07,0q.12,0,.12.21c0,.15,0,.22-.08.22q-1,.07-1.05.6a2,2,0,0,0,.24.74l1.14,2.31L33,24.48a1.65,1.65,0,0,0,.23-.75q0-.74-1.05-.78c-.06,0-.1-.07-.1-.22a.24.24,0,0,1,.05-.14c0-.05.06-.07.1-.07.25,0,.56,0,.93,0a7.54,7.54,0,0,0,.86.05c.16,0,.4,0,.72,0s.73-.05,1-.05q.09,0,.09.18c0,.17-.06.25-.17.25a2,2,0,0,0-1,.34,4.17,4.17,0,0,0-.93,1.26l-1.51,2.8,2,4.16,3-7a1.85,1.85,0,0,0,.16-.72c0-.51-.35-.79-1.05-.82-.06,0-.1-.07-.1-.22s0-.21.15-.21.56,0,.91,0a6.6,6.6,0,0,0,.82.05,6.1,6.1,0,0,0,.8-.05c.31,0,.6,0,.85,0C39.87,22.52,39.91,22.58,39.91,22.7Z"/><path d="M41.93,33.28q0,.15-.09.15l-.87,0-.82,0-.82,0-.89,0q-.09,0-.09-.15t.09-.15a2,2,0,0,0,.91-.25.79.79,0,0,0,.24-.68V27a1.14,1.14,0,0,0-.1-.54.61.61,0,0,0-.34-.25,2.93,2.93,0,0,0-.71-.14c-.06,0-.09,0-.09-.16s0-.15.09-.15c.25,0,.55,0,.89,0l.82,0,.82,0c.34,0,.63,0,.87,0q.09,0,.09.15c0,.11,0,.16-.09.16a2.94,2.94,0,0,0-.7.14.65.65,0,0,0-.34.25,1.14,1.14,0,0,0-.09.54V32.2a1.19,1.19,0,0,0,.09.54.71.71,0,0,0,.34.25,2.84,2.84,0,0,0,.7.14Q41.93,33.14,41.93,33.28Z"/><path d="M51.17,33.28q0,.15-.09.15l-.88,0-.83,0-.89,0-1,0q-.09,0-.09-.15c0-.09,0-.14.08-.15.49-.06.74-.18.74-.36a.66.66,0,0,0-.24-.39l-2.19-2.23a1.06,1.06,0,0,0-.31-.23.84.84,0,0,0-.35-.05V32.2a1.05,1.05,0,0,0,.1.54.62.62,0,0,0,.34.25,2.84,2.84,0,0,0,.7.14q.09,0,.09.15t-.09.15l-.88,0-.83,0-.81,0-.89,0c-.05,0-.08,0-.08-.15s0-.14.08-.15a2,2,0,0,0,.91-.25A.79.79,0,0,0,44,32.2V27a1,1,0,0,0-.1-.54.58.58,0,0,0-.33-.25,3,3,0,0,0-.72-.14c-.05,0-.08,0-.08-.16s0-.15.08-.15c.25,0,.54,0,.89,0l.81,0,.83,0c.34,0,.64,0,.88,0q.09,0,.09.15c0,.11,0,.16-.09.16a3,3,0,0,0-.71.14.63.63,0,0,0-.33.25,1,1,0,0,0-.1.54v2.5a1.13,1.13,0,0,0,.35-.05,1.51,1.51,0,0,0,.31-.23l2.42-2.39c.2-.19.3-.32.3-.41a.23.23,0,0,0-.15-.22,1.68,1.68,0,0,0-.56-.13c-.06,0-.09,0-.09-.16s0-.15.1-.15a6.49,6.49,0,0,1,.68,0l.75,0a5.56,5.56,0,0,0,.67,0l.51,0c.05,0,.08.05.08.15s0,.16-.09.16a2.56,2.56,0,0,0-.83.21,3.47,3.47,0,0,0-.73.56l-2.51,2.39,3.12,3.18a2.67,2.67,0,0,0,.64.49,3.24,3.24,0,0,0,1,.22C51.14,33.14,51.17,33.19,51.17,33.28Z"/><path d="M55.45,33.28c0,.1,0,.15-.08.15l-.88,0-.82,0-.82,0-.89,0q-.09,0-.09-.15t.09-.15a2,2,0,0,0,.91-.25.79.79,0,0,0,.24-.68V27a1,1,0,0,0-.1-.54.58.58,0,0,0-.34-.25,2.83,2.83,0,0,0-.71-.14c-.06,0-.09,0-.09-.16s0-.15.09-.15c.25,0,.55,0,.89,0l.82,0,.82,0c.34,0,.63,0,.88,0,.06,0,.08.05.08.15s0,.16-.08.16a2.93,2.93,0,0,0-.71.14.58.58,0,0,0-.33.25,1,1,0,0,0-.1.54V32.2a1.05,1.05,0,0,0,.1.54.63.63,0,0,0,.33.25,2.84,2.84,0,0,0,.7.14Q55.45,33.14,55.45,33.28Z"/><path d="M65.3,25.73a3,3,0,0,1-1.07,2.32A3.8,3.8,0,0,1,61.6,29c-.63,0-1.25,0-1.86-.07V31.7a1.56,1.56,0,0,0,.14.77.87.87,0,0,0,.48.35,4.16,4.16,0,0,0,1,.21c.09,0,.13.08.13.21s0,.22-.13.22c-.35,0-.76,0-1.25,0s-.85-.05-1.17-.05-.71,0-1.18.05-.91,0-1.26,0c-.08,0-.13-.07-.13-.22s.05-.2.13-.21a3,3,0,0,0,1.3-.35,1.18,1.18,0,0,0,.34-1V24.29a1.61,1.61,0,0,0-.14-.78.91.91,0,0,0-.48-.35,4.36,4.36,0,0,0-1-.21c-.08,0-.13-.07-.13-.22s.05-.21.13-.21c.35,0,.77,0,1.26,0s.86.05,1.18.05.71,0,1.17-.05.9,0,1.25,0a4.54,4.54,0,0,1,2.94.82A2.89,2.89,0,0,1,65.3,25.73Zm-1.74,0a2.91,2.91,0,0,0-.62-2,2,2,0,0,0-1.64-.71,3.9,3.9,0,0,0-.95.09.78.78,0,0,0-.47.31,1.73,1.73,0,0,0-.14.84v3.62a.47.47,0,0,0,.22.46,2.44,2.44,0,0,0,.92.11,2.61,2.61,0,0,0,2-.73A2.79,2.79,0,0,0,63.56,25.73Z"/><path d="M71.65,33.28q0,.15-.09.15l-.86,0-.7,0-.83,0-.9,0c-.06,0-.08,0-.08-.15s0-.15.06-.15A1.86,1.86,0,0,0,69,33a.35.35,0,0,0,.21-.33,1.7,1.7,0,0,0-.11-.46l-.63-1.85H66.17l-.63,1.71a1.79,1.79,0,0,0-.12.53c0,.33.3.5.89.53,0,0,.07,0,.07.15s0,.15-.09.15l-.73,0-.68,0-.59,0-.64,0c-.06,0-.08,0-.08-.13s0-.16.12-.17a1.38,1.38,0,0,0,.73-.25A2.33,2.33,0,0,0,65,32l2.58-6.33a.14.14,0,0,1,.15-.09c.09,0,.15,0,.17.08L70.14,32a1.78,1.78,0,0,0,.52.78,1.74,1.74,0,0,0,.88.32C71.62,33.14,71.65,33.19,71.65,33.28ZM68.31,30l-1-2.81L66.3,30Z"/><path d="M78.39,27.59c0,.06-.07.1-.2.1a.11.11,0,0,1-.11-.08,2,2,0,0,0-.68-1.1,2.22,2.22,0,0,0-1.3-.32h-.52a.57.57,0,0,0-.37.09.46.46,0,0,0-.1.33V32.2a1.05,1.05,0,0,0,.1.54.66.66,0,0,0,.34.25,2.94,2.94,0,0,0,.7.14q.09,0,.09.15t-.09.15l-.88,0-.81,0-.83,0-.88,0q-.09,0-.09-.15t.09-.15a2,2,0,0,0,.9-.25A.79.79,0,0,0,74,32.2V26.61a.42.42,0,0,0-.1-.33.55.55,0,0,0-.37-.09h-.43a2.55,2.55,0,0,0-1.41.4,1.83,1.83,0,0,0-.83,1,.11.11,0,0,1-.12.08q-.18,0-.18-.12c.2-.56.4-1.18.58-1.89a21.34,21.34,0,0,0,3.43.16,22.09,22.09,0,0,0,3.5-.16A18.84,18.84,0,0,0,78.39,27.59Z"/><path d="M87.71,33.28q0,.15-.09.15l-.89,0-.82,0-.77,0-.84,0s-.08,0-.08-.15,0-.14.09-.15A2.23,2.23,0,0,0,85,33a.49.49,0,0,0,.29-.25,1.66,1.66,0,0,0,.06-.53V29.74h-4.2V32.2a1.66,1.66,0,0,0,.06.53.49.49,0,0,0,.29.25,2.23,2.23,0,0,0,.69.15q.09,0,.09.15t-.09.15l-.83,0-.77,0-.83,0-.88,0q-.09,0-.09-.15t.09-.15a2,2,0,0,0,.9-.25A.79.79,0,0,0,80,32.2V27a1.17,1.17,0,0,0-.09-.54.65.65,0,0,0-.34-.25,2.93,2.93,0,0,0-.71-.14c-.06,0-.09,0-.09-.16s0-.15.09-.15c.24,0,.54,0,.88,0l.83,0,.77,0c.31,0,.59,0,.83,0q.09,0,.09.15c0,.11,0,.16-.09.16a2.63,2.63,0,0,0-.65.13.55.55,0,0,0-.3.22,1.25,1.25,0,0,0-.09.58v2.38h4.2V27a1.7,1.7,0,0,0-.06-.53.49.49,0,0,0-.29-.25,2.24,2.24,0,0,0-.7-.15s-.08,0-.08-.16,0-.15.08-.15c.25,0,.53,0,.84,0l.77,0,.82,0c.34,0,.64,0,.89,0q.09,0,.09.15c0,.11,0,.16-.09.16a2.93,2.93,0,0,0-.71.14.65.65,0,0,0-.34.25,1.14,1.14,0,0,0-.1.54V32.2a.79.79,0,0,0,.24.68,2,2,0,0,0,.91.25Q87.71,33.14,87.71,33.28Z"/><path d="M100.61,25.9a.16.16,0,0,1,0,.12.12.12,0,0,1-.09.06,1.15,1.15,0,0,0-.67.26,2.44,2.44,0,0,0-.53.85l-2.81,6.33a.14.14,0,0,1-.15.09.18.18,0,0,1-.16-.09l-1.58-3.28-1.81,3.28a.16.16,0,0,1-.15.09.16.16,0,0,1-.16-.09L89.7,27.19a2,2,0,0,0-.55-.82,1.38,1.38,0,0,0-.79-.29.14.14,0,0,1-.09,0,.21.21,0,0,1,0-.11q0-.15.09-.15a6.74,6.74,0,0,1,.77,0l.71,0,.79,0c.32,0,.61,0,.85,0q.09,0,.09.15c0,.11,0,.16,0,.16a1.11,1.11,0,0,0-.59.18.51.51,0,0,0-.21.42.9.9,0,0,0,.09.34L93,32.18l1.33-2.46-1.21-2.53a3.31,3.31,0,0,0-.54-.87,1.07,1.07,0,0,0-.63-.24s0,0-.08,0a.2.2,0,0,1,0-.11c0-.1,0-.15.08-.15a4.64,4.64,0,0,1,.67,0,6.4,6.4,0,0,0,.64,0l.7,0a6.28,6.28,0,0,1,.75,0s.08.05.08.15,0,.16,0,.16c-.49,0-.74.17-.74.42a1.4,1.4,0,0,0,.17.51l.8,1.62.79-1.48a1.23,1.23,0,0,0,.17-.53c0-.34-.25-.52-.74-.54,0,0-.07,0-.07-.16a.21.21,0,0,1,0-.1s0-.05.06-.05a5.48,5.48,0,0,1,.65,0l.61,0,.5,0c.28,0,.51,0,.7,0,0,0,.07.05.07.13s0,.18-.12.18a1.42,1.42,0,0,0-.7.23,3.26,3.26,0,0,0-.65.88l-1.06,2,1.44,2.92,2.11-4.92a1.23,1.23,0,0,0,.11-.5c0-.36-.24-.55-.74-.57,0,0-.06,0-.06-.16s0-.15.1-.15a5.33,5.33,0,0,1,.64,0l.57,0,.56,0a4.38,4.38,0,0,1,.59,0C100.59,25.77,100.61,25.82,100.61,25.9Z"/><path d="M106.64,33.28q0,.15-.09.15l-.86,0-.71,0-.83,0-.89,0q-.09,0-.09-.15c0-.1,0-.15.07-.15a1.8,1.8,0,0,0,.7-.13.34.34,0,0,0,.22-.33,1.7,1.7,0,0,0-.11-.46l-.63-1.85h-2.26l-.63,1.71a1.79,1.79,0,0,0-.12.53c0,.33.29.5.89.53q.06,0,.06.15c0,.1,0,.15-.08.15l-.74,0-.67,0-.6,0-.64,0s-.08,0-.08-.13,0-.16.13-.17a1.34,1.34,0,0,0,.72-.25A2.33,2.33,0,0,0,100,32l2.57-6.33a.16.16,0,0,1,.16-.09c.09,0,.14,0,.16.08L105.13,32a1.5,1.5,0,0,0,1.4,1.1C106.6,33.14,106.64,33.19,106.64,33.28ZM103.3,30l-1-2.81-1,2.81Z"/><path d="M113.73,25.92a.15.15,0,0,1,0,.11s0,0-.08,0a2.14,2.14,0,0,0-.83.22,2.65,2.65,0,0,0-.66.72l-2.06,3V32.2a1.55,1.55,0,0,0,.07.53.49.49,0,0,0,.29.25,2.24,2.24,0,0,0,.7.15c.06,0,.08.06.08.15s0,.15-.08.15l-.84,0-.78,0-.82,0-.88,0q-.09,0-.09-.15t.09-.15a2,2,0,0,0,.91-.25.79.79,0,0,0,.24-.68V30L107,27a2.38,2.38,0,0,0-.69-.72,2,2,0,0,0-.8-.22c-.06,0-.08,0-.08-.16s0-.15.08-.15.41,0,.71,0l.78,0,.77,0c.39,0,.71,0,1,0q.09,0,.09.15c0,.11,0,.16-.09.16-.48.06-.72.19-.72.37a1.21,1.21,0,0,0,.23.58l1.59,2.48L111.55,27a.93.93,0,0,0,.17-.46.33.33,0,0,0-.19-.31,1.87,1.87,0,0,0-.67-.17s-.06,0-.06-.16,0-.15.09-.15.48,0,.79,0l.76,0,.59,0a4.45,4.45,0,0,1,.61,0Q113.73,25.77,113.73,25.92Z"/><path d="M118.66,31.22A2.32,2.32,0,0,1,118,33a2.35,2.35,0,0,1-1.76.65,4.77,4.77,0,0,1-1.17-.18,4.74,4.74,0,0,0-1-.16c0-.62-.07-1.25-.13-1.87,0-.06,0-.09.16-.09s.13,0,.14.09a3.11,3.11,0,0,0,.77,1.44,1.85,1.85,0,0,0,1.3.42,1.36,1.36,0,0,0,1-.39,1.5,1.5,0,0,0,.36-1.08,1.26,1.26,0,0,0-.32-.83A5.45,5.45,0,0,0,116,30a5.79,5.79,0,0,1-1.56-1.17,1.7,1.7,0,0,1-.37-1.07,2,2,0,0,1,.66-1.51,2.37,2.37,0,0,1,1.69-.62,4.4,4.4,0,0,1,.89.1,4.44,4.44,0,0,0,.81.1c0,.64.1,1.21.18,1.7q0,.09-.15.09c-.1,0-.16,0-.17-.09a2.36,2.36,0,0,0-.55-1.19,1.41,1.41,0,0,0-1-.36,1.24,1.24,0,0,0-1.35,1.34,1.16,1.16,0,0,0,.3.75,6,6,0,0,0,1.33.95,5.92,5.92,0,0,1,1.59,1.18A1.64,1.64,0,0,1,118.66,31.22Z"/></g></g></svg> \ No newline at end of file