Template:Calgary/Definitions-Code

// ----[ PUT ALL WORD DEFINITIONS IN ARRAY BELOW] ----

/* By keeping all of the definitions in one place, we can use them across multiple pages instead of redefining words (inconsistently) every time they appear */

var definitions = [ ['lorem ipsum', 'a commonly employed block of mock-text that is used to critque the typography of a webpage'], ['platea', 'a word that Prabhu thinks is cool'], ['duo', 'a pair of two'], ['id', 'the part of the mind in which innate instinctive impulses and primary processes are manifest as theorized by Sigmund Freud'], ['sit', 'a physical command commonly given to dogs'], ['sed', 'a Spanish word meaning \"thirst\"'],

   ['protein', 'a biological thing'],
   ['xanthios','????'],
   ['pheophorbide','a compound occuring in chlorophyll\'s degradation pathway notable for its photosensitizing effects'],
   ['agronomist','a scientist who develops methods that will improve the use of soil and increase the production of food and fiber crops.'],
   ['agronomists','a scientist who develops methods that will improve the use of soil and increase the production of food and fiber crops.'],
   ['agronomy','scientific methods that will improve the use of soil and increase the production of food and fiber crops.'],
   ['agronomic','scientific methods that will improve the use of soil and increase the production of food and fiber crops.'],
   ['photosensitizer','a molecule that produces a chemical change in another molecule in a photochemical process.'],
   ['mycelial','the vegetative part of a fungus or fungus-like bacterial colony'],
   ['minimum inhibitory concentration', 'lowest concentration of an antibacterial agent necessary to inhibit visible growth'],
   ['acid-activated clays','a chemical treatment method which is currently the industry standard for purifying canola oil'],
   ['yOIL','iGEM Calgary\'s all-encompassing solution to the green seed problem'],
   ['neutraceutical','a pharmaceutical alternative which claims physiological benefits.'],
   ['7-hydroxymethyl chlorophyll a reductase','the second enzyme in chlorophyll\'s degradation pathway converting 7 hydroxymethyl chlorophyll into chlorophylla'],
   ['pheophytinase','the fourth enzyme in chlorophyll\'s degradation pathway converting pheophytin a into pheophorbide a'],
   ['chlorophyll b reductase','the second enzyme in chlorophyll\'s degradation pathway converting chlorophyll b into 7-hydroxymethyl chlorophyll'],
   ['Mg2+ dechelatase','the third enzyme in chlorophyll\'s degradation pathway converting chlorophyll a into pheophytin a'],
   ['spacer','iGEM Calgary\'s universal spacer sequence to seperate the effects of a his-tag on a protein\'s function'],
   ['inclusion body','insoluble protein aggregates found in recombinant bacteria'],
   ['E. coli  BL21 (DE3)', 'a bacterial strain highly efficient for transformation and protein expression'],
   ['periplasm', 'area between the inner cytoplasmic membrane and outer bacterial membrane'],
   ['signal peptide', 'directs the translocation of protein to a specific location, such as the periplasmic space'],
   ['CAD', 'Computer-Aided Design, programs that allow quick changes to designs'],
   ['Schulich School of Engineering', 'The engineering school of UofC, a sponsor of iGEM Calgary'],
   ['Genome Alberta','a publicly funded not-for-profit corporation that initiates, funds, and manages genomics research and partnerships'],
   ['Solidworks',' a solid modeling computer-aided design (CAD) and computer-aided engineering (CAE) computer program'],
   ['pathologist','a scientist who studies the causes and effects of diseases'],
   

//EmulsionPhaseEquilibriaModel ['MLP', 'Multilayer Perceptron: A standard feedforward neural network that can be used for classification or regression problems.'],

//StandardizedSeedGrading ['grade No. 1', 'The highest grade of canola seeds, which contain less than 2% Distinctly Green Seed (DGR) (Canadian Grain Commission, 2019)'], ['grade No. 2', 'The grade of canola seeds which contain 2%-6% Distinctly Green Seed (DGR) (Canadian Grain Commission, 2019)'], ['grade No. 3', 'The grade of canola seeds which contain 6%-20% Distinctly Green Seed (DGR) (Canadian Grain Commission, 2019)'],

   ['meal', 'Animal Feed using the crushed seed, ie. the hard bits'],
   ['sampled randomly', 'Selected from the middle of the pile using a long standardized stick, considered Simple Random Sampling'],
   ['lightbox', 'A box in which an array of lights try to light everything inside equally. Usually lined with white walls and a method to diffuse the light (make it bounce in every direction)'],
   ['hue', 'The colour attribute based on its main wavelength, irregardless of its brightness or colour saturation.'],
   ['Mean Green Machine', 'The standardized lightbox component of our standardized seed grading project '],
   ['MGM', 'The standardized lightbox component of our standardized seed grading project '],
   ['GreatGrader', 'The grading software component of our standardized seed grading project'],
   ['NIR', 'Near InfraRed. Due to chlorophyll\'s green, NIR is a good spectrum to be looking at to quantify the green'],
   ['DGR', 'Distinctly Green Seed, a measure of the seeds being actually green as per the CGC'],
   ['CGC', 'Canadian Grain Commission: the government department that handles the Canadian grain handling industry'],
   ['Canadian Grain Commission','Canadian Grain Commission: the government department that handles the Canadian grain handling industry'],
   ['firmware', 'Software that gets put into hardware. It is then called firm because it is more difficult to change and will stay unchanged until you plug it in again'],
   ['python', 'Widely used coding language known for its ease of use'],
   ['low-level', 'Low-level in computing means being on a low level of abstraction from hardware commands and instructions. For computers, binary machine code is the lowest level language. In the context of cameras, low-level camera manipulation might mean manipulating raw light sensor values.'],
   ['heated', 'Heated canola seeds have retained heat energy from being in fields while in storage, causing some seeds to become burnt, or binburnt.'],
   ['colour chip', 'The colour in a physical official CGC Canola/Rapeseed Colour Guide whereby any seed with colour intensity > the guide colour throughout the whole seed indicates a distinctly green seed'],
   ['MP', 'megapixels (106 pixels)'],
   ['GUI', 'Graphical User Interface'],
   ['Raspberry PI', 'A small and cheap computer chip often used for embedded projects'],
   ['USB Camera', 'A camera that can interface with a computer through a USB port'],
   ['Watershed', 'An image segmentation algorithm'],
   ['clustering','the task of grouping a set of objects in such a way that objects in the same group are more similarto each other than to those in other groups'],
   ['chamfers','a transitional edge between two faces of an object. Sometimes defined as a form of bevel, it is often created at a 45° angle between two adjoining right-angled faces.'],

//SunnyDays

   ['RNN', 'Recurrent Neural Network: A type of neural network that can process temporal data.'],
   ['Recurrent Neural Networks', 'A type of neural network that can process temporal data'],
   ['Principal Component Analysis', 'a mathematical procedure that transforms a number of correlated variables into a number of uncorrelated variables called principal components'],

//The Sebastian ['formulation variables', 'Formulation variables are the manipulated variables when constructing emulsions. In our case, volume fraction of the aqueous, organic, and surfactant phases, and the temperature at which it is allowed to reach equilibrium'], ['ternary phase diagrams','Ternary phase diagrams are 3-axis plots used in chemical and materials engineering, and earth sciences to visually describe identifiable characteristics of some material as a function of its defining variables'],


];

function identifyDefinition(word) { for(var defIndex = 0; defIndex < definitions.length; ++defIndex) { if(definitions[defIndex][0].toLowerCase() == word.toLowerCase()) { return definitions[defIndex][1]; } } }


function setDefinitions() { terms = document.getElementsByTagName("DFN");

for(var termIndex = 0; termIndex < terms.length; ++termIndex) {

var term = terms[termIndex]; var lemma = term.getAttribute("data-lemma"); var word = (lemma != null) ? lemma : term.textContent;

// "data-toggle" enables the tooltip var toggle = document.createAttribute("data-toggle"); toggle.value = "tooltip"; term.setAttributeNode(toggle);

// "title" refers to the contents of the tooltip (i.e. the word definition) var title = document.createAttribute("title"); var definition = identifyDefinition(word) title.value = "Definition: " + ((definition == null) ? "???" : definition); term.setAttributeNode(title);

// "placement" is set to auto which means the tooltip will appear wherever room is left (top | bottom | right | left) var placement = document.createAttribute("data-placement"); placement.value = "auto"; term.setAttributeNode(placement);

// "offset" changes the displacement of the tooltip (makes it deviate from centre) var offset = document.createAttribute("data-offset"); offset.value = "75%"; term.setAttributeNode(offset);

// "html" enables the "title" attribute to use html tags (in this case, the tag was used) var html = document.createAttribute("data-html"); html.value = "true"; term.setAttributeNode(html);

}

// This line enables Bootstrap's tooltips (they are disabled by default) $(function () {

 		$('[data-toggle="tooltip"]').tooltip({

container: 'html' }) }) }