Neil Robertson/Will Rayner: 18th October 2018

Introduction

Chipendium can identify the most likely microarray platform and current strand from your Illumina chip metadata. Knowing the correct platform and strand are essential for using Will Rayner's Strand Website

If you do encounter any issues or have any queries, or if you have useful feedback to offer, please find contact information at the foot of the page.

Chipendium Service Development (STAASIS)

Presented at ASHG 2018, the Chipendium service (STAASIS) has been written by Will Rayner as an extension of his Strand Website

The service is a long-running Perl process, that holds an in-memory catalogue of 166 (Oct 2018) microarray platforms When your BIM/TXT file is submitted, the service will cross-reference the marker ids against this catalogue to idenfity the most likely chip platform.

A separate Perl process is able to analyse your allele data, where available, to determine the current strand of your data.

Chipendium Webapp Development

The Chipendium webapp has been written by Neil Robertson, with server-side middleware developed in Java and client written in Javascript.

The middleware component is a Servlet running in Apache Tomcat, and uses the Java WebSocket 1.1 API for asynchronous communication with the client. It buffers uploaded files on disk and holds each request in a queue until the service becomes available, communicating with the service over TCP/IP.

The client-side application is written in Javascript and uses Webpack for deployment and React JS for the UI. The styling and layout is based on Bootstrap 4, is responsive and caters for most screen sizes. Images are drawn directly in SVG where appropriate.

RELEASE NOTES (18th October 2018): Beta Release

Initial deployment on McCarthy Group servers.