call in: 877-416-5524 participant passcode: 2627056 centra: meeting id: icr_meeting april 1, 2009...

15
Call in: 877-416-5524 Participant Passcode: 2627056 Centra: http://ncicb.centra.com Meeting ID: ICR_meeting April 1, 2009 caArray User Community Meeting Releases 2.2.1 and 2.3.0

Upload: annabella-black

Post on 11-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Call in: 877-416-5524 Participant Passcode: 2627056 Centra:  Meeting ID: ICR_meeting April 1, 2009 caArray

Call in: 877-416-5524 Participant Passcode: 2627056

Centra: http://ncicb.centra.comMeeting ID: ICR_meeting

April 1, 2009

caArray User Community

MeetingReleases 2.2.1 and 2.3.0

Page 2: Call in: 877-416-5524 Participant Passcode: 2627056 Centra:  Meeting ID: ICR_meeting April 1, 2009 caArray

Agenda

• Release schedule• Items in 2.2.1• Items in 2.3.0 with emphasis on new API• New features in analysis phase• Announcements• Q&A

Page 3: Call in: 877-416-5524 Participant Passcode: 2627056 Centra:  Meeting ID: ICR_meeting April 1, 2009 caArray

Release Schedule

• caArray 2.2.1• 2.2.1 release candidate starting QA testing this week.• 2.2.1 Release: April/May 2009

• caArray 2.3.0• 2.3.0 Beta release of the new API to Stage: May 2009• 2.3.0 Release: July/August 2009

Page 4: Call in: 877-416-5524 Participant Passcode: 2627056 Centra:  Meeting ID: ICR_meeting April 1, 2009 caArray

Main items in 2.2.1

• Change owner of experiments or groups• System administrator can pick one of the following:

• an experiment• a collaboration group• multiple experiments owned by a particular user• multiple collaboration groups owned by a particular user

• System administrator can set the owner to a new user.

• Genepix GPR file import• GPR data files now require an accompanying SDRF and IDF.• Validation error if no MAGE-TAB.

Page 5: Call in: 877-416-5524 Participant Passcode: 2627056 Centra:  Meeting ID: ICR_meeting April 1, 2009 caArray

Main Items in 2.3.0

• New API• Grid security• Audit trail of permissions changes• Ability to download array designs• Separation of experiment locking from experiment

access

Page 6: Call in: 877-416-5524 Participant Passcode: 2627056 Centra:  Meeting ID: ICR_meeting April 1, 2009 caArray

New API in 2.3.0

• Aids backwards-compatibility from 2.3.0 onwards.

1.0 Client1.0 Grid Analytical Services

1.0 caArray External Model

1.0 External to 2.3.0 Domain Translator

2.3.0 caArray Internal Domain Model

1.0 External to 2.4.0 Domain Translator

2.4.0 caArray Internal Domain Model

2.0 External to 2.4.0 Domain Translator

2.0 caArray External Model

2.0 Grid Analytical Services

2.0 Client

Page 7: Call in: 877-416-5524 Participant Passcode: 2627056 Centra:  Meeting ID: ICR_meeting April 1, 2009 caArray

New API in 2.3.0

• Faster and more intuitive ways of doing searches.• Richer set of services to do new things.• Results are unambiguous: No object graph cutting.

Page 8: Call in: 877-416-5524 Participant Passcode: 2627056 Centra:  Meeting ID: ICR_meeting April 1, 2009 caArray

New API in 2.3.0

• Searching for experiments• E.g., search for experiments with tissue site = Brain

OLD WAYCQLQuery cqlQuery = new CQLQuery();Object target = new Object();target.setName("gov.nih.nci.caarray.domain.project.Experiment");Association termAssociation = new Association();termAssociation.setName("gov.nih.nci.caarray.domain.vocabulary.Term");Attribute termAttribute = new Attribute();termAttribute.setName("value");termAttribute.setValue("Brain");termAttribute.setPredicate(Predicate.EQUAL_TO);termAssociation.setAttribute(termAttribute);termAssociation.setRoleName("tissueSite");Association sourceAssociation = new Association();sourceAssociation.setName("gov.nih.nci.caarray.domain.sample.Source")

sourceAssociation.setRoleName("sources");sourceAssociation.setAssociation(termAssociation);target.setAssociation(sourceAssociation);cqlQuery.setTarget(target);client.search(cqlQuery);

Page 9: Call in: 877-416-5524 Participant Passcode: 2627056 Centra:  Meeting ID: ICR_meeting April 1, 2009 caArray

New API in 2.3.0

• Searching for experiments• E.g., search for experiments with tissue site = Brain

NEW WAYExperimentSearchCriteria searchCriteria = new ExperimentSearchCriteria(); AnnotationCriterion tissueSite = new AnnotationCriterion(); tissueSite.setCategory("OrganismPart"); tissueSite.setValue("Brain"); searchCriteria.getAnnotations().add(tissueSite); Experiment[] experiments = client.searchForExperiments(searchCriteria);

• Searching for biomaterials• Searching for hybridizations• Searching for quantitation types

Page 10: Call in: 877-416-5524 Participant Passcode: 2627056 Centra:  Meeting ID: ICR_meeting April 1, 2009 caArray

New API in 2.3.0

• Selecting files• for an experiment, a set of samples or a set of hybridizations• based on category (RAW or DERIVED)• based on type (e.g., AFFYMETRIX_CHP)• based on extension (e.g., .CEL)

• Downloading file content• a single file as a Grid transfer reference• multiple files as an array or enumeration of Grid transfer references• a zip of files as a Grid transfer reference• can opt for server-side compression of individual files or not

Page 11: Call in: 877-416-5524 Participant Passcode: 2627056 Centra:  Meeting ID: ICR_meeting April 1, 2009 caArray

New API in 2.3.0

• Downloading data sets// Get me the data values for these hybridizations.DataSetRequest dataSetRequest = new DataSetRequest();dataSetRequest.setHybridizations(hybridizationRefs);// Optionally select columns (quantitation types) to retrieve.DataSet dataSet = client.getDataSet(dataSetRequest);

• Downloading annotation sets// Get me the annotations for these hybridizations.AnnotationSetRequest annotationSetRequest = new AnnotationSetRequest();annotationSetRequest.setHybridizations(hybridizationRefs);// Optionally select annotations (e.g., tissue site, disease state) to retrieve.AnnotationSet annotationSet = client.getAnnotationSet(annotationSetRequest);

Page 12: Call in: 877-416-5524 Participant Passcode: 2627056 Centra:  Meeting ID: ICR_meeting April 1, 2009 caArray

New API in 2.3.0

• Supporting dictionary methods• Get all array providers• Get all organisms• Get all array designs• Get all principal investigators• Get all annotation categories (e.g., disease state)• Get all annotation values for a category (e.g., tissue site: Brain, Kidney, Lung,

…)• ….

• Model and API: latest working copy• https://gforge.nci.nih.gov/svnroot/caarray2/trunk/docs/analysis_and_design/

models/caarray_external_model.eap

Page 13: Call in: 877-416-5524 Participant Passcode: 2627056 Centra:  Meeting ID: ICR_meeting April 1, 2009 caArray

New features in analysis phase

• Integration with Biospecimen systems• Currently working on an Inception effort to identify the use cases and

requirements for exchanging data between a biospecimen tracking system (like caTissue) and a molecular assay management system (like caArray)

• Key requirement is supporting shared biospecimen (sample) identifiers across these systems

• A goal of this effort is to keep the solution generic enough that other systems could be adapted to use the same solution

• A parallel Inception effort is underway to create globally unique specimen identifiers to support queries across the grid.

• Export to GEO• While this has always been on the caArray 2 roadmap, as the system is more

broadly adopted, this is becoming a more urgent community need• Planning for this feature is underway but is likely to be available soon after the

2.3.0 release

Page 14: Call in: 877-416-5524 Participant Passcode: 2627056 Centra:  Meeting ID: ICR_meeting April 1, 2009 caArray

Announcements

• New caArray data import demo is now available on the MAT-KC wiki

• https://cabig-kc.nci.nih.gov/Molecular/KC/index.php/CaArray_Demos • More directed demos to come - community suggestions are welcome.

• The caArray FAQ is growing• https://cabig-kc.nci.nih.gov/Molecular/KC/index.php/CaArray_FAQ

• Revision of the caArray Overview demo is underway

Page 15: Call in: 877-416-5524 Participant Passcode: 2627056 Centra:  Meeting ID: ICR_meeting April 1, 2009 caArray

Avenues for Feedback

• Molecular Analysis Tools Knowledge Center Forum• GForge Community Change Request tracker:

• http://gforge.nci.nih.gov/tracker/?atid=1339&group_id=305&func=browse

• This meeting

Next Meeting:• Wednesday, May 6, 2:00 PM ET