Problems
I have used Promethease for over a year now and absolutely love it.
I only have 2 or 3 complaints. So rather than just complain I took time to fix at least one of these problems. Or at least I attempted to.
Problems with Promethease
- Medication was removed
- No way to “bookmark” SNPs
- Essentially able to only view 1 SNP at a time (maybe 2 if you are lucky)
So, I took some time to partially fix the last one.
All I did was modify parts of the CSS to make the IU hide certain elements and shrink others.
Changes / Features
- Able to see at least 4 SNPs at once (possibly able to see more depending on how tall you make the web browser window)
- Screen must be at least 1000px. (basically, full screen for most people)
- Hide certain UI elements
- Shrink UI elements
- Scrolling within each SNP if its card is too big
- Only show CEU population group
- Scrolling within various elements for each SNP.
Upcoming Changes
- Change CSS for elements to use CSS Grid for better flexibility and better appearance.
Before

After

Use / Installation
- Open Chrome or Firefox install the Styler add-on.
- Go to promethease.com
- Copy the CSS from the link listed below.
- Click on ‘S’ icon in your browser (from the Styler add-on)
- Paste the CSS in there.
CSS
Download this file: promethease-ui-update
OR
Copy the code from below.
/* ITEM: WHOLE page */
/* ACTION: Ensure menu is hidden when not in use and fix minor whitespace issue. */
html {
overflow-x: hidden;
}
/* ITEM: Filtering Menu 'X' */
/* ACTION: Make the X brighter and more well defined since it will be used more. */
.close {
color: red;
filter: none;
opacity: 1;
}
/* ITEM: Main container of results */
/* ACTION: Expand to whole width of page. */
div.tab-content {
width:100%;
}
/* ITEM: Subcontainer */
/* ACTION: Expand to whole width of page. */
div.boxresult.row {
width:100%;
}
/* ITEM: SNP information card */
/* ACTION: Reduce size of card and add padding around it. */
div#genoslist div.badRepute, div#genoslist div.noRepute, div#genoslist div.goodRepute {
display: -webkit-box;
width:calc(23% - 25px);
float:left;
clear:none;
margin: 15px;
padding: 10px;
max-height: 500px;
height: 100%;
overflow-y: scroll;
scrollbar-width:thin;
resize: vertical;
}
/* ITEM: Size of contents inside of SNP info card. */
/* ACTION: Expand the size to whole length of card. */
div.boxresultcol1.col-md-6, div.boxresultcol2.col-sm-4{
width: 100%;
}
/* ITEM: Images within SNP info card. */
/* ACTION: Limits the size of any images for a SNP */
/*
NOTE:
Likely applies to all images, but unsure since the item is titled genoimage.
*/
.genoimage {
max-height: 150px;
width: auto;
}
/* ITEM: 1st text area of a SNP - After ID, before GRAY text boxes. */
/* ACTION: Limit size / height */
/*
NOTE:
If you want more than change the number after
-webkit-line-clamp:
*/
div.boxeffect, div.gsboxeffect {
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
overflow: hidden;
}
/* ITEM: GRAY Text boxes */
/* ACTION: Move table to be below main contents and limit size / height */
text area and above Frequency data. */
div.rstext {
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
overflow: scroll;
scrollbar-width:thin;
resize: vertical;
left: 3px;
margin-left: -5px;
width: calc(100% + 25px);
}
/* ITEM: Population frequency bars */
/* ACTION: Limit height of area */
div.ct-chart {
max-height: 29px;
display: visible;
overflow: hidden;
}
/* ITEM: Labels of DNA files. */
/* ACTION: Limit size of labels displayed. */
.comparegenolabel {
word-wrap: normal;
float: left;
overflow: hidden;
height: 20px;
}
/* ITEM: Table rows inside each SNP card. Below main text and below population data. */
/* ACTION: Adjust the number of rows in the table. */
/*
NOTE: If you want to edit the number found after the n+
So to display more
MORE than increase the number
LESS than decrease the number
*/
div:nth-child(n)>table:nth-child(1)>tbody:nth-child(1)>tr:nth-child(n+14) {
display:none;
}
/* ITEM: Honestly I forgot I am not sure */
/* ACTION: Adjust margin. */
div#filters>table.table.table-condensed {
margin-bottom: 5px;
}
/* ITEM: ClinVar area at the VERY bottom of the SNP info card. */
/* ACTION: Shrink size and add scroll bar. */
div.clinvar-label.col-xs-12 {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: scroll;
scrollbar-width:thin;
width: 90%;
height: calc(100%-10px);
left:7px;
}