This was written with the assumption that workbooks would be added. Even if these are not introduced until later, the same basic ideas apply Hopefully.

Slides:



Advertisements
Similar presentations
AM Queries and Views. Overview Asset Manager provides sophisticated querying and reporting capability, from simple filters to a complex language that.
Advertisements

Lecture 10 Sharing Resources. Basics of File Sharing The core component of any server is its ability to share files. In fact, the Server service in all.
Batches, Buckets and Bookbags Elizabeth B. Thomsen NOBLE: North of Boston Library Exchange EGILS2014.
Access 2007 ® Use Databases How can Microsoft Access 2007 help you structure your database?
CC SQL Utilities.
What are the features of Moodle? Do NOT view this PowerPoint as a show. You need to be able to read the notes down below.
1 SuccessFactors Proprietary and Confidential © 2011 SuccessFactors, Inc. All rights reserved. Creating a Bulk Import Job in Quartz Dan Hayes Senior Technical.
Automating Tasks With Macros
Using the Visual Basic Editor Visual Basic for Applications 1.
Management Information Systems MS Access 2003 By: Mr. Imdadullah Lecturer, Department of M.I.S. College of Business Administration, KSU.
Software Development, Programming, Testing & Implementation.
Salesforce.com Web to Leads. Unit Name Web to Leads A web to lead provides users the ability to gather information from their website visitors which automatically.
Microsoft Office Word 2013 Expert Microsoft Office Word 2013 Expert Courseware # 3251 Lesson 4: Working with Forms.
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
Tips & Tricks Groups are Great! August Use of a Group Record Individuals are not identifiable – EXAMPLE – all ten frogs look alike – EXAMPLE –
CPSC 203 Introduction to Computers T59 & T64 By Jie (Jeff) Gao.
XP New Perspectives on Microsoft Access 2002 Tutorial 51 Microsoft Access 2002 Tutorial 5 – Enhancing a Table’s Design, and Creating Advanced Queries and.
Database Applications – Microsoft Access Lesson 9 Designing Special Queries Updated 4/11.
Database Applications – Microsoft Access Lesson 9 Designing Special Queries.
Session 8-1 Session 8 The Power and Flexibility of EDExpress.
Lorie Stolarchuk Learning Technology Trainer 1 What has changed with the 2.7.X Upgrade to CLEW?
Moodle (Course Management Systems). Assignments 1 Assignments are a refreshingly simple method for collecting student work. They are a simple and flexible.
Creating a Web Site to Gather Data and Conduct Research.
Mail merge I: Use mail merge for mass mailings Perform a complete mail merge Now you’ll walk through the process of performing a mail merge by using the.
PHP meets MySQL.
ASENT_IMPORT.PPT Importing Part Lists and Board Data Last revised 10/28/2009.
WAS to Archive-It Metadata Migration March 11, 2015.
Issue Manager Presented By: Shaun McAnulty. Goals for Understanding Issue Manager is the ticketing & tracking system for issues between PI Employees and.
Management Information Systems MS Access MS Access is an application software that facilitates us to create Database Management Systems (DBMS)
XP 1 Microsoft Access 2003 Introduction To Microsoft Access 2003.
Copyrighted material John Tullis 10/17/2015 page 1 04/15/00 XML Part 3 John Tullis DePaul Instructor
Examining data using Microsoft Access Queries Using Criteria and Calculations SESSION 3.2 This section covers specifying an exact match condition in a.
CUG Request from 2010 and 2011 User Group Meetings Cortex User Group Meeting Portland, OR – 2012.
 Whether using paper forms or forms on the web, forms are used for gathering information. User enter information into designated areas, or fields. Forms.
1 Faculty Center for Instructors and Roster Contacts Accessing Faculty Center Class Roster Grade Roster Request Grade Changes Grade Approval Process Next.
Chapter 7 File I/O 1. File, Record & Field 2 The file is just a chunk of disk space set aside for data and given a name. The computer has no idea what.
XP New Perspectives on Microsoft Access 2002 Tutorial 1 1 Microsoft Access 2002 Tutorial 1 – Introduction To Microsoft Access 2002.
MS Access 2007 Management Information Systems 1. Overview 2  What is MS Access?  Access Terminology  Access Window  Database Window  Create New Database.
Indexed and Relative File Processing
Forms and Server Side Includes. What are Forms? Forms are used to get user input We’ve all used them before. For example, ever had to sign up for courses.
XP New Perspectives on Integrating Microsoft Office XP Tutorial 3 1 Integrating Microsoft Office XP Tutorial 3 – Integrating Word, Excel, Access, and PowerPoint.
1 What to do before class starts??? Download the sample database from the k: drive to the u: drive or to your flash drive. The database is named “FormBelmont.accdb”
IPortal Bringing your company and your business partners together through customized WEB-based portal software. SanSueB Software Presents iPortal.
Reports and Learning Resources Module 5 1. SLMS Primary Administrator Training Module 5: Reports and Learning Resources 2.
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
LANDESK SOFTWARE CONFIDENTIAL Tips and Tricks with Filters Jenny Lardh.
XP New Perspectives on Microsoft Office FrontPage 2003 Tutorial 7 1 Microsoft Office FrontPage 2003 Tutorial 8 – Integrating a Database with a FrontPage.
MICROSOFT WORD 2010 Lesson 6: Word Templates. The goal of this lesson is for the students to successfully create and work with templates. The student.
1 © 2005 Cisco Systems, Inc. All rights reserved. Session Number Presentation_ID Cisco Confidential Cisco Cross Reference Tool (CCRT) User’s Guide Version.
Lesson 4.  After a table has been created, you may need to modify it. You can make many changes to a table—or other database object—using its property.
Securing and Sharing Workbooks Lesson 11. The Review Tab Microsoft Excel provides several layers of security and protection that enable you to control.
Faculty Center for Instructors Roles and Access Faculty Center Features Grade Changes and Approval.
CPSC 203 Introduction to Computers T97 By Jie (Jeff) Gao.
Using Workflow With Dataforms Tim Borntreger, Director of Client Services.
Access Module Implementing a Database with Microsoft Access A Great Module on Your CD.
B Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Working with PDF and eText Templates.
HTML III (Forms) Robin Burke ECT 270. Outline Where we are in this class Web applications HTML Forms Break Forms lab.
1 © Charles Schwab & Co., Inc. All rights reserved. Member SIPC ( ). Electronic Trading The Charles Schwab Corporation (Schwab) provides services.
Interacting with Assay Data. Basic Ways to Interact: Experiment: cuts across all assay types Assay: by batch, run or sample.
Perform a complete mail merge Lesson 14 By the end of this lesson you will be able to complete the following: Use the Mail Merge Wizard to perform a basic.
Emdeon Office Batch Management Services This document provides detailed information on Batch Import Services and other Batch features.
Core LIMS Training: Entering Experimental Data – Simple Data Entry.
Excel Tutorial 8 Developing an Excel Application
GO! with Microsoft Office 2016
GO! with Microsoft Access 2016
Using Excel with Google Maps
Exploring Microsoft® Access® 2016 Series Editor Mary Anne Poatsy
Cyber Recruiter: Sneak Peak
Fundamentals of Data Structures
Comparative Reporting & Analysis (CR&A)
Presentation transcript:

This was written with the assumption that workbooks would be added. Even if these are not introduced until later, the same basic ideas apply Hopefully upload can be broken into component steps In text-assays, ideally we could define which steps to include and/or replace a step with custom HTML

Create experiment, set run type(s), define batch, run-level attributes (like description). Import sample sheet, which defines sample attributes. At time of import, checks are performed on sample info to improve accuracy, consistency Generalized steps of upload: Import results. Like sample import, checks are performed at time of import to improve accuracy Formal ‘approval’ step. This is when a user releases data for reporting or marks it failed. Failed samples can be requeued into a new run of this batch. Depending on instrument: user exports file to be imported into instrument’s software (based on run/sample info). Instrument type also determines what file format labkey expects when the results are imported. Discussed more later. Users should be able to stop after completing any of these steps and resume at a later time Select ‘instrument type’. Initially, the only available instrument will be ‘Generic CSV file’.

Batch/Run/Sample Having the distinction of batch, run and sample is important There are certain fields most appropriate for each level and each unit is important The problem is that even single samples or single runs should probably get these batch/run attributes (ie. a batch of 1 sample) During the import process, the user shouldn’t really need to know that batches and runs are being created

Step 1: create experiment, define assay type(s) This is a very simple start page I actually found it difficult to create a run with the existing experiment/assay interface This assumes workbooks are added. If not, you would probably only get to pick one assay type This is kind of like creating a run group (even if you have 1 run) I’d suggest that this replace some of how ‘batch’ is used. I understand why batch exists, but think its purposes should to be separated (next slide).

Step 2: Enter Number of Plates The purpose of having ‘batch’ seems to be to give a grouping of multiple runs. I’d much rather see the second step of this process being a simple ‘enter plate number’ field (meaning this unit will have X runs). This way users make a batch without really needing to know it exists Even a run of one plate should get batch attributes Perhaps this is defined in step 1

Step 3: upload sample info Users upload sample info from a CSV file We separate sample and result import so that runs can be created prospectively – This is useful for organization/productivity management. Discussed later. For plate based assays, it might be useful if labkey formally supported a ‘sample type’ field, which is a flag for negative control, positive control or experimental sample – Maybe a formal category not needed

Step 4: Choose ‘Instrument’ I’d suggest that each assay support multiple ‘instruments’ for import. Each instrument specifies the format of the data that will be imported Each assay should include ‘CSV’ as an import type – this would be a basic CSV format and would use the default upload behavior Many instruments generate some sort of text output that doesn’t match the standard CSV format Specifying ‘instrument X’ defines the parsing script that will convert the output of the instrument into the format stored in labkey (these would be a custom script in the assay folder by/for the user) This way we do not need separate assays for ELISPOT using a Beckman Reader and ELISPOT using a Biomek – the data from each ends up in the same assay If a new client has another instrument, you only need to add one import parsing script (ideally defined in the text-assay folder) rather than make them a new assay Select Data Source: CSV File Biotek 550 ELISA Reader Beckman 382 ELISA Reader

Step 5: Download Sample Info This will not always be needed Some instruments accept an import text file to define sample info within their software It would be a big time and accuracy improvement if we could export the sample info we already uploaded in labkey then import it direct into the instrument software (rather than type it twice) This would become an option if the user creates a custom export script in the text-assay folder

Step 6: Upload Results Depending on the instrument selected in step 5, a distinct script will be used to parse the incoming results (again, if the user wants to make a new instrument, they put this script in some location in the assay-folder) The default instrument ‘CSV’ can use the default code In the case of CSV import, it would be really useful if when the user downloads the excel file for results upload, it was pre-filled out with the sample name, etc. This way the user only needs to enter the results columns and sampleID will always match. Maybe each row of this excel file has a ‘sampleID’, which is used to connect result record with sample record.

Step 7: Approval As an optional final step, new samples might need to be ‘approved’ by some user who has appropriate permissions, after which they become available to the rest of the group If samples are not approved, we do not want them appearing to queries based on that assay Users can also mark samples as ‘failed’ (meaning they are not available for queries) Failed samples can be requeued into a new run

Other Ideas:

Status Fields The ability to create runs prospectively has a lot of benefits Runs should contain some sort of status field to show which step in the process they are in It’s a great productivity and sample management tool Users can create experiments, enter sample info, etc. A supervisor or lab manager might create the runs, then assign them to techs. Having these runs in the system helps keep track of what benchwork they need to do If this is being used by a core facility, as users request services, they could either be automatically created as a run, or added by some member of the core. The status also helps alert the user what stuff still needs to be imported – Helps them keep up with ‘bookkeeping’ that they might otherwise ignore Should also have the ability to ‘abort’ or ‘fail’ a run, meaning we decided not to do it or it just didn’t work Other powerpoint on Assay UI has more on this

Combine Sample/Results Upload The steps I outline guide the user through a multi-step upload There are cases where a user will want a simple, fast way to import For each assay, there should be an ‘add single sample’ button, which gives the user a web-form with batch, run and sample fields. In this case, they enter one sample, and also create a batch and run without knowing it. Perhaps there could be a toggle during the sample upload step, where users can pick ‘I want to upload both samples and results’. If this is selected, they download one excel sheet, enter both, then import. If not, they get a different excel sheet with columns for sample information only.

The ‘General’ Assay: The simplest assay will allow user to import sample information, then simply mark when each sample is ‘complete’ (no results imported) It might not even have samples, just a description The purpose of creating an experiment without samples or an assay type would be to mark that something happened or needs to happen – Just because there are steps in that assay, we might not care about tracking them in the system. Sometimes tracking benchwork would be more hassle than it is worth. If a step does not produce something that needs to be imported, there may not be a whole lot of benefit to tracking it. When workbooks are supported, they will allow the user to attach files to this run. This provides a flexible way to store virtually anything, including data not otherwise amenable to becoming an assay Most assays actually have multiple steps required prior to the step that actually generates the data – these steps would be defined as one of these general assays

Adding custom steps? There might be cases when adding some custom step between others could be useful. For example: – An assay has two steps in which results are collected. I might want to import the values from the first step before the results of the second step. I might want to add a step that doesn’t actually do anything except change the status. For example, say my assay involves moving samples through three steps of benchwork. I might want to select all samples in a run, then mark that this step occurred. Perhaps the system would allow these to be inserted as custom HTML