<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Platemaker Wizard Data Visualisation &#8211; Think Bensonium</title>
	<atom:link href="https://bensonium.com/platemaker_category/platemaker-wizard-data-visualisation/feed/" rel="self" type="application/rss+xml" />
	<link>https://bensonium.com</link>
	<description>Sight through thought</description>
	<lastBuildDate>Thu, 20 Aug 2026 20:58:15 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://bensonium.com/wp-content/uploads/2023/08/NewEYEIcon-100x100.png</url>
	<title>Platemaker Wizard Data Visualisation &#8211; Think Bensonium</title>
	<link>https://bensonium.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Adding a Z’ Page</title>
		<link>https://bensonium.com/platemaker/adding-a-z-page/</link>
		
		<dc:creator><![CDATA[Roderick Benson]]></dc:creator>
		<pubDate>Fri, 10 Jan 2025 19:55:55 +0000</pubDate>
				<guid isPermaLink="false">https://bensonium.com/?post_type=platemaker&#038;p=6876</guid>

					<description><![CDATA[Adding a Z’ Page Select Platemaker Wizard Add Z’ Page to get the submenu of Figure 1. Figure 1: Z prime page menu. In this example the only relevant parameter to calculate Z prime on is cell death. To define the negative and positive control areas on the plate right click inside the text boxes [&#8230;]]]></description>
										<content:encoded><![CDATA[<h3>Adding a Z’ Page</h3>
<p>Select Platemaker Wizard <img decoding="async" src="/wp-content/img/PlatemakerWizard/Arrow.jpg" /> Add Z’ Page to get the submenu of Figure 1.</p>
<p><figure><img decoding="async" src="/wp-content/img/PlatemakerWizard/zprime-figure1.jpg" /><figcaption><b>Figure 1:</b> Z prime page menu. In this example the only relevant parameter to calculate Z prime on is cell death.</figcaption></figure>
</p>
<p>To define the negative and positive control areas on the plate right click inside the text boxes or if you know the addresses directly, just type them in. Assuming you right click, you will be taken to your plate map page where you can simply use whichever map you want to select your positive and negative control areas (Figure 2). </p>
<p><figure><img decoding="async" src="/wp-content/img/PlatemakerWizard/zprime-figure2.jpg" /><figcaption><b>Figure 2:</b> Plate map with negative control area selected.</figcaption></figure>
</p>
<p>After filling in both the negative and positive control areas and also selecting which dependent variables you want to calculate the z’, the completed menu should look similar to Figure 4 (<i>but without the variable layout list box showing</i>). Pushing OK at this point leads to a Z prime report like the one shown in Figure 3. </p>
<p><figure><img decoding="async" src="/wp-content/img/PlatemakerWizard/zprime-figure4.jpg" /><figcaption><b>Figure 3:</b> The example Z prime report given here indicates that plate one has a control problem that requires investigation. See section 9, Cleaning up Data, page 35 for more details.</figcaption></figure>
</p>
<p>Note if you have used different control layouts per plate, you can define different control layouts by using the dropdown menu in the “Plate Layout” field. For example, you can change “Global” to “Plate 1” and then define the ranges on plate 1. Once all this information is added simply push the active “Add to Plate List” button. Now you can define the plate layout for plate 2 etc. and this way all the plates can be defined. If you get to a point where the plate layout is the same for the remaining number of plates you can also tick the “Copy plate layout specification to all further plates” option which is only visible in the extended Z’ plate menu (Figure 4). Likewise, if not all your plates contained controls, simply do not add those plates to the plate list box.</p>
<p><figure><img decoding="async" src="/wp-content/img/PlatemakerWizard/zprime-figure3.jpg" /><figcaption><b>Figure 4:</b> Extended Z prime form used to define different control areas on different plates. Pushing OK, will create a Z’ table inside the workbook.</figcaption></figure></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Generating Graphs</title>
		<link>https://bensonium.com/platemaker/generating-prism-graphs-from-a-platemaker-wizard-workbook/</link>
		
		<dc:creator><![CDATA[Roderick Benson]]></dc:creator>
		<pubDate>Fri, 10 Jan 2025 19:52:20 +0000</pubDate>
				<guid isPermaLink="false">https://bensonium.com/?post_type=platemaker&#038;p=6904</guid>

					<description><![CDATA[Generating Graphs from a Platemaker Wizard Workbook The Platemaker Wizard provides the functionality to slice the large multidimensional dataset contained in the Flat Table into graphable chunks using the “Create Statistical Summary Table” program. Once these tables are created, it is then possible to run the Platemaker Wizard function “Generate Graphs”. This program automatically steps [&#8230;]]]></description>
										<content:encoded><![CDATA[<h3>Generating Graphs from a Platemaker Wizard Workbook</h3>
<p>The Platemaker Wizard provides the functionality to slice the large multidimensional dataset contained in the Flat Table into graphable chunks using the <a href="https://bensonium.com/platemaker/create-statistical-summary-table/" target="_blank" rel="noopener">“Create Statistical Summary Table”</a> program. Once these tables are created, it is then possible to run the Platemaker Wizard function “Generate Graphs”. This program automatically steps through each value of any selected filters in the Pivot table and exports the resultant statistical summary tables to a holding folder where they can be processed either by the Python Matplot program library or Prism Graph to completely automate the generation of graphs.</p>
<p>The relationship between a 2-dimensional Pivot data table in a Platemaker wizard-built workbook and a Prism or Python graph is as follows: 1) the <b>first column</b> row values of the data table always map to the x-axis values of the graph. 2) If the statistical summary table has more than 2 columns of data, the columns will represent the different values of one (<i>or more</i>) of your independent variables. These data will display as plots on the same graph with a graph legend that links each plot back to the value of the table column header value. 3) The Y-axis values are the mean values inside the main area of your data table, while error bars will be displayed if you have also chosen to calculate either SEM or SD inside your statistical summary table. 4) The mean and variance table values change depending on the filter settings of your pivot table. The graph itself captures the unique settings of the pivot table filters and so their values are included either in the Y-axis or graph’s main title as shown in as in Figure 1.</p>
<figure>
<img decoding="async" src="/wp-content/img/PlatemakerWizard/PG-figure1.jpg" /><figcaption><b>Figure 1:</b> The relationship between the   statistical summary table (<i>panel A</i>) and the components of a Python or Prism Graph (<i>panel B</i>). The first column, row values of the statistical summary table <b>always</b> correspond to the x-axis values while, if the table has an independent variable in its columns, the independent variable column values are represented by multiple curves on the graph and these values are placed in the graph legend plot symbol key (<i>black arrows</i>). The values in the main body of the statistical summary table are plotted on the y-axis either as the plot point or its error bar (<i>blue arrows</i>). These values will change depending on the values set in the pivot table filters. The values of the filters which have been processed by the Generate Graphs program are recorded in the text of the main title of the graph or the y-axis title (<i>green arrows</i>).</figcaption></figure>
<p></p>
<p><u><i>Create Graphs Form General Controls</i></u><br />
To use the Generate Graphs function, you must first be on a statistical summary page that has been built by the Platemaker wizard. For example, if you have a statistical summary page, similar to the one produced in <a href="https://bensonium.com/platemaker/tutorial-1/" target="_blank">tutorial 1 (part 1)</a>, then selecting “Platemaker Wizard <img decoding="async" src="/wp-content/img/PlatemakerWizard/Arrow.jpg" /> Generate Graphs” displays the user form of Figure 2.</p>
<figure>
<img decoding="async" src="/wp-content/img/PlatemakerWizard/PG-figure2.jpg" /><figcaption><b>Figure 2:</b>The Create Graphs user form</figcaption></figure>
<p></p>
<p>From the introduction above, the component that changes the data inside the statistical summary table are the various Pivot filters your statistical summary table contains. The Pivot filter values are recorded either in the main title of the graph or as different Y-axis labels. Therefore, the Create Graphs form has 3 list boxes, one containing a list of all the pivot filters available on the statistical summary page, and two target list boxes that can receive any of these pivot table filters. If you leave the pivot table filter in “Pivot Table Filters” list box, then it will not be processed, nor will its values appear either in the main title or Y-axis title of the Graphs you subsequently generate.</p>
<p>At a very minimum this program requires one pivot filter placed in either the “Prism Graph Main Title” or the “Prism Graph Y axis Title” list box. These list boxes, along with the other controls on this form, are now described.</p>
<p><b>Pivot Table Filters:</b> This list box contains all the pivot table filters that were included when you built the statistical summary page which is now the active worksheet.</p>
<p><b>Graph Main Title:</b> This list box can take any pivot table filter and once a filter is added to this list box then the program will step through all the available values of this filter recording the value of the filter(s) in the title of the graphs it generates. For example, in tutorial 1 (part 1) we had a statistical summary table that contains a pivot filter for compound. If you access the dropdown list of this filter it appears as follows:</p>
<p><img decoding="async" src="/wp-content/img/PlatemakerWizard/PG-PivotFilter.jpg" /></p>
<p>Therefore, if this filter was added to the “Prism Graph Main Title” list box, then the program will step through each of the compounds in turn sending the appropriate data for graphing and setting the title of the graph to the compound that is currently selected by the Platemaker Wizard graph generation program.</p>
<p><i>Including the Zero Dose Control in every graph plot</i><br />
When the 0 dose negative controls are separate on the plate, but we want to include them in every graph, the correct setting for the Pivot Table filter is not a single drug, but a single drug <b>plus the zero dose control</b>. Such a setting looks like this:</p>
<p><img decoding="async" src="/wp-content/img/PlatemakerWizard/PG-PivotFilter2.jpg" width="25%" /></p>
<p>It is possible to set up the statistical summary table so that the Generate Graphs program steps through each drug whilst keeping the DMSO data continuously selected by first setting the compound filter to the negative control <b>before you run</b> the Generate Graphs program like this:</p>
<p><img decoding="async" src="/wp-content/img/PlatemakerWizard/PG-PivotFilter3.jpg" width="25%" /></p>
<p>When you now run the Generate Graphs program, it will then keep the DMSO data continuously selected while it steps through the other compounds. However, <b>it is important</b> that you do not try to run the program with the multiple items option already selected. For example, if you try to run the Generate Graphs program with the following setting:</p>
<p><img decoding="async" src="/wp-content/img/PlatemakerWizard/PG-PivotFilter4.jpg" width="25%" /></p>
<p>This following dialogue box will be displayed.</p>
<p><img decoding="async" src="/wp-content/img/PlatemakerWizard/PG-warning.jpg" /></p>
<p>If you hit yes, in this example, although you would generate graphs for all your compounds, because the Pivot table filter has been reset to “All”, the zero dose control curve will be absent from all your compound graphs.</p>
<p><b>Graph Y axis Title:</b> This can take any pivot table filter name although normally it only makes sense to put the dependent variable pivot filter name in this list box. Doing so indicates that you want to create a set of graphs for each dependent variable measurement in your workbook where each measurement forms the y-axis title of your graph. It is also permissible to leave this box empty. In this instance, it is normal for your dependent filter to be set to the dependent variable you wish to graph because if this filter is not set, then you are effectively graphing the mean of several different dependent variables which usually doesn’t make sense. Note if your experiment only has a single dependent variable (like our Data Analysis Demonstration workbook in <a href="/platemaker/tutorial-1/" target="_blank">tutorial 1, part 1</a>) then the program will retrieve the Y-axis label directly from the Flat Data Table worksheet. If your workbook does contain multiple dependent variables, and you neither place the dependent variable in the Y-axis Title list box, nor select a specific dependent variable from the dependent variable filter section of your Statistical Summary worksheet, then when you run the Generate Graphs program you will be presented an extra dialogue box for you to manually name your Y-axis title as shown. </p>
<p><img decoding="async" src="/wp-content/img/PlatemakerWizard/PG-ExtraInput.jpg" /></p>
<p>If you only place pivot filters in the Y-axis list box and leave the “Prism Graph Main Title” list box empty, then the Y-axis titles generated will be copied over to the main title of the graph so that each graph you produce still has a title.</p>
<p><b>Add to Main Title Button:</b> Add item(s) that are currently selected in the Pivot Table filters and/or Graph Y Axis Title list boxes to the Graph Main Title list box.</p>
<p><b>Add to Y Axis Button:</b> Add item(s) that are currently selected in the Pivot Table filters and/or Graph Main Title list boxes to the Graph Y Axis Title list box. Note it normally only makes sense to add the single Dependent filter to this list box.</p>
<p><b>< Remove Button:</b> Removes items from the Graph Main Title and/or Graph Y Axis Title list box and returns them to the Pivot Table Filters list box.</p>
<p><b>Order graph by:</b> Only enables when there are items in both the Graph Main Title and Graph Y Axis Title list boxes. This toggle button controls the grouping of the graphs either on Python generated pages or inside the generated Prism Graph files (see <a href="#fig6" onclick="document.querySelector('#fig6').closest('details').open = true">Figure 6</a>. The default “Y axis by main title” means that all the graphs for the first Y-axis value will be generated followed by the second Y-axis title and so on. Conversely pushing this toggle button changes its value to “Main Title by Y Axis” meaning that for the first value of the main title, all the Y-axis graphs are generated followed by the second Main Title and so on.  </p>
<p><b>Python/GraphPad Prism Toggle button:</b> Used to indicate whether the user wants to use Python to generate their graphs or the commercial program GraphPad Prism. Pushing this button changes the Python/Prism Graph specific information as described below.</p>
<p><i>How the program interprets multiple filters in the Graph Title or Y-axis list boxes.</i><br />
Both the Graph Main Title and Y Axis Title list boxes can take multiple pivot filters. The order that the filters appear in the list box will determine the order in which the data is sent to Python or Prism Graph. Consider for example the two possible orderings for Compound and Exp No.</p>
<p><img decoding="async" src="/wp-content/img/PlatemakerWizard/PG-subform.jpg" /></p>
<p>As with the ordering of column names on page 2 of the <a href="/platemaker/page-2-defining-the-independent-variables/" target="_blank">“Create New Data Entry Workbook”</a>, the vertical order in the above tables is translated from top to bottom into left to right when the graph title is generated. From our screen shot example above, the graph titles will be: “Compound, Exp No.” and “Exp No., Compound respectively”. Likewise, the program steps through the filters moving from right to left (or bottom to top in relation to the above list boxes) so that in the left list box, the Exp No pivot table filter is changed first while holding the compound filter constant and then when this operation is completed, the next compound is selected and the Exp No. filter again is fully processed for all experiments. In contrast, in the right list table, the compound filter is first changed while holding the Exp No. filter constant and when all the compounds have been processed, the next Exp No. is selected, and the Compound filter again is fully processed for all compounds Figure 3.</p>
<figure>
<img decoding="async" src="/wp-content/img/PlatemakerWizard/PG-figure3.jpg" /><figcaption><b>Figure 3:</b>The effect of pivot filter order in the Graph Main Title list box and how it affects the graph order on the Python page or inside the Prism Graph file it produces. In panel A, all three experiments are shown for the single compound Axitinib followed by the first experimental result for carboplatin. In contrast, in panel B, the first page file shows the first experiment for 4 out of the 6 test compounds.</figcaption></figure>
<p></p>
<details>
<summary><i>Python Specific Form Options</i></summary>
<p><b>Add python graphs to dedicated folder:</b> By default, all graph files created by Python are saved in the same folder as the platemaker wizard workbook. If you want them saved in their own dedicated folder (that will be located inside the folder of your platemaker wizard workbook) then tick this option. When you push the Generate Graphs button and extra prompt will be displayed (see <a href="#gen-python-graphs">Generate Graphs section below</a>). Note if you choose to save Python files in the same folder as the data workbook you have no option to overwrite previously generated files if you run the Generate Graphs program multiple times. Instead, any new files that result in file a file naming conflict will just have an appropriate number appended to their file name so that the new file has its own unique name. In contrast, if you use a dedicated folder for your Python Graphs, you can elect to overwrite old graph files with newly generated files. </p>
<p><b>Y-axis parameters page breaks:</b> If both the “Graph Main Title” and “Graph Y Axis Title” list boxes contain Pivot table filters, then the “Y axis parameters page breaks” option will enable. This ensures that as Python places graphs onto pages (controlled by “Page layout option – <i>see below</i>) the pages will not have graphs with different Y-axis titles because if the Y-axis label changes, a new page will be created to receive the graphs for the new dependent variable value. This option is also affected by the order graphs by toggle setting (<i>see above</i>). If graphs are ordered so that the main titles are grouped together (Main Title by Y Axis) then this option will say Title Parameter Page Breaks because now a new page will be generated for each new graph title with the different Y-axis graphs added together on the same page.</p>
<p><b>X-axis log scale:</b> Sets the x-axis of all the Python graphs to a log scale which is useful if you are plotting dose response data.</p>
<p><b>Y-axis log scale:</b> Sets the y-axis for all the Python graphs to a log scale. Useful if dependent (measured) variables span many orders of magnitude.</p>
<p><b>Page Layout Section:</b> Controls how many graphs are placed on an A4 page. The maximum allowed number is 9 (3 graphs per column by 3 graphs per row) down to a single graph per page (1 graph per column and row).  You can also change the A4 page orientation from portrait (long page edge vertical) to landscape (long page edge horizontal).</p>
<p><b>Save Graph as Section:</b> Can save graphs straight to PDF for printing purposes or as an image PNG file for pasting into presentations or research papers. Can also elect to generate both file types.</p>
<p><b id="gen-python-graphs">Fixed Y axis limits:</b> If this option is left unticked, then all the graph y-axes will be auto-scaled to include every dependent variable datapoint. You can opt to fix the axis scale which is especially useful for percentage data as then you can directly compare the percentage response across different graphs. Once you tick the Fixed y axis limits option, the Min and Max boxes will become active for you to enter the minimum and maximum Y-axis values respectively.</p>
<p><b>Generate Graphs:</b> This button executes the program to generate your Python graphs. If the user specified that Python graphs should be saved in their own dedicated folder, then the following extra dialogue box will appear where the user can type the folder name that will hold their Python-generate graphs.</p>
<p><img decoding="async" src="/wp-content/img/PlatemakerWizard/PG-foldername.jpg" /></p>
<p>Note the program automatically adds the word “graphs” after whatever label you supply unless you add it in the folder name as shown above. If you select a folder that already exists, the following dialogue will inform the user the folder already exists.</p>
<p><img decoding="async" src="/wp-content/img/PlatemakerWizard/PG_folderexists.png" /> </p>
<p>If you click the button “Save here” a second dialogue box appears:</p>
<p><img decoding="async" src="/wp-content/img/PlatemakerWizard/PG-file-overwrite-options.jpg" /></p>
<p>You have three options. Clicking “Yes” will overwrite any files with the same name as the new files that are generated (other files in the folder will not be deleted). Clicking “No” will preserve all files already in the folder so new files that have the same name as files already in the folder will have a number added to them to resolve the file naming conflict. Clicking “Cancel” will return the user to the Folder Exists form, allowing the user to enter a new folder name that does not conflict with previous folder names in the active workbook folder. When the Create Graphs program executes, and a new command window will open showing the progress of the Python script at creating the requested graphs.</p>
<p><img decoding="async" src="/wp-content/img/PlatemakerWizard/PG-PythonExecution.jpg" /></p>
<p>When this has window closes, all the graphs will be either now in the folder along with your workbook file, or in their own dedicated subfolder as shown.  </p>
<p><img decoding="async" src="/wp-content/img/PlatemakerWizard/PG-PythonFileListing.png" /></p>
<p>For the Generate Graphs option to operate, a copy of Python and its required libraries must be installed and accessible for the current user. If neither of these conditions are met, then another dialogue box will be displayed (see <a href="/platemaker/installing-python" target="_blank">Installing Python</a> for more details)</p>
<p><b>Generate Python Script:</b> If you do not have Python configured to use the Generate Graphs command, you can request to Generate a Python Script that can be run inside a Python programming environment later independent of the Platemaker Wizard. After pushing the Generate Python Script button, a dialogue box appears showing the folder path where python script file has been saved.</p>
<p><img decoding="async" src="/wp-content/img/PlatemakerWizard/PG-PythonScriptMessage.jpg" /></p>
<p>The Platemaker Wizard saves all the exported tables in the folder called &#8220;Data Export<sup><a href="#fn1" id="ref1">1</a></sup> and the Python script that will process these files is saved in the same folder as the active workbook as shown in Figure 4. Running the Python Script file will build all the Python graphs and then delete the Export Data folder when it completes. Obviously, the Python script file cannot delete itself when it completes, so once it executes, it can&#8217;t be run a second time because its data source has been deleted. Therefore, the user should manually delete the Python script after it has done its job.</p>
<figure>
<img decoding="async" src="/wp-content/img/PlatemakerWizard/PG-figure4.jpg" /><figcaption><b>Figure 4:</b>The contents of a workbook folder after the “Generate Python Script” option has been executed from Platemaker Wizard Generate Graphs program. A folder called Data Export has been created and inside that folder are a series of export text files (E_1 to E_N, <i>blue arrow</i>). The contents of these files is a simple table containing the numbers relevant for graphing (<i>purple arrow</i>). A snippet of the code in the PythonScriptFile is shown (<i>red arrow</i>) which operates on the text files to create all the Matplot graphs of your data. These files will either be saved in same folder as your workbook or in their own dedicated folder depending on whether you ticked the “Add Python Graphs to dedicated folder” option.</figcaption></figure>
<p>
</details>
<p></p>
<details>
<summary><i>Prism Graph Specific Form Options</i></summary>
<figure>
<img decoding="async" src="/wp-content/img/PlatemakerWizard/PG-PrismForm.jpg" /><figcaption><b>Figure 5:</b> The Create Graphs form when the Python/GraphPad Prism button is toggled to indicate the user wants to generate Graphs using GraphPad Prism.</figcaption></figure>
<p></p>
<p>Because the format each generated Prism Graph is controlled by the Prism Graph Master file that you select, there are fewer graph specific and layout options included in the Prism Graph specific part of the Create Graphs form (<i>Figure 5</i>).</p>
<p><b>Prism Graph Master File Name and Path:</b> Requires the Prism Graph file name (and the full folder path) that will serve as the template for the new Prism Graph file build.</p>
<p><b>“Push to Select Path” Button</b>: Push this button to bring up a standard file explorer window which allows the user to select the appropriate Prism Graph file anywhere on the computer that will serve as a template for the newly created Prism Graph file. When you push this button the file explorer window will first open in the Platemaker Wizard’s default Graphs Template folder whose folder path is set in the <a href="/platemaker/program-options/" target="_blank">Program Options</a> menu of the Platemaker Wizard.</p>
<p><img decoding="async" src="/wp-content/img/PlatemakerWizard/PrismGraphTemplates.jpg" /></p>
<p><b>Send Graphs to Powerpoint button:</b> If you tick this option before generating your graphs an extra command is added to the Prism Graph script file that instructs Prism to send the graphs to Powerpoint slides producing a Powerpoint presentation similar to the snippet below. </p>
<p><img decoding="async" src="/wp-content/img/PlatemakerWizard/PG-powerpoint.jpg" /></p>
<p><b>Do not add graphs to template:</b> Any Prism graph file can serve as template including Prism graph files which already contain many graphs and previously built layouts (see the 56 Drug Layout Graphs.pzfx as an example). If you are using a Prism Graph file that already contains all the data container sheets and related graphs to receive your exported table data, then you do not want to be adding new container sheets with their related graphs to a copy of that Prism Graph file. Ticking this option means that the script file will take the data and add it to already existing container sheets in the copy of Prism Graph file it made from the selected template. Note: if the selected Prism Graph template file has only 5 data containers, and your pivot table filters result in seven separate tables, then the Prism Graph script file will error when it attempts to import the 6<sup>th</sup> data table because there is no corresponding container in the receiving file to receive the data.</p>
<p>In contrast, if this option is not checked then it is assumed the program is working with a Prism graph file that contains a single datasheet and graph. The script file will then replicate this single data sheet the number of times required to receive all the data tables the Platemaker Wizard has exported. This will be a problem if in fact the Prism Graph file does contain multiple data sheets, so it is important to get this option setting to match the design of the Prism Graph file being used as a Template.</p>
<p><b>Y-axis Parameters to Separate Prism Files:</b> When there are pivot filters items in both the &#8220;Graph Main Title&#8221; and the &#8220;Graph Y axis Title&#8221; list boxes, the &#8220;Y axis parameter(s) to separate Prism files&#8221; option enables. If you select this option then graphs with different Y-axis titles, which are uniquely created by the individual values of the pivot table filters in the “Graph Y Axis Title” list box, will be sent to separate Prism Graph files. If Pivot filter selections are going to generate large number of graphs, the &#8220;Y axis parameters to separate Prism files&#8221; option should be ticked because Prism graph files do have an upper limit to the number of graphs and data sheets they can contain<sup><a href="#fn2" id="ref2">2</a></sup>.  Also, too many graphs in a single Prism Graph file can make them difficult to navigate.</p>
<p>When the “Prism Graph Y Axis Title” list box contains pivot table filters and the &#8220;Y axis parameter(s) to separate Prism files&#8221; option is unchecked, the Order graphs by section &#8220;Y-axis by Title&#8221; toggle button is active. This toggle button controls how the individual graphs are ordered inside the single Prism Graph file that the Platemaker Wizard creates (<i>Figure 6</i>). If the user only adds a Pivot table filter to the “Graph Y Axis Title” list box and leaves the” Graph Main Title” list box empty, then in this instance, all the graphs will be added to a single Prism graph file and the Y axis Parameters to separate Prism Graph files option will be unticked and disabled.</p>
<figure id="fig6"><img decoding="async" src="/wp-content/img/PlatemakerWizard/PG-figure6.jpg" /><figcaption><b>Figure 6:</b> The effect of the Y-axis by title toggle button on the internal ordering of graphs inside a Prism Graph file when the Y-axis filter values are all saved in a single Prism Graph file as opposed to each Y-axis graph being split up into separate Prism Graph files. When all the graphs are saved in a single file, and there are multiple Y-axis titles, the Y-axis title is added to the graph page name inside [square brackets]. Note the actual title on the graph does not contain this extra information because it is already the title of the Y-axis on the graph. The toggle button label follows the usual conventions of the Platemaker wizard in that “Y-axis by Main Title” means that all the Y-axis labels are grouped together with titles arranged in alphabetical order (<i>panel A</i>) whereas “Main title by Y-axis” means that all the Main Titles are grouped together with Y-axis titles arranged in alphabetical order (<i>panel B</i>).</figcaption><figure></p>
<p><b>Generate Graphs Button:</b> Starts the Platemaker Prism Graph generation program which will create the appropriate Prism Graph files by running Platemaker Wizard-generated Prism Graph scripts inside a minimized version of GraphPad Prism. The progress of the file build is shown in a small Prism Graph command window. </p>
<p><img decoding="async" src="/wp-content/img/PlatemakerWizard/PG-PrismGraphStatusWindow.jpg" /></p>
<p>When this window closes, the Prism Graph file, or files (if you elected to send graphs with different Y-axis titles to separate Prism Graph files) will be saved in the same folder as your active workbook. If you are generating a single Prism Graph file, then its default name will be the same as your Excel workbook (with the Prism Graph extension pzfx). If you are generating multiple files, then the name will be the Excel workbook name plus the name of the Y-axis title (<i>Figure 7A</i>).</p>
<figure><img decoding="async" src="/wp-content/img/PlatemakerWizard/PG-figure7.jpg" /><figcaption><b>Figure 7:</b> Prism Graph files (<i>panel A</i>) generated by the Platemaker Wizard using a Prism Graph script file that is processed inside GraphPad Prism. The contents of one of the layout pages inside the file Ovarian Cancer Screen Demonstration Cell Death Normalised.pzfx is shown in <i>panel B</i>.</figcaption></figure>
<p></p>
<p>The program also adds appropriate hyperlink(s) to the Statistical Summary worksheet that open the related Prism Graph file(s) so the graphs can be easily viewed from within the Excel data workbook. If the program detects that a Prism Graph file with your data workbook name already exists, then the following dialogue box will appear where the user can enter a new name for the generated Prism Graph file(s) (<i>Figure 8</i>).</p>
<figure><img decoding="async" src="/wp-content/img/PlatemakerWizard/PG-figure7B.jpg" width="40%"/><figcaption><b>Figure 8:</b> If a Prism Graph file with the current workbook name already exists then a dialogue box allowing the user to select a new file name will be displayed (<i>panel A</i>). In our time course example, the first set of graphs were for each separate experiment whereas we now wish to graph the mean of all three experiments. Therefore, an appropriate file name for our second Prism Graph file could be &#8220;Data Analysis Demonstration (Pooled Experiments)&#8221; (<i>panel B</i>).</figcaption></figure>
<p></p>
<p><i>Trying to run Generate Graphs with Prism Graph already Open on your computer.</i><br />
If you attempt to do this, Prism Graph will not run in minimised mode so the computer’s active window will switch out of Excel into Prism Graph. In this instance, the following information message will be displayed.</p>
<p><img decoding="async" src="/wp-content/img/PlatemakerWizard/PG-PrismGraphOpenWarning.jpg" /></p>
<p>The latest versions of Prism Graph also runs part of the program as a background process. To close down a background process, you need to run the task manager. You can do this by first right clicking the mouse while your cursor is in the Windows task bar at the bottom of your screen. Then from that context menu select “Task Manager” and the window like that of Figure 9 will appear. Find the background process of “GraphPad Prism”, select it, and then right click your mouse a second time to select “End Task”.</p>
<p><img decoding="async" src="/wp-content/img/PlatemakerWizard/PG-Taskmanager.jpg" /><figcaption><b>Figure 9:</b> The Windows task manager with a background Prism Graph process selected and the End Task function about to be used to close the background task.</figcaption></figure>
<p></p>
<p><i>You must have a fully licensed version of Prism Graph installed to run Prism Graph file generation scripts</i><br />
Previous versions of Prism graph would run prism graph scripts even when Prism graph was not licensed and locked in viewer mode. Sadly, more recent versions require you to have a fully activated and paid for version of GraphPad Prism installed on your computer and accessible by the currently logged in computer user. If you attempt to generate graphs and you either do not have a functional copy of Graphpad Prism installed, or you only have Graphpad Prism installed in viewer mode, then a dialogue box will be displayed which will allow you to go to the GraphPad Prism website and obtain a license for the GraphPad Prism software (<a href=/platemaker/installing-graphpad-prism/" target="_blank">click here for more details</a>).</p>
<p><b>Generate Prism Scripts:</b> If you do not have GraphPad Prism installed on your computer, then you can elect to Generate the Prism Graph Scripts only and then later run these scripts in the GraphPad Prism software independently of the Platemaker Wizard. This approach is particularly powerful if your Platemaker Wizard Data folder is on shared network folder because then saved script files can be generated on any computer in your lab and processed on a machine that has license to operate the GraphPad Prism software. After pushing the “Generate Prism Scripts” button, a dialogue box appears showing the folder path where the Export folder and Windows script file has been saved.</p>
<p><img decoding="async" src="/wp-content/img/PlatemakerWizard/PG-WindowsScriptCompleted.jpg" /></p>
<p>The program saves the exported tables in a folder called Data Export<sup><a href="#fn1">1</a></sup>. A Windows Script file is saved in the same folder as the data workbook. This file will run the Prism Graph Script files which will process the exported data files in the Data Export folder (<i>Figure 10</i>). Once the Prism Graph script files have completed, the Windows script file will delete them and the Data Export folder so that the computer hard disk is not filled up with redundant information.</p>
<figure><img decoding="async" src="/wp-content/img/PlatemakerWizard/PG-figure9.jpg" /><figcaption><b>Figure 10:</b> Prism Graph script files that runs inside GraphPad Prism to create single or multiple GraphPad Prism workbooks which contain all the graphs based on the model Prism Graph file that was selected to use as a template. Unlike the Python Script file, the Prism Graph script files are located inside their Data Export folder (<i>green arrow</i>) and their code (<i>red arrow</i>) will process the data contained inside the E_n.txt files (<i>purple arrow</i>) to create the appropriate GraphPad Prism graphs which are always located in the same folder as your Excel workbook. A single Windows script file (<i>blue arrow</i>) is also located in the workbook folder which the user can run by double clicking. This short script will execute all the PrismScriptFiles (<i>green arrow</i>) and when they have finished, the windows script file deletes the Data Export folder and all its contents.</figcaption></figure>
<p></p>
<p><i>Creating a Prism Graph Template File</i><br />
This file is simply a normal Prism Graph file (<i>not an actual Prism Template file which is different functionality supported by GraphPad Prism but not relevant here</i>).</p>
<p>If you navigate to the Platemaker Wizard Graph Templates folder, located inside the Platemaker Wizard Data folder (which by default is in the public documents folder) you will find three example templates that are included with this program. </p>
<p><img decoding="async" src="/wp-content/img/PlatemakerWizard/PG-Output.jpg" /></p>
<p>Opening the &#8220;Single Graph Template&#8221; file and you will see it is just a standard Prism Graph file which contains one graph family (<i>Figure 11</i>).</p>
<figure><img decoding="async" src="/wp-content/img/PlatemakerWizard/PG-figure10.jpg" /><figcaption><b>Figure 11:</b> Inside the Single Graph template file supplied with the Platemaker Wizard. Note this is just a standard Prism Graph file with one graph that has been formatted as required.</figcaption></figure>
<p></p>
<p>The Prism Graph program functionality to create such a file is beyond the scope of this manual but is easily achievable for those who know how to use GraphPad Prism to create graphs with the formatting they desire. As you use the Platemaker Wizard for your own experiments, first export a single chunk of data, using a Platemaker Wizard-generated Statistical Summary table, into an empty Prism Graph project. Next create all the graphical visualizations (and possibly more advanced statistical analysis) using GraphPad Prism before saving the Prism Graph file to the Platemaker Wizard &#8220;Graph Templates&#8221; folder (located in the Platemaker Wizard Data folder). Then you can select the newly created GraphPad Prism file to act as a template to receive new data that is generated from running the Platemaker Wizard on your currently open microtitre data container Excel workbook.<br />
</details>
<hr/>
<h4>Footnotes:</h4>
<p><sup id="fn1">1</sup> The Platemaker Wizard allows the user to create multiple exports with their associated script files. Each time the user runs the Generate Graph Script program, the data export folder and the script file name are kept unique so if either folder or file name exists, then the new folder and file names have the number “n” appended to them (where “n” is a number to keep the folder and file name unique).<a href="#ref1" title="Jump back to footnote 1 in the text."><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/21a9.png" alt="↩" class="wp-smiley" style="height: 1em; max-height: 1em;" /></a><br />
<sup id="fn2">2</sup> In earlier versions of Prism this was 100 Graphs.<a href="#ref2" title="Jump back to footnote 2 in the text."><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/21a9.png" alt="↩" class="wp-smiley" style="height: 1em; max-height: 1em;" /></a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Create Heat Map</title>
		<link>https://bensonium.com/platemaker/create-heat-map/</link>
		
		<dc:creator><![CDATA[Roderick Benson]]></dc:creator>
		<pubDate>Fri, 10 Jan 2025 18:49:12 +0000</pubDate>
				<guid isPermaLink="false">https://bensonium.com/?post_type=platemaker&#038;p=6900</guid>

					<description><![CDATA[Create Heat Map Selecting this option replaces the statistical summary section with the following: Normally heat maps are used where you have a lot of compound data for example you want to visualise quickly how each compound behaved in inducing some sort of cellular response across the doses at which the compound was tested. Normally, [&#8230;]]]></description>
										<content:encoded><![CDATA[<h3>Create Heat Map</h3>
<p>Selecting this option replaces the statistical summary section with the following:</p>
<p><img decoding="async" src="/wp-content/img/PlatemakerWizard/HeatMap1.jpg" /></p>
<p>Normally heat maps are used where you have a lot of compound data for example you want to visualise quickly how each compound behaved in inducing some sort of cellular response across the doses at which the compound was tested. Normally, we put the compounds in rows and doses in columns with each response colour coded from low to high. Likewise, the positive and negative control will be a single dose and so it is best to move these to the bottom of the heatmap table so they don’t break up its continuity. Therefore, when the heat map option is active the following fields are visible:</p>
<p><b>Negative Control:</b> Allows the user to enter the name of the negative control as defined on <a href="/platemaker/page-3-dependent-variables-and-control-samples">Page 3</a> of the “Create New Data Entry Workbook” wizard. Note negative control labels you have used when naming controls on page 3 of the wizard will be available for selection from the dropdown list box.</p>
<p><b>Positive Control:</b> Allows the user to enter the name of the positive control as defined on <a href="/platemaker/page-3-dependent-variables-and-control-samples">Page 3</a> of the “Create New Data Entry Workbook” wizard. Note the positive control labels you have used when naming controls on page 3 of the wizard will be available for selection from the dropdown list box.</p>
<p><b>Heat Map Colour:</b> The two main options are “One way Red High” and “One way Red Low”. All heat maps are green in colour changing to red as values go from lowest to highest (One way Red High) or from highest to lowest (One way Red Low). If you specify the Negative Control name in the Negative Control field (see above) then a third option is available which is a two-way heat map (“Two Way”). In the two-way heat map the control value is set to green and all values less than the control value get progressively more blue as the values reach a minimum, while all values greater than the control value get progressively more red as the values reach a maximum. In summary:</p>
<p>1.	One way Red High (below 51 percentile green to red above 97 percentile).<br />
2.	One way Red Low (above 49 percentile green to red below 3 percentile).<br />
3.	Two way (equals control: Green, moving to blue at below 3 percentile to red above 97 percentile).</p>
<p><figure><img decoding="async" src="/wp-content/img/PlatemakerWizard/HeatMap-figure1.jpg" /><figcaption><b>Figure 1:</b> Example heat maps that can be produced by the Platemaker Wizard. The “One way Red High” heat map is shown in panel A while the more complex “Two Way” heat map with blue and red is shown in panel B. </figcaption></figure>
</p>
<p><b>Page Mag:</b> Normally to fit the heat map into the viewable area of the workbook, you need to decrease Excel’s default page magnification from 100%. This little selection box allows you to easily select a suitable page magnification of either 30%, 40%, 50% or 60% of the original page size.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Create Statistical Summary Table</title>
		<link>https://bensonium.com/platemaker/create-statistical-summary-table/</link>
		
		<dc:creator><![CDATA[Roderick Benson]]></dc:creator>
		<pubDate>Fri, 10 Jan 2025 17:48:05 +0000</pubDate>
				<guid isPermaLink="false">https://bensonium.com/?post_type=platemaker&#038;p=6895</guid>

					<description><![CDATA[Platemaker Wizard Data Visualization Background The totality of the Flat Data table can be thought of a giant “blob” of data where it is possible to calculate a single grand average plate reading value of all the rows of the Flat Data table, which of course has no experimental meaning. The point of a pivot [&#8230;]]]></description>
										<content:encoded><![CDATA[<h3>Platemaker Wizard Data Visualization</h3>
<p><i>Background</i><br />
The totality of the Flat Data table can be thought of a giant “blob” of data where it is possible to calculate a single grand average plate reading value of all the rows of the Flat Data table, which of course has no experimental meaning. The point of a pivot table is to take the Flat Data table’s single column of plate readings and explode them out into the two possible dimensions of rows and/or columns creating smaller 2-dimensional tables with one or more independent variable values in the rows of the table and one or more independent variable values in columns. Finally, the other independent variables can be added to Pivot table filters allowing only plate readings that have independent variable values specified in the filters to be included in the pivot table.</p>
<p><figure><img decoding="async" src="/wp-content/img/PlatemakerWizard/PivotTable-Figure1.jpg" /><figcaption><b>Figure 1:</b> How a pivot table reduces the total flat data table into finite table chunks that are compatible for data visualisations such as line graphs or heat maps. The totality of the Flat Data table can be considered as a multidimensional unit. In our example, this is represented by a light blue circle with 4 independent variables (dimensions: A,X,Y,Z). Therefore, each dependent variable plate reading (PR) has distinct values for these 4 independent variables associated with them. In our example, we put independent variable X into the table’s columns and independent variable Y into the table’s rows meaning that all values that X and Y equalled in the experiment occupy an individual column or row of the Pivot table respectively. Finally, we have put the independent variable A into the filter section of the Pivot table and asked the computer to calculate the average for each PR value where the associated independent variable A is equal to 3. These PR values are written in blue to indicate they are the average PR values when A=3, and each PR value shows the associated values of the independent variables X and Y in brackets to specify which element they originate from in the multidimensional Flat Data table. Because Z is unfiltered, these PR values will now be the mean of 5 values corresponding to readings when z=1, z=2, z=3, z=4 and z=5.</figcaption></figure>
</p>
<p><i>Create Statistical Summary Table</i><br />
Upon selecting the “Create Statistical Summary Table” from the main menu the form of Figure 2 will be displayed.</p>
<p><figure><img decoding="async" src="/wp-content/img/PlatemakerWizard/PivotTable-Figure2.jpg" /><figcaption><b>Figure 2:</b> The Pivot Table Maker main menu.</figcaption></figure>
</p>
<p><b>Variables List box:</b> Contains all the columns of the Flat Data table. </p>
<p><b>Filters List box:</b> Variable placed in this field will end up as filters which can be used to filter the data that is present in the produced statistical table.</p>
<p><b>Rows List box:</b> All statistical tables are 2-dimensional tables containing both columns and rows. Any variables placed in the row list box will have all the values this variable equalled in the experiment, listed in rows. If the variable is a text variable, this list will be in alphabetical order or, if the variable is numeric, in ascending order from lowest to highest value. If more than one variable is placed in this box, then each variable will occupy its own column with variables in the left most columns (appearing first in the Rows List box) acting as group variables for the variables below it. This is similar to the combinatorial linking order of variables on <a href="/platemaker/page-2-defining-the-independent-variables" target="_blank">page 2</a> of the “Create New Data entry workbook“ wizard.</p>
<p><b>Columns List box:</b> Any variables placed in the column list box will have all the values that variable equalled in the experiment listed in columns. If the variable is a text variable, these will appear in alphabetical order or, if the variable is numeric, in ascending order from lowest to highest value. If more than one variable is placed in this box, then each variable will occupy its own row with variables in the top rows (or at the top of the columns list box) acting as group variables for the variables below it. This is similar to the combinatorial linking order of variables on <a href="/platemaker/page-2-defining-the-independent-variables" target="_blank">page 2</a> of the “Create New Data entry workbook“ wizard.</p>
<p><b>Add to Filter button:</b> Adds any variables that have been selected in the Variable list box (or any other list box) to the filter list box.</p>
<p><b>Add to Row Button:</b> Adds any variables that have been selected in the Variable list box (or any other list box) to the rows list box.</p>
<p><b>Add to Column Button:</b> Add any variables that have been selected in the Variables list box (or any other list box) to the Columns list box.</p>
<p><b>Delete Button:</b> Returns any variables that have been selected in either the Rows, Columns or Filters list box to the variable list box.</p>
<p><b>Dependents In Options:</b> If your experiment has more than one measured (dependent) variable (for example cell count and cell death) then this variable can be placed in either the Filters, Rows or Columns by selecting the required option from that box. Normally, you want to create separate heat maps or graphs for each measured variable in which case the dependent variables should be placed in the filter section of the pivot table. Note this option box is not present if your workbook only contains a single measured (dependent) variable.</p>
<p><b>Statistical Summaries Section:</b> As explained in the background above, the default behaviour of the Pivot table is to reduce the dimensionality of the Flat Data table microtitre plate readings into smaller chunks that are suitable for data visualisation. When these readings represent multiple assay repeats or experiments, then you most likely will want to also create graphs with error bars and so the Wizard gives you two main statistical variance calculation options: Standard Error of the Mean (SEM) or Standard Deviation (SD). You can also tick the option to include counts (how many individual values constitute the currently displayed calculated mean values) if you want this information as well. If you leave the option set to none (do not calculate SD or SEM), but tick the count box, then you will produce 2 sub-columns in your statistical summary table for Mean and Count only (Figure 3).</p>
<p><figure><img decoding="async" src="/wp-content/img/PlatemakerWizard/PivotTable-Figure3.jpg" /><figcaption><b>Figure 3:</b> A statistical summary table produced when you have not selected to calculate SD or SEM but you have ticked the count option. In this example, I have purposely left the compound filter set to “All” which is why the counts are so high as you are seeing the mean of all cell death normalised measurements of all the compounds rather than the mean of the assay repeats for each individual compound. This is why it is important to have the correct filters selected when analysing or sending data to Prism Graph as obviously this current data table is experimentally meaningless until the correct compound filters are applied.</figcaption></figure>
</p>
<p>If you do select SEM without count or creating an individual table (see below), then the Platemaker wizard includes the counts in an intermediate table so it can calculate SEM as Standard Error of Mean is not a standard function that is provided in native Excel pivot tables.</p>
<p><b>Create Individual Tables for:</b> This adds an extra intermediate table where assay replicate data (whether that be plate well replicates, sample repeats, or experimental repeats) are first placed in columns before the average of these columns (and the SD or SEM if requested) are calculated using the values from this intermediate table rather than using the native Excel Pivot table statistical functions. If you have conducted an experiment similar to the second time course experiment of tutorial 1, it is very important you use this option when creating the graphs that show the mean data of your experiments. The reason for this is, in the time course experiment of tutorial 1, each compound dose was measured in duplicate and the whole experiment was repeated 3 times. If we attempt to calculate the SEM of our drug datapoints with our three experiments pooled, the n-number used for both standard deviation and standard error of mean calculation will, in this particular example, be 6 not 3 because each mean value is the mean of 6 individual readings: 2 readings multiplied by 3 experiments is equal to: 2×3=6. Therefore while the mean values will be correct, the SEM and SD will be underestimated because n in this case should be 3 not 6. What we really want is for the mean of each reading to first be calculated for each experiment and then the three separate experiment readings averaged to obtain a final experimental mean for each compound at a given dose (Figure 4).</p>
<p><figure><img decoding="async" src="/wp-content/img/PlatemakerWizard/PivotTable-Figure4.jpg" /><figcaption><b>Figure 4:</b> Why it is necessary to use an intermediate table if you are trying to calculate the experimental SEM when you have also used multiple plate replicates in each experiment. If you try to simply use the inbuilt Pivot table functions then both the SEM and SD will be underestimated because the total n that makes up the mean is experiments × plate replicates whereas we only want n to either be the plate replicate value (if we are looking at the mean values for each individual experiment) or the number of experiments (if we are looking the grand mean across all three experiments).</figcaption></figure>
</p>
<p>Note it is not always possible for the Platemaker Wizard to create an intermediate table for multiple plate replicates if the number of plate replicates for the controls differs from the rest of the experiment (often that case in many plate designs). If you select to create an intermediate table which cannot be created, you will receive the following information message.</p>
<p><img decoding="async" src="/wp-content/img/PlatemakerWizard/PivotTable-Message.jpg" /></p>
<p>In this instance the statistical summary will still build it is just any sample variance calculations will be based on inbuilt Excel statistical functions rather than derived from the intermediate table where the each plate replicated is listed individually. However, the wizard will always be able to create an individual table that has the mean of each experiment in columns because when calculating the mean values for an entire experiment the differences in the number of control samples to other experimental samples is irrelevant as only the mean value of each experimental sample is required.</p>
<p><i>Normalise/Subtract Intermediate Analysis Table</i><br />
Often when dealing with noisy biological data, normalising experimental treatments against plate controls can help standardise a cellular response across multiple experiments and treatments. The platemaker wizard offers the user several common normalisation strategies which can be selected from the dropdown list menu shown below.</p>
<p><img decoding="async" src="/wp-content/img/PlatemakerWizard/PivotTable-Norm.jpg" /></p>
<p>The Normalise/Subtract option is only available if you do not select to calculate either the variance or counts of your samples using native pivot table functions or you have opted to summarise your data using a create individual sample/repeat/experiment table. The dropdown list provides several different normalisation methods as follows: </p>
<p><b>Divide by first row:</b> This makes sense if you have doses in rows in your statistical summary table and your lowest dose is a plate control. In this instance you are effectively applying the equation:</p>
<p><img decoding="async" src="/wp-content/img/PlatemakerWizard/PivotTable-Eq1.jpg" /></p>
<p>Where NV is normalised value, PR is individual plate reading and <img decoding="async" src="/wp-content/img/PlatemakerWizard/MeanCR.jpg" /> is the mean control value. Normalising the data against the control creates a ratio so that if the absolute values of the controls varies from experiment to experiment, this control variation is removed from the overall mean data across all the experiments. Note that if the mean control value is zero then this calculation will fail because it results in an undefined divide by zero error.</p>
<p><b>% Divide by first row:</b> Similar to “Divide by first row” except all values are placed on a percentage scale so that values between 0 and 1 now range from 0 to 100%. This equation can be used when you expect your samples to have values which are less than the mean control value and the mean control value is scaled to 100%.</p>
<p><img decoding="async" src="/wp-content/img/PlatemakerWizard/PivotTable-Eq2.jpg" /></p>
<p><b>Subtract first row:</b> applies the following equation.</p>
<p><img decoding="async" src="/wp-content/img/PlatemakerWizard/PivotTable-Eq3.jpg" /></p>
<p>This equation can be used when you expect your samples to have values that are greater than the mean control value and you want the control values to be located on the graph at the origin.</p>
<p><b>Subtract first row no neg:</b> This is the same as subtract first row except all values, where the result is a negative number (the sample reading is less than the average plate control) are set to zero. The equation applied uses an Excel logical if function such that:</p>
<p><img decoding="async" src="/wp-content/img/PlatemakerWizard/PivotTable-Eq4.jpg" /></p>
<p>This is useful as it stops negative Y-axis values appearing on any graphs when these normalised data are exported to Prism.</p>
<p><b>Subtract first row no neg rescale:</b> This final option should only be used if your underlying data was originally a percentage. By subtracting the mean negative control value from all the percentage experimental readings, the maximum possible percentage of the experiment can now only be <img decoding="async" src="/wp-content/img/PlatemakerWizard/PivotTable-Eq5.jpg" />. This final normalisation rescales the maximum value so it can still be 100 by applying the following adjustment.</p>
<p><img decoding="async" src="/wp-content/img/PlatemakerWizard/PivotTable-Eq6.jpg" /></p>
<p>It should also be noted that the underlying values that are used to calculate the mean plate control will be dependent on how any pivot table filters are set. For example, if you have included plate controls on every plate, but you want compounds on a particular plate normalised by only the controls on that same plate then you need to make sure that the plate No. filter is set to the correct plate so that only controls for that plate are included in the mean plate control values.</p>
<p>In the demonstration workbook, supplied with this program, one of the selectable dependent variables is cell death normalised. This calculation is based the same formula as applied using the “Subtract first row no neg rescale” above.</p>
<p>In Figure 5 we compare directly the calculations of normalising cell death first by the internal Flat Data formula, which was originally specified when the Demonstration workbook was built, against the calculations performed by the intermediate Offset Subtracted Normalisation Table that was created using the “Create Statistical Summary Table” program of the Platemaker wizard.</p>
<p>Although the results using either method essentially agree, the corresponding values are not identical, and the errors are larger using the post-hoc normalisation inside the statistical summary page. The more accurate calculation is obtained via the Flat Data formulas that were specified when the workbook was originally built because these formulas correctly manage the control data for each plate as explained in the legend of Figure 5.</p>
<p>Therefore, it is recommended, where possible, you specify all dependent variable normalisations using the equation editor on page 4 of the “Create New Data Entry Workbook” wizard rather than perform post-hoc normalisation which in this example is slightly less accurate although overall does not change the general result.</p>
<p>Incidentally, in our example, if the pivot tables for both analysis methods are set so that only a single plate worth of data is showing, then both methods, as expected, give identical values since they are using identical formulas (Figure 5C &#038; D).</p>
<p>As with the necessity to pay close attention to the subtleties of transferring compounds to a 384 well plate using an 8 channel pipette so that accurate plate maps are maintained, so, with data analysis, care must also be applied to the scope of samples that are included in the averaging and other statistical functions of the pivot and subsequent data summary tables that are used to calculate the mean experimental values which form the basis of the data behind the various graphs and heat maps you create when analysing an experiment.</p>
<p><figure><img decoding="async" src="/wp-content/img/PlatemakerWizard/PivotTable-Figure5.jpg" /><figcaption><b>Figure 5:</b> Comparing the two methods of normalising cell death using an internal plate formula (added at the time of workbook build, <i>panel A &#038; C</i>) or performing the same normalisation using the normalise/subtract function inside the create statistical summary form (<i>panels B &#038; D</i>). First comparing the overall dose response data for the drug Bosutinib across the whole experiment the values for both methods, while very similar, are not identical (<i>compare panel A with panel B</i>). In this instance, the more accurate calculation is the data derived from the normalisation formulas in the Flat Data table (<i>panel A</i>) because these formulas correctly specify the right plate subset of negative controls to match the samples for the same plate whereas the negative controls used in the “Subtract Offset” intermediate table are a global mean over the three plates. However, if we instead only look at data from a single plate (<i>plate 2, panels C and D</i>) then this difference disappears and the normalisation via the internal Flat Data table formulas, and the normalisation via the “Offset Subtracted” table (located on the statistical summary page) give identical values as expected (compare the values in <i>panel C</i> against those in <i>panel D</i>).</figcaption></figure>
</p>
<p><a href="create-heat-map"><img decoding="async" src="/wp-content/img/PlatemakerWizard/CreateHeatMap.jpg" /> Option click here for more details.</a></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
