From asims@bcgsc.ca Wed Jul 12 13:17:23 2006 Return-Path: X-Original-To: ssrformat@bcgsc.ca Delivered-To: ssrformat@bcgsc.ca Received: from xchange1.phage.bcgsc.ca (xchange1.bcgsc.bc.ca [10.9.208.35]) by mail.bcgsc.bc.ca (Postfix) with ESMTP id A0238F0002FB for ; Wed, 12 Jul 2006 13:17:23 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6A5F0.2F7C05CF" Date: Wed, 12 Jul 2006 13:17:23 -0700 Message-ID: <86C6E520C12E52429ACBCB01546DF4D3E95CE5@xchange1.phage.bcgsc.ca> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: test Thread-Index: Acal8C9UCybyr37MQEmteetkhrgKkA== From: "Asim Siddiqui" To: X-Mailman-Approved-At: Wed, 12 Jul 2006 13:18:18 -0700 Subject: [Ssrformat] test X-BeenThere: ssrformat@mail.bcgsc.ca X-Mailman-Version: 2.1.3 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Jul 2006 20:17:26 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6A5F0.2F7C05CF Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable =20 =20 Best Regards, =20 Asim -------------------------------------------- Asim Siddiqui, Ph.D. Group Leader, Bioinformatics Genome Sciences Centre Suite 100 570 West 7th Avenue Vancouver, BC Canada V5Z 4S6 http://www.bcgsc.bc.ca =20 Tel 604-707-5802 Fax 604-877-6085 =20 =20 ------_=_NextPart_001_01C6A5F0.2F7C05CF Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
 
 

Best Regards,

 

Asim

--------------------------------------------
Asim Siddiqui,=20 Ph.D.
Group Leader, Bioinformatics
Genome Sciences Centre
Suite = 100

570 West 7th Avenue

Vancouver, BC

Canada V5Z 4S6


http://www.bcgsc.bc.ca
Tel =20 604-707-5802
Fax 604-877-6085
 

 
------_=_NextPart_001_01C6A5F0.2F7C05CF-- From asims@bcgsc.ca Wed Jul 12 13:23:53 2006 Return-Path: X-Original-To: ssrformat@bcgsc.ca Delivered-To: ssrformat@bcgsc.ca Received: from xchange1.phage.bcgsc.ca (xchange1.bcgsc.bc.ca [10.9.208.35]) by mail.bcgsc.bc.ca (Postfix) with ESMTP id E0E8CF0002FB for ; Wed, 12 Jul 2006 13:23:53 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6A5F1.18222093" Date: Wed, 12 Jul 2006 13:23:53 -0700 Message-ID: <86C6E520C12E52429ACBCB01546DF4D3E95CE7@xchange1.phage.bcgsc.ca> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: test2 Thread-Index: Acal8Rf2/d7fmKXvQOeW1KO+c+XZLg== From: "Asim Siddiqui" To: Cc: Subject: [Ssrformat] test2 X-BeenThere: ssrformat@mail.bcgsc.ca X-Mailman-Version: 2.1.3 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Jul 2006 20:23:56 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6A5F1.18222093 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable =20 =20 Best Regards, =20 Asim -------------------------------------------- Asim Siddiqui, Ph.D. Group Leader, Bioinformatics Genome Sciences Centre Suite 100 570 West 7th Avenue Vancouver, BC Canada V5Z 4S6 http://www.bcgsc.bc.ca =20 Tel 604-707-5802 Fax 604-877-6085 =20 =20 ------_=_NextPart_001_01C6A5F1.18222093 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
 
 

Best Regards,

 

Asim

--------------------------------------------
Asim Siddiqui,=20 Ph.D.
Group Leader, Bioinformatics
Genome Sciences Centre
Suite = 100

570 West 7th Avenue

Vancouver, BC

Canada V5Z 4S6


http://www.bcgsc.bc.ca
Tel =20 604-707-5802
Fax 604-877-6085
 

 
------_=_NextPart_001_01C6A5F1.18222093-- From asims@bcgsc.ca Wed Jul 12 13:24:40 2006 Return-Path: X-Original-To: ssrformat@bcgsc.ca Delivered-To: ssrformat@bcgsc.ca Received: from xchange1.phage.bcgsc.ca (xchange1.bcgsc.bc.ca [10.9.208.35]) by mail.bcgsc.bc.ca (Postfix) with ESMTP id 1E74EF0002FE for ; Wed, 12 Jul 2006 13:24:40 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6A5F1.33A78812" Date: Wed, 12 Jul 2006 13:24:39 -0700 Message-ID: <86C6E520C12E52429ACBCB01546DF4D3E95CE9@xchange1.phage.bcgsc.ca> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: test3 Thread-Index: Acal8TOA84rItguZQGKrEYrsF5IOZw== From: "Asim Siddiqui" To: Cc: Subject: [Ssrformat] test3 X-BeenThere: ssrformat@mail.bcgsc.ca X-Mailman-Version: 2.1.3 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Jul 2006 20:24:42 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6A5F1.33A78812 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable test =20 Best Regards, =20 Asim -------------------------------------------- Asim Siddiqui, Ph.D. Group Leader, Bioinformatics Genome Sciences Centre Suite 100 570 West 7th Avenue Vancouver, BC Canada V5Z 4S6 http://www.bcgsc.bc.ca =20 Tel 604-707-5802 Fax 604-877-6085 =20 =20 ------_=_NextPart_001_01C6A5F1.33A78812 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
test
 

Best Regards,

 

Asim

--------------------------------------------
Asim Siddiqui,=20 Ph.D.
Group Leader, Bioinformatics
Genome Sciences Centre
Suite = 100

570 West 7th Avenue

Vancouver, BC

Canada V5Z 4S6


http://www.bcgsc.bc.ca
Tel =20 604-707-5802
Fax 604-877-6085
 

 
------_=_NextPart_001_01C6A5F1.33A78812-- From asims@bcgsc.ca Wed Jul 12 14:07:15 2006 Return-Path: X-Original-To: ssrformat@bcgsc.ca Delivered-To: ssrformat@bcgsc.ca Received: from xchange1.phage.bcgsc.ca (xchange1.bcgsc.bc.ca [10.9.208.35]) by mail.bcgsc.bc.ca (Postfix) with ESMTP id A2AB7F00030E for ; Wed, 12 Jul 2006 14:07:15 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6A5F7.26ADD645" Date: Wed, 12 Jul 2006 14:07:14 -0700 Message-ID: <86C6E520C12E52429ACBCB01546DF4D3E95CED@xchange1.phage.bcgsc.ca> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: short reads format Thread-Index: Acal9yZweiNGNma2QnWDxoxlWyQiaw== From: "Asim Siddiqui" To: "Steven Jones" , , , "Gabor Marth" , "Aaron Quinlan" , "Michael Stromberg" , "Avak Kahvejian" , "Du, Lei" , "James Bonfield" , , , "Rene Warren" , "Matthew Bainbridge" , X-Mailman-Approved-At: Thu, 13 Jul 2006 09:53:42 -0700 Cc: JSSadmin Subject: [Ssrformat] short reads format X-BeenThere: ssrformat@mail.bcgsc.ca X-Mailman-Version: 2.1.3 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Jul 2006 21:07:18 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6A5F7.26ADD645 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, =20 You are receiving this e-mail because you have indicated an interest in developing a data format for short sequence reads. =20 As noted in my previous e-mail, the standard will be open and machine/platform independent. A mailing list (ssrformats@bcgsc.ca) has been created and you can sign up for the list here http://www.bcgsc.ca/mailman/listinfo/ssrformat =20 You will be contacted by JSSadmin@bcgsc.ca to determine your availability to participate in a teleconference. The teleconference will have to start sometime between 8am->8:30am PST to accommodate all participants. We will try to arrange it for the end of next week. Given the large number of participants, it may be difficult to get a time that everyone can agree on. We'll aim to get at least one person from each institute/company. =20 I've developed a tentative agenda below, but feel free to comment. Also this is intended to be an open group, so all are welcome. =20 Agenda =3D=3D=3D=3D=3D=3D =20 1. Introductions 2. Agreement of general aims and purpose of standard 3. Review of existing standards http://emboss.sourceforge.net/docs/themes/SequenceFormats.html#in NCBI ZTR format (http://www.ncbi.nlm.nih.gov/Traces/trace.cgi?cmd=3Dshow&f=3Dformats&m=3D= doc&s =3Dformats). 4. Is a new standard necessary/requirements for new standard Possible discussion points - human readable/something easily parsed by PERL ? - combining sequence and quality values ? - optionally referencing/utilizing existing ontologies for experiment definition ? - etc 5. (If required) Framework for creating and approving the standard/discussion of IEEE role 6. Assignment of action items / next steps =20 Best Regards, =20 Asim -------------------------------------------- Asim Siddiqui, Ph.D. Group Leader, Bioinformatics Genome Sciences Centre Suite 100 570 West 7th Avenue Vancouver, BC Canada V5Z 4S6 http://www.bcgsc.bc.ca =20 Tel 604-707-5802 Fax 604-877-6085 =20 =20 ------_=_NextPart_001_01C6A5F7.26ADD645 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hi,
 
You = are receiving=20 this e-mail because you have indicated an interest in developing a data = format=20 for short sequence reads.
 
As = noted in my=20 previous e-mail, the standard will be open and machine/platform=20 independent.
A = mailing list (ssrformats@bcgsc.ca) has been = created and=20 you can sign up for the list here http://www.bcgsc.= ca/mailman/listinfo/ssrformat
 
You = will be=20 contacted by JSSadmin@bcgsc.ca = to=20 determine your availability to participate in a teleconference. The=20 teleconference will have to start sometime between 8am->8:30am PST to = accommodate all participants. We will try to arrange it for the end of = next=20 week. Given the large number of participants, it may be difficult to get = a time=20 that everyone can agree on. We'll aim to get at least one person from = each=20 institute/company.
 
I've = developed a=20 tentative agenda below, but feel free to comment. Also this is intended = to be an=20 open group, so all are welcome.
 
Agenda
=3D=3D=3D=3D=3D=3D
 
1.=20 Introductions
2. = Agreement of=20 general aims and purpose of standard
3. = Review of=20 existing standards
http://emboss.sourceforge.net/docs/themes/SequenceFormats.html#in
NCBI = ZTR format (http://www.ncbi.nlm.nih.gov/Traces/tr= ace.cgi?cmd=3Dshow&f=3Dformats&m=3Ddoc&s=3Dformats).
4. Is = a new standard=20 necessary/requirements for new standard
Possible discussion=20 points
 - human=20 readable/something easily parsed by PERL  ?
 - combining=20 sequence and quality values ?
 - optionally=20 referencing/utilizing existing ontologies for experiment definition=20 ?
 -=20 etc
5. (If = required)=20 Framework for creating and approving the standard/discussion of=20 IEEE role
6. = Assignment of=20 action items / next steps
 

Best Regards,

 

Asim

--------------------------------------------
Asim Siddiqui,=20 Ph.D.
Group Leader, Bioinformatics
Genome Sciences Centre
Suite = 100

570 West 7th Avenue

Vancouver, BC

Canada V5Z 4S6


http://www.bcgsc.bc.ca
Tel =20 604-707-5802
Fax 604-877-6085
 

 
------_=_NextPart_001_01C6A5F7.26ADD645-- From JSSadmin@bcgsc.ca Wed Jul 12 14:21:11 2006 Return-Path: X-Original-To: ssrformat@bcgsc.ca Delivered-To: ssrformat@bcgsc.ca Received: from xchange1.phage.bcgsc.ca (xchange1.bcgsc.bc.ca [10.9.208.35]) by mail.bcgsc.bc.ca (Postfix) with ESMTP id CD7FFF00030D for ; Wed, 12 Jul 2006 14:21:10 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6A5F9.18953DA6" Date: Wed, 12 Jul 2006 14:21:10 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: short reads format Thread-Index: Acal9yZweiNGNma2QnWDxoxlWyQiawAAThIw From: "JSSadmin" To: "Steven Jones" , , , "Gabor Marth" , "Aaron Quinlan" , "Michael Stromberg" , "Avak Kahvejian" , "Du, Lei" , "James Bonfield" , , , "Rene Warren" , "Matthew Bainbridge" , X-Mailman-Approved-At: Thu, 13 Jul 2006 09:53:42 -0700 Cc: Subject: [Ssrformat] RE: short reads format X-BeenThere: ssrformat@mail.bcgsc.ca X-Mailman-Version: 2.1.3 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Jul 2006 21:21:13 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6A5F9.18953DA6 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 Please let me know which of the following timeslots is most convenient for you: =20 Thursday July 20th, 8:30-10:00am PST Friday July 21st, 8:30-10:00am PST =20 These are reserved as TBC in Asim's calendar. We could alternatively do a 8:00-9:30am PST timeslot, if that works better for everyone. =20 Thanks, Shallom Shallom Ly and Charlotte Watts=20 Administration to Dr. Steven Jones, Ms. Jacquie Schein and Dr. Asim Siddiqui=20 Canada's Michael Smith Genome Sciences Centre, BC Cancer Agency=20 jssadmin@bcgsc.ca=20 604.707.5900 x 5413 (Shallom)=20 604.707.5900 x 5473 (Charlotte)=20 ________________________________ From: Asim Siddiqui=20 Sent: Wednesday, July 12, 2006 2:07 PM To: Steven Jones; flicek@ebi.ac.uk; clive.Brown@solexa.com; Gabor Marth; 'Aaron Quinlan'; 'Michael Stromberg'; Avak Kahvejian; Du, Lei; James Bonfield; aleksey@ncbi.nlm.nih.gov; church@ncbi.nlm.nih.gov; Rene Warren; Matthew Bainbridge; ssrformat@bcgsc.ca Cc: JSSadmin Subject: short reads format Hi, =20 You are receiving this e-mail because you have indicated an interest in developing a data format for short sequence reads. =20 As noted in my previous e-mail, the standard will be open and machine/platform independent. A mailing list (ssrformats@bcgsc.ca) has been created and you can sign up for the list here http://www.bcgsc.ca/mailman/listinfo/ssrformat =20 You will be contacted by JSSadmin@bcgsc.ca to determine your availability to participate in a teleconference. The teleconference will have to start sometime between 8am->8:30am PST to accommodate all participants. We will try to arrange it for the end of next week. Given the large number of participants, it may be difficult to get a time that everyone can agree on. We'll aim to get at least one person from each institute/company. =20 I've developed a tentative agenda below, but feel free to comment. Also this is intended to be an open group, so all are welcome. =20 Agenda =3D=3D=3D=3D=3D=3D =20 1. Introductions 2. Agreement of general aims and purpose of standard 3. Review of existing standards http://emboss.sourceforge.net/docs/themes/SequenceFormats.html#in NCBI ZTR format (http://www.ncbi.nlm.nih.gov/Traces/trace.cgi?cmd=3Dshow&f=3Dformats&m=3D= doc&s =3Dformats). 4. Is a new standard necessary/requirements for new standard Possible discussion points - human readable/something easily parsed by PERL ? - combining sequence and quality values ? - optionally referencing/utilizing existing ontologies for experiment definition ? - etc 5. (If required) Framework for creating and approving the standard/discussion of IEEE role 6. Assignment of action items / next steps =20 Best Regards, =20 Asim -------------------------------------------- Asim Siddiqui, Ph.D. Group Leader, Bioinformatics Genome Sciences Centre Suite 100 570 West 7th Avenue Vancouver, BC Canada V5Z 4S6 http://www.bcgsc.bc.ca =20 Tel 604-707-5802 Fax 604-877-6085 =20 =20 ------_=_NextPart_001_01C6A5F9.18953DA6 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hi all,
 
Please let me know which of the following = timeslots is most=20 convenient for you:
 
Thursday July 20th,=20 8:30-10:00am PST
Friday July 21st, = 8:30-10:00am PST
 
These are reserved as TBC in Asim's = calendar.  We=20 could alternatively do a 8:00-9:30am PST timeslot, if that works better = for=20 everyone.
 
Thanks,
Shallom

Shallom=20 Ly and = Charlotte=20 Watts
Administration=20 to Dr. Steven Jones, Ms. Jacquie Schein and Dr. Asim = Siddiqui=20
Canada's Michael = Smith Genome=20 Sciences Centre, BC Cancer Agency
jssadmin@bcgsc.ca

604.707.5900 x 5413 (Shallom) =
604.707.5900 x 5473=20 (Charlotte)


From: Asim Siddiqui
Sent: = Wednesday,=20 July 12, 2006 2:07 PM
To: Steven Jones; flicek@ebi.ac.uk;=20 clive.Brown@solexa.com; Gabor Marth; 'Aaron Quinlan'; 'Michael = Stromberg'; Avak=20 Kahvejian; Du, Lei; James Bonfield; aleksey@ncbi.nlm.nih.gov;=20 church@ncbi.nlm.nih.gov; Rene Warren; Matthew Bainbridge;=20 ssrformat@bcgsc.ca
Cc: JSSadmin
Subject: short reads = format

Hi,
 
You = are receiving=20 this e-mail because you have indicated an interest in developing a data = format=20 for short sequence reads.
 
As = noted in my=20 previous e-mail, the standard will be open and machine/platform=20 independent.
A = mailing list (ssrformats@bcgsc.ca) has been = created and=20 you can sign up for the list here http://www.bcgsc.= ca/mailman/listinfo/ssrformat
 
You = will be=20 contacted by JSSadmin@bcgsc.ca = to=20 determine your availability to participate in a teleconference. The=20 teleconference will have to start sometime between 8am->8:30am PST to = accommodate all participants. We will try to arrange it for the end of = next=20 week. Given the large number of participants, it may be difficult to get = a time=20 that everyone can agree on. We'll aim to get at least one person from = each=20 institute/company.
 
I've = developed a=20 tentative agenda below, but feel free to comment. Also this is intended = to be an=20 open group, so all are welcome.
 
Agenda
=3D=3D=3D=3D=3D=3D
 
1.=20 Introductions
2. = Agreement of=20 general aims and purpose of standard
3. = Review of=20 existing standards
http://emboss.sourceforge.net/docs/themes/SequenceFormats.html#in
NCBI = ZTR format (http://www.ncbi.nlm.nih.gov/Traces/tr= ace.cgi?cmd=3Dshow&f=3Dformats&m=3Ddoc&s=3Dformats).
4. Is = a new standard=20 necessary/requirements for new standard
Possible discussion=20 points
 - human=20 readable/something easily parsed by PERL  ?
 - combining=20 sequence and quality values ?
 - optionally=20 referencing/utilizing existing ontologies for experiment definition=20 ?
 -=20 etc
5. (If = required)=20 Framework for creating and approving the standard/discussion of=20 IEEE role
6. = Assignment of=20 action items / next steps
 

Best Regards,

 

Asim

--------------------------------------------
Asim Siddiqui,=20 Ph.D.
Group Leader, Bioinformatics
Genome Sciences Centre
Suite = 100

570 West 7th Avenue

Vancouver, BC

Canada V5Z 4S6


http://www.bcgsc.bc.ca
Tel =20 604-707-5802
Fax 604-877-6085
 

 
------_=_NextPart_001_01C6A5F9.18953DA6-- From aleksey@ncbi.nlm.nih.gov Thu Jul 13 08:44:58 2006 Return-Path: X-Original-To: ssrformat@bcgsc.ca Delivered-To: ssrformat@bcgsc.ca Received: from gotland.bcgsc.bc.ca (gotland.bcgsc.bc.ca [10.9.208.74]) by mail.bcgsc.bc.ca (Postfix) with ESMTP id 02976F00004D; Thu, 13 Jul 2006 08:44:58 -0700 (PDT) Received: from mailfwd.nih.gov (HELO nihrelayxway2.hub.nih.gov) ([128.231.90.107]) by gotland.bcgsc.bc.ca with ESMTP; 13 Jul 2006 08:44:57 -0700 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AQAAACIHtkSKOgIHBAoHBh0 X-IronPort-AV: i="4.06,238,1149490800"; d="scan'208"; a="187687:sNHT26395610" Received: from hera.ncbi.nlm.nih.gov ([130.14.25.41]) by nihrelayxway2.hub.nih.gov with ESMTP; 13 Jul 2006 11:44:56 -0400 X-IronPortListener: NIH_Relay X-SBRS: None X-IronPort-AV: i="4.06,238,1149480000"; d="scan'208"; a="182503231:sNHT34778576" Date: Thu, 13 Jul 2006 11:44:55 -0400 (EDT) From: Vladimir Alekseyev To: JSSadmin In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Mailman-Approved-At: Thu, 13 Jul 2006 09:53:41 -0700 Cc: Matthew Bainbridge , trace@ncbi.nlm.nih.gov, Rene Warren , church@ncbi.nlm.nih.gov, clive.Brown@solexa.com, ssrformat@bcgsc.ca, Avak Kahvejian , Aaron Quinlan , Steven Jones , "Du, Lei" , Michael Stromberg , flicek@ebi.ac.uk, Gabor Marth Subject: [Ssrformat] RE: short reads format X-BeenThere: ssrformat@mail.bcgsc.ca X-Mailman-Version: 2.1.3 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Jul 2006 15:45:00 -0000 Hi, Unfortunately I will not be able to make on July 20th. I have another meeting at that time. Friday suites me better. In case you decide to teleconference on Thursday then Dimitry Volodin will be communicating with you. He will be our main developer for this project. Thanks, Vladimir Alekseyev On Wed, 12 Jul 2006, JSSadmin wrote: > Hi all, > > Please let me know which of the following timeslots is most convenient > for you: > > Thursday July 20th, 8:30-10:00am PST > Friday July 21st, 8:30-10:00am PST > > These are reserved as TBC in Asim's calendar. We could alternatively do > a 8:00-9:30am PST timeslot, if that works better for everyone. > > Thanks, > Shallom > Shallom Ly and Charlotte Watts > Administration to Dr. Steven Jones, Ms. Jacquie Schein and Dr. Asim > Siddiqui > Canada's Michael Smith Genome Sciences Centre, BC Cancer Agency > jssadmin@bcgsc.ca > 604.707.5900 x 5413 (Shallom) > 604.707.5900 x 5473 (Charlotte) > > ________________________________ > > From: Asim Siddiqui > Sent: Wednesday, July 12, 2006 2:07 PM > To: Steven Jones; flicek@ebi.ac.uk; clive.Brown@solexa.com; Gabor Marth; > 'Aaron Quinlan'; 'Michael Stromberg'; Avak Kahvejian; Du, Lei; James > Bonfield; aleksey@ncbi.nlm.nih.gov; church@ncbi.nlm.nih.gov; Rene > Warren; Matthew Bainbridge; ssrformat@bcgsc.ca > Cc: JSSadmin > Subject: short reads format > > > Hi, > > You are receiving this e-mail because you have indicated an interest in > developing a data format for short sequence reads. > > As noted in my previous e-mail, the standard will be open and > machine/platform independent. > A mailing list (ssrformats@bcgsc.ca) has been created and you can sign > up for the list here http://www.bcgsc.ca/mailman/listinfo/ssrformat > > You will be contacted by JSSadmin@bcgsc.ca to determine your > availability to participate in a teleconference. The teleconference will > have to start sometime between 8am->8:30am PST to accommodate all > participants. We will try to arrange it for the end of next week. Given > the large number of participants, it may be difficult to get a time that > everyone can agree on. We'll aim to get at least one person from each > institute/company. > > I've developed a tentative agenda below, but feel free to comment. Also > this is intended to be an open group, so all are welcome. > > Agenda > ====== > > 1. Introductions > 2. Agreement of general aims and purpose of standard > 3. Review of existing standards > http://emboss.sourceforge.net/docs/themes/SequenceFormats.html#in > NCBI ZTR format > (http://www.ncbi.nlm.nih.gov/Traces/trace.cgi?cmd=show&f=formats&m=doc&s > =formats). > 4. Is a new standard necessary/requirements for new standard > Possible discussion points > - human readable/something easily parsed by PERL ? > - combining sequence and quality values ? > - optionally referencing/utilizing existing ontologies for experiment > definition ? > - etc > 5. (If required) Framework for creating and approving the > standard/discussion of IEEE role > 6. Assignment of action items / next steps > > > Best Regards, > > > > Asim > > -------------------------------------------- > Asim Siddiqui, Ph.D. > Group Leader, Bioinformatics > Genome Sciences Centre > Suite 100 > > 570 West 7th Avenue > > Vancouver, BC > > Canada V5Z 4S6 > > > http://www.bcgsc.bc.ca > Tel 604-707-5802 > Fax 604-877-6085 > > > > - Vladimir Alekseyev, NIH/NLM/NCBI Contractor From Clive.Brown@solexa.co.uk Fri Jul 14 06:56:21 2006 Return-Path: X-Original-To: ssrformat@bcgsc.ca Delivered-To: ssrformat@bcgsc.ca Received: from gotland.bcgsc.bc.ca (gotland.bcgsc.bc.ca [10.9.208.74]) by mail.bcgsc.bc.ca (Postfix) with ESMTP id ECEB0F000079; Fri, 14 Jul 2006 06:56:20 -0700 (PDT) Received: from smtp.nildram.co.uk ([195.112.4.54]) by gotland.bcgsc.bc.ca with ESMTP; 14 Jul 2006 06:56:20 -0700 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AQAAAO0+t0SCRDaHQgIHAgwFCB0 X-IronPort-AV: i="4.06,243,1149490800"; d="scan'208,217"; a="190946:sNHT46464780" Received: from mx1.frog.co.uk (mx1.frog.co.uk [84.12.255.26]) by smtp.nildram.co.uk (Postfix) with ESMTP id BDD49237BF2; Fri, 14 Jul 2006 14:56:00 +0100 (BST) X-SEF-Processed: 5_0_0_910__2006_07_14_14_56_02 Received: from Unknown [217.33.195.20] by mx1.frog.co.uk - SurfControl E-mail Filter (5.2.1); Fri, 14 Jul 2006 14:56:01 +0100 Received: from 192.168.34.111 ([192.168.34.111]) by solexchuk1.solexa.co.uk ([192.168.34.241]) with Microsoft Exchange Server HTTP-DAV ; Fri, 14 Jul 2006 13:56:17 +0000 User-Agent: Microsoft-Entourage/11.2.5.060620 Date: Fri, 14 Jul 2006 14:57:08 +0100 From: "Clive G. Brown User" To: JSSadmin , Steven Jones , , Gabor Marth , Aaron Quinlan , Michael Stromberg , Avak Kahvejian , "Du, Lei" , James Bonfield , , , Rene Warren , Matthew Bainbridge , Message-ID: Thread-Topic: short reads format Thread-Index: Acal9yZweiNGNma2QnWDxoxlWyQiawAAThIwAFVBo08= In-Reply-To: Mime-version: 1.0 Content-type: multipart/alternative; boundary="B_3235733829_1200333" X-Mailman-Approved-At: Fri, 14 Jul 2006 12:19:19 -0700 Cc: Subject: [Ssrformat] Re: short reads format X-BeenThere: ssrformat@mail.bcgsc.ca X-Mailman-Version: 2.1.3 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Jul 2006 13:56:23 -0000 > This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. --B_3235733829_1200333 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit X-NAIMIME-Disclaimer: 1 X-NAIMIME-Modified: 1 I (We) can do either ... Many thanks for pushing this along C. -- Clive G. Brown Director of Bioinformatics & I.T. Solexa Ltd. Chesterford Research Park Saffron Walden Essex UK CB10 1XL +44(0)1799 532300 http://www.solexa.com/ From: JSSadmin Date: Wed, 12 Jul 2006 22:21:10 +0100 To: Steven Jones , , Clive Brown , Gabor Marth , Aaron Quinlan , Michael Stromberg , Avak Kahvejian , "Du, Lei" , James Bonfield , , , Rene Warren , Matthew Bainbridge , Cc: Asim Siddiqui Conversation: short reads format Subject: RE: short reads format Hi all, Please let me know which of the following timeslots is most convenient for you: Thursday July 20th, 8:30-10:00am PST Friday July 21st, 8:30-10:00am PST These are reserved as TBC in Asim's calendar. We could alternatively do a 8:00-9:30am PST timeslot, if that works better for everyone. Thanks, Shallom Shallom Ly and Charlotte Watts Administration to Dr. Steven Jones, Ms. Jacquie Schein and Dr. Asim Siddiqui Canada's Michael Smith Genome Sciences Centre, BC Cancer Agency jssadmin@bcgsc.ca 604.707.5900 x 5413 (Shallom) 604.707.5900 x 5473 (Charlotte) From: Asim Siddiqui Sent: Wednesday, July 12, 2006 2:07 PM To: Steven Jones; flicek@ebi.ac.uk; clive.Brown@solexa.com; Gabor Marth; 'Aaron Quinlan'; 'Michael Stromberg'; Avak Kahvejian; Du, Lei; James Bonfield; aleksey@ncbi.nlm.nih.gov; church@ncbi.nlm.nih.gov; Rene Warren; Matthew Bainbridge; ssrformat@bcgsc.ca Cc: JSSadmin Subject: short reads format Hi, You are receiving this e-mail because you have indicated an interest in developing a data format for short sequence reads. As noted in my previous e-mail, the standard will be open and machine/platform independent. A mailing list (ssrformats@bcgsc.ca) has been created and you can sign up for the list here http://www.bcgsc.ca/mailman/listinfo/ssrformat You will be contacted by JSSadmin@bcgsc.ca to determine your availability to participate in a teleconference. The teleconference will have to start sometime between 8am->8:30am PST to accommodate all participants. We will try to arrange it for the end of next week. Given the large number of participants, it may be difficult to get a time that everyone can agree on. We'll aim to get at least one person from each institute/company. I've developed a tentative agenda below, but feel free to comment. Also this is intended to be an open group, so all are welcome. Agenda ====== 1. Introductions 2. Agreement of general aims and purpose of standard 3. Review of existing standards http://emboss.sourceforge.net/docs/themes/SequenceFormats.html#in NCBI ZTR format (http://www.ncbi.nlm.nih.gov/Traces/trace.cgi?cmd=show&f=formats&m=doc&s=for mats ). 4. Is a new standard necessary/requirements for new standard Possible discussion points - human readable/something easily parsed by PERL ? - combining sequence and quality values ? - optionally referencing/utilizing existing ontologies for experiment definition ? - etc 5. (If required) Framework for creating and approving the standard/discussion of IEEE role 6. Assignment of action items / next steps Best Regards, Asim -------------------------------------------- Asim Siddiqui, Ph.D. Group Leader, Bioinformatics Genome Sciences Centre Suite 100 570 West 7th Avenue Vancouver, BC Canada V5Z 4S6 http://www.bcgsc.bc.ca Tel 604-707-5802 Fax 604-877-6085 The information in this email transmission and any files transmitted with it are intended solely for the use of the individual or entity to which they are addressed and may contain confidential and privileged information. Any third party dissemination, distribution, copying or use of this communication, without prior permission, is strictly prohibited. Any attachments may contain viruses that could damage your computer. While we have taken every reasonable precaution to minimise this risk, we cannot accept liability for such damage and you should carry out your own virus checks before opening any attachments. If you have received this email in error please notify the sender as soon as possible and delete all copies of this email. Copyright (C): 2006 By Solexa Ltd. All Rights Reserved. --B_3235733829_1200333 Content-type: text/HTML; charset="us-ascii" Content-transfer-encoding: quoted-printable X-NAIMIME-Disclaimer: 1 X-NAIMIME-Modified: 1 Re: short reads format I (We) can do either ...

Many thanks for pushing this along

C.
--
Clive G. Brown
Director of Bioinformatics & I.T.
Solexa Ltd.
Chesterford Research Park
Saffron Walden
Essex
UK
CB10 1XL

+44(0)1799 532300
http://www.solexa.com/





From: JSSadmin <JSS= admin@bcgsc.ca>
Date: Wed, 12 Jul 2006 22:21:10 +0100
To: Steven Jones <sjones@bcgsc.ca>, <flicek@ebi.ac.uk>= , Clive Brown <clive.Brown@solexa.com>, Gabor Marth <marth@bc.ed= u>, Aaron Quinlan <quinlaaa@bc.edu>, Michael Stromberg <mikae= ls@bc.edu>, Avak Kahvejian <akahvejian@helicosbio.com>, "Du= , Lei" <ldu@454.com>, James Bonfield <jkb@sanger.ac.uk>,= <aleksey@ncbi.nlm.nih.gov>, <church@ncbi.nlm.nih.gov>, Rene = Warren <rwarren@bcgsc.ca>, Matthew Bainbridge <matthewb@bcgsc.ca= >, <ssrformat@bcgsc.ca>
Cc: Asim Siddiqui <asims@bcgsc.ca>
Conversation: short reads format
Subject: RE: short reads format

Hi all,

Please let me know wh= ich of the following timeslots is most convenient for you:

Thursday July 20th, 8= :30-10:00am PST
Friday July 21st, 8:30-10:00am PST

These are reserved as= TBC in Asim's calendar.  We could alternatively do a 8:00-9:30am PS= T timeslot, if that works better for everyone.

Thanks,
Shallom
Shallom Ly and Charlotte Watts

Administration to Dr. Steven Jones, Ms. Jacqu= ie Schein and Dr. Asim Siddiqui
Canada's Michael Smith Genome Sciences Centre= , BC Cancer Agency
jssadmin@bcgsc.ca
604.707.5900 x 5413 (Shallom)
604.707.5900 x 5473 (Charlotte)



From: Asim Siddiqui
Sent: Wednesday, July 12, 2006 2:07 PM
To: Steven Jones; flicek@ebi.ac.uk; clive.Brown@solexa.com; Gabor = Marth; 'Aaron Quinlan'; 'Michael Stromberg'; Avak Kahvejian; Du, Lei; Jam= es Bonfield; aleksey@ncbi.nlm.nih.gov; church@ncbi.nlm.nih.gov; Rene Warr= en; Matthew Bainbridge; ssrformat@bcgsc.ca
Cc: JSSadmin
Subject: short reads format

Hi,

You are receiving this e-mail because you hav= e indicated an interest in developing a data format for short sequence re= ads.

As noted in my previous e-mail, the standard = will be open and machine/platform independent.
A mailing list (ssrformats@bcgsc.ca) has been created and you can sign up= for the list here http://www.bcgsc.ca/mailman/listinfo/ssrformat

You will be contacted by JSSadmin@bcgsc.ca to= determine your availability to participate in a teleconference. The tele= conference will have to start sometime between 8am->8:30am PST to acco= mmodate all participants. We will try to arrange it for the end of next w= eek. Given the large number of participants, it may be difficult to get a= time that everyone can agree on. We'll aim to get at least one person fr= om each institute/company.

I've developed a tentative agenda below, but = feel free to comment. Also this is intended to be an open group, so all a= re welcome.

Agenda
=3D=3D=3D=3D=3D=3D

1. Introductions
2. Agreement of general aims and purpose of standard
3. Review of existing standards
http://emboss.sourceforge.net/docs/themes/SequenceFormats.html#in
NCBI ZTR format (
http://www.ncbi.nlm.nih.gov/T= races/trace.cgi?cmd=3Dshow&f=3Dformats&m=3Ddoc&s=3Dformats <http://www.ncbi.nlm.nih.gov/= Traces/trace.cgi?cmd=3Dshow&amp;f=3Dformats&amp;m=3Ddoc&amp;s= =3Dformats> ).
4. Is a new standard necessary/requirements for new standard
Possible discussion points
 - human readable/something easily parsed by PERL  ?
 - combining sequence and quality values ?
 - optionally referencing/utilizing existing ontologies for experime= nt definition ?
 - etc
5. (If required) Framework for creating and approving the standard/discus= sion of IEEE role
6. Assignment of action items / next steps

Best Regards,

 

Asim

--------------------------------------------<= BR> Asim Siddiqui, Ph.D.
Group Leader, Bioinformatics
Genome Sciences Centre
Suite 100

570 West 7th Avenue

Vancouver, BC

Canada V5Z 4S6


http://www.bcgsc.bc.ca
= <http://www.bcgsc.bc.ca/>
Tel  604-707-5802
Fax 604-877-6085
 

 


The information in this email transmission and any files transmitted with= it are intended solely for the use of the individual or entity to which = they are addressed and may contain confidential and privileged informatio= n. Any third party dissemination, distribution, copying or use of this co= mmunication, without prior permission, is strictly prohibited. Any attach= ments may contain viruses that could damage your computer. While we have = taken every reasonable precaution to minimise this risk, we cannot accept= liability for such damage and you should carry out your own virus checks= before opening any attachments. If you have received this email in error= please notify the sender as soon as possible and delete all copies of th= is email.
=0A
=0ACopyright (C): 2006 By Solexa Ltd. All Rights Rese= rved.

--B_3235733829_1200333-- From JSSadmin@bcgsc.ca Fri Jul 14 16:17:07 2006 Return-Path: X-Original-To: ssrformat@bcgsc.ca Delivered-To: ssrformat@bcgsc.ca Received: from xchange1.phage.bcgsc.ca (xchange1.bcgsc.bc.ca [10.9.208.35]) by mail.bcgsc.bc.ca (Postfix) with ESMTP id 39260F0002E4 for ; Fri, 14 Jul 2006 16:17:07 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 14 Jul 2006 16:17:06 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: short reads format Thread-Index: Acamk0xJw4YN2PSWSRycJvCTji2MigBB08Ww From: "JSSadmin" To: "Vladimir Alekseyev" X-Mailman-Approved-At: Fri, 14 Jul 2006 17:06:12 -0700 Cc: Matthew Bainbridge , trace@ncbi.nlm.nih.gov, Rene Warren , church@ncbi.nlm.nih.gov, clive.Brown@solexa.com, ssrformat@bcgsc.ca, Avak Kahvejian , Aaron Quinlan , Steven Jones , "Du, Lei" , Michael Stromberg , flicek@ebi.ac.uk, Gabor Marth Subject: [Ssrformat] RE: short reads format X-BeenThere: ssrformat@mail.bcgsc.ca X-Mailman-Version: 2.1.3 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Jul 2006 23:17:10 -0000 Hi all, With the exception of Vladmir, everyone who has replied is available on both dates. Therefore, I would like to confirm the teleconference date for Friday July 21st from 8:00-9:30am PST. If there is anyone who cannot make this time/date, please let me know. =20 For GSC participants, the 5th floor boardroom (Echelon) has been booked for your use. The room is reserved until 10am PST, just in case your meeting runs overtime. =20 For those of you calling in from other locations, I will be sending out an email on Monday with call-in details. Thanks, Shallom Shallom Ly and Charlotte Watts Administration to Dr. Steven Jones, Ms. Jacquie Schein and Dr. Asim Siddiqui Canada's Michael Smith Genome Sciences Centre, BC Cancer Agency jssadmin@bcgsc.ca 604.707.5900 x 5413 (Shallom)=20 604.707.5900 x 5473 (Charlotte) -----Original Message----- From: Vladimir Alekseyev [mailto:aleksey@ncbi.nlm.nih.gov]=20 Sent: Thursday, July 13, 2006 8:45 AM To: JSSadmin Cc: Steven Jones; flicek@ebi.ac.uk; clive.Brown@solexa.com; Gabor Marth; Aaron Quinlan; Michael Stromberg; Avak Kahvejian; Du, Lei; James Bonfield; church@ncbi.nlm.nih.gov; Rene Warren; Matthew Bainbridge; ssrformat@bcgsc.ca; Asim Siddiqui; trace@ncbi.nlm.nih.gov Subject: RE: short reads format Hi, Unfortunately I will not be able to make on July 20th. I have another meeting at that time. Friday suites me better. In case you decide to teleconference on Thursday then Dimitry Volodin will be communicating with you. He will be our main developer for this project. Thanks, Vladimir Alekseyev On Wed, 12 Jul 2006, JSSadmin wrote: > Hi all, > > Please let me know which of the following timeslots is most convenient > for you: > > Thursday July 20th, 8:30-10:00am PST > Friday July 21st, 8:30-10:00am PST > > These are reserved as TBC in Asim's calendar. We could alternatively=20 > do a 8:00-9:30am PST timeslot, if that works better for everyone. > > Thanks, > Shallom > Shallom Ly and Charlotte Watts > Administration to Dr. Steven Jones, Ms. Jacquie Schein and Dr. Asim=20 > Siddiqui Canada's Michael Smith Genome Sciences Centre, BC Cancer=20 > Agency jssadmin@bcgsc.ca 604.707.5900 x 5413 (Shallom) 604.707.5900 x=20 > 5473 (Charlotte) > > ________________________________ > > From: Asim Siddiqui > Sent: Wednesday, July 12, 2006 2:07 PM > To: Steven Jones; flicek@ebi.ac.uk; clive.Brown@solexa.com; Gabor=20 > Marth; 'Aaron Quinlan'; 'Michael Stromberg'; Avak Kahvejian; Du, Lei;=20 > James Bonfield; aleksey@ncbi.nlm.nih.gov; church@ncbi.nlm.nih.gov;=20 > Rene Warren; Matthew Bainbridge; ssrformat@bcgsc.ca > Cc: JSSadmin > Subject: short reads format > > > Hi, > > You are receiving this e-mail because you have indicated an interest=20 > in developing a data format for short sequence reads. > > As noted in my previous e-mail, the standard will be open and=20 > machine/platform independent. > A mailing list (ssrformats@bcgsc.ca) has been created and you can sign > up for the list here http://www.bcgsc.ca/mailman/listinfo/ssrformat > > You will be contacted by JSSadmin@bcgsc.ca to determine your=20 > availability to participate in a teleconference. The teleconference=20 > will have to start sometime between 8am->8:30am PST to accommodate all > participants. We will try to arrange it for the end of next week.=20 > Given the large number of participants, it may be difficult to get a=20 > time that everyone can agree on. We'll aim to get at least one person=20 > from each institute/company. > > I've developed a tentative agenda below, but feel free to comment.=20 > Also this is intended to be an open group, so all are welcome. > > Agenda > =3D=3D=3D=3D=3D=3D > > 1. Introductions > 2. Agreement of general aims and purpose of standard 3. Review of=20 > existing standards=20 > http://emboss.sourceforge.net/docs/themes/SequenceFormats.html#in > NCBI ZTR format > = (http://www.ncbi.nlm.nih.gov/Traces/trace.cgi?cmd=3Dshow&f=3Dformats&m=3D= doc > &s > =3Dformats). > 4. Is a new standard necessary/requirements for new standard Possible=20 > discussion points > - human readable/something easily parsed by PERL ? > - combining sequence and quality values ? > - optionally referencing/utilizing existing ontologies for experiment > definition ? > - etc > 5. (If required) Framework for creating and approving the=20 > standard/discussion of IEEE role 6. Assignment of action items / next=20 > steps > > > Best Regards, > > > > Asim > > -------------------------------------------- > Asim Siddiqui, Ph.D. > Group Leader, Bioinformatics > Genome Sciences Centre > Suite 100 > > 570 West 7th Avenue > > Vancouver, BC > > Canada V5Z 4S6 > > > http://www.bcgsc.bc.ca Tel 604-707-5802 Fax > 604-877-6085 > > > > - Vladimir Alekseyev, NIH/NLM/NCBI Contractor From JSSadmin@bcgsc.ca Tue Jul 18 09:20:27 2006 Return-Path: X-Original-To: ssrformat@bcgsc.ca Delivered-To: ssrformat@bcgsc.ca Received: from xchange1.phage.bcgsc.ca (xchange1.bcgsc.bc.ca [10.9.208.35]) by mail.bcgsc.bc.ca (Postfix) with ESMTP id 555E3F00005A for ; Tue, 18 Jul 2006 09:20:27 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Tue, 18 Jul 2006 09:20:27 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: short reads format Thread-Index: Acamk0xJw4YN2PSWSRycJvCTji2MigBB08WwALrGQmA= From: "JSSadmin" To: "Vladimir Alekseyev" , "Steven Jones" , , , "Gabor Marth" , "Aaron Quinlan" , "Michael Stromberg" , "Avak Kahvejian" , "Du, Lei" , "James Bonfield" , , "Rene Warren" , "Matthew Bainbridge" , , "Asim Siddiqui" , X-Mailman-Approved-At: Tue, 18 Jul 2006 10:30:42 -0700 Cc: Subject: [Ssrformat] RE: short reads format X-BeenThere: ssrformat@mail.bcgsc.ca X-Mailman-Version: 2.1.3 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Jul 2006 16:20:29 -0000 Hi all, Please confirm the following details in your calendars: Short Reads format teleconference, Friday July 21, 8:00-9:30am PST. The dial in number is 604-707-4539 and the entry password is 085290. GSC Participants will meet in the 5th floor boardroom at Echelon. Please let me know if you have any further questions. Thanks, Shallom -----Original Message----- From: JSSadmin=20 Sent: Friday, July 14, 2006 4:17 PM To: 'Vladimir Alekseyev' Cc: Steven Jones; flicek@ebi.ac.uk; clive.Brown@solexa.com; Gabor Marth; Aaron Quinlan; Michael Stromberg; Avak Kahvejian; Du, Lei; James Bonfield; church@ncbi.nlm.nih.gov; Rene Warren; Matthew Bainbridge; ssrformat@bcgsc.ca; Asim Siddiqui; trace@ncbi.nlm.nih.gov Subject: RE: short reads format Hi all, With the exception of Vladmir, everyone who has replied is available on both dates. Therefore, I would like to confirm the teleconference date for Friday July 21st from 8:00-9:30am PST. If there is anyone who cannot make this time/date, please let me know. =20 For GSC participants, the 5th floor boardroom (Echelon) has been booked for your use. The room is reserved until 10am PST, just in case your meeting runs overtime. =20 For those of you calling in from other locations, I will be sending out an email on Monday with call-in details. Thanks, Shallom Shallom Ly and Charlotte Watts Administration to Dr. Steven Jones, Ms. Jacquie Schein and Dr. Asim Siddiqui Canada's Michael Smith Genome Sciences Centre, BC Cancer Agency jssadmin@bcgsc.ca 604.707.5900 x 5413 (Shallom) 604.707.5900 x 5473 (Charlotte) -----Original Message----- From: Vladimir Alekseyev [mailto:aleksey@ncbi.nlm.nih.gov]=20 Sent: Thursday, July 13, 2006 8:45 AM To: JSSadmin Cc: Steven Jones; flicek@ebi.ac.uk; clive.Brown@solexa.com; Gabor Marth; Aaron Quinlan; Michael Stromberg; Avak Kahvejian; Du, Lei; James Bonfield; church@ncbi.nlm.nih.gov; Rene Warren; Matthew Bainbridge; ssrformat@bcgsc.ca; Asim Siddiqui; trace@ncbi.nlm.nih.gov Subject: RE: short reads format Hi, Unfortunately I will not be able to make on July 20th. I have another meeting at that time. Friday suites me better. In case you decide to teleconference on Thursday then Dimitry Volodin will be communicating with you. He will be our main developer for this project. Thanks, Vladimir Alekseyev On Wed, 12 Jul 2006, JSSadmin wrote: > Hi all, > > Please let me know which of the following timeslots is most convenient > for you: > > Thursday July 20th, 8:30-10:00am PST > Friday July 21st, 8:30-10:00am PST > > These are reserved as TBC in Asim's calendar. We could alternatively=20 > do a 8:00-9:30am PST timeslot, if that works better for everyone. > > Thanks, > Shallom > Shallom Ly and Charlotte Watts > Administration to Dr. Steven Jones, Ms. Jacquie Schein and Dr. Asim=20 > Siddiqui Canada's Michael Smith Genome Sciences Centre, BC Cancer=20 > Agency jssadmin@bcgsc.ca 604.707.5900 x 5413 (Shallom) 604.707.5900 x=20 > 5473 (Charlotte) > > ________________________________ > > From: Asim Siddiqui > Sent: Wednesday, July 12, 2006 2:07 PM > To: Steven Jones; flicek@ebi.ac.uk; clive.Brown@solexa.com; Gabor=20 > Marth; 'Aaron Quinlan'; 'Michael Stromberg'; Avak Kahvejian; Du, Lei;=20 > James Bonfield; aleksey@ncbi.nlm.nih.gov; church@ncbi.nlm.nih.gov;=20 > Rene Warren; Matthew Bainbridge; ssrformat@bcgsc.ca > Cc: JSSadmin > Subject: short reads format > > > Hi, > > You are receiving this e-mail because you have indicated an interest=20 > in developing a data format for short sequence reads. > > As noted in my previous e-mail, the standard will be open and=20 > machine/platform independent. > A mailing list (ssrformats@bcgsc.ca) has been created and you can sign > up for the list here http://www.bcgsc.ca/mailman/listinfo/ssrformat > > You will be contacted by JSSadmin@bcgsc.ca to determine your=20 > availability to participate in a teleconference. The teleconference=20 > will have to start sometime between 8am->8:30am PST to accommodate all > participants. We will try to arrange it for the end of next week.=20 > Given the large number of participants, it may be difficult to get a=20 > time that everyone can agree on. We'll aim to get at least one person=20 > from each institute/company. > > I've developed a tentative agenda below, but feel free to comment.=20 > Also this is intended to be an open group, so all are welcome. > > Agenda > =3D=3D=3D=3D=3D=3D > > 1. Introductions > 2. Agreement of general aims and purpose of standard 3. Review of=20 > existing standards=20 > http://emboss.sourceforge.net/docs/themes/SequenceFormats.html#in > NCBI ZTR format > = (http://www.ncbi.nlm.nih.gov/Traces/trace.cgi?cmd=3Dshow&f=3Dformats&m=3D= doc > &s > =3Dformats). > 4. Is a new standard necessary/requirements for new standard Possible=20 > discussion points > - human readable/something easily parsed by PERL ? > - combining sequence and quality values ? > - optionally referencing/utilizing existing ontologies for experiment > definition ? > - etc > 5. (If required) Framework for creating and approving the=20 > standard/discussion of IEEE role 6. Assignment of action items / next=20 > steps > > > Best Regards, > > > > Asim > > -------------------------------------------- > Asim Siddiqui, Ph.D. > Group Leader, Bioinformatics > Genome Sciences Centre > Suite 100 > > 570 West 7th Avenue > > Vancouver, BC > > Canada V5Z 4S6 > > > http://www.bcgsc.bc.ca Tel 604-707-5802 Fax > 604-877-6085 > > > > - Vladimir Alekseyev, NIH/NLM/NCBI Contractor From aleksey@ncbi.nlm.nih.gov Tue Jul 18 09:44:22 2006 Return-Path: X-Original-To: ssrformat@bcgsc.ca Delivered-To: ssrformat@bcgsc.ca Received: from gotland.bcgsc.bc.ca (gotland.bcgsc.bc.ca [10.9.208.74]) by mail.bcgsc.bc.ca (Postfix) with ESMTP id 21CB2F000058; Tue, 18 Jul 2006 09:44:22 -0700 (PDT) Received: from mailfwd.nih.gov (HELO nihrelayxway2.hub.nih.gov) ([128.231.90.107]) by gotland.bcgsc.bc.ca with ESMTP; 18 Jul 2006 09:44:21 -0700 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AQAAALKsvESKOwEBAgcECgcGHQ X-IronPort-AV: i="4.06,255,1149490800"; d="scan'208"; a="204542:sNHT27221730" Received: from hera.ncbi.nlm.nih.gov ([130.14.25.41]) by nihrelayxway2.hub.nih.gov with ESMTP; 18 Jul 2006 12:44:18 -0400 X-IronPortListener: NIH_Relay X-SBRS: None X-IronPort-AV: i="4.06,255,1149480000"; d="scan'208"; a="183210742:sNHT34452596" Date: Tue, 18 Jul 2006 12:44:17 -0400 (EDT) From: Vladimir Alekseyev To: JSSadmin In-Reply-To: Message-ID: References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Mailman-Approved-At: Tue, 18 Jul 2006 10:30:42 -0700 Cc: Matthew Bainbridge , trace@ncbi.nlm.nih.gov, Rene Warren , church@ncbi.nlm.nih.gov, clive.Brown@solexa.com, ssrformat@bcgsc.ca, Avak Kahvejian , Aaron Quinlan , Steven Jones , "Du, Lei" , Michael Stromberg , flicek@ebi.ac.uk, Gabor Marth Subject: [Ssrformat] RE: short reads format X-BeenThere: ssrformat@mail.bcgsc.ca X-Mailman-Version: 2.1.3 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 18 Jul 2006 16:44:24 -0000 Here is a confirmation from NCBI. Just in case the phone number of our conference room is: 301-435-5171 Thanks, Vladimir On Tue, 18 Jul 2006, JSSadmin wrote: > Hi all, > > Please confirm the following details in your calendars: > > Short Reads format teleconference, Friday July 21, 8:00-9:30am PST. > The dial in number is 604-707-4539 and the entry password is 085290. > GSC Participants will meet in the 5th floor boardroom at Echelon. > > Please let me know if you have any further questions. > > Thanks, > Shallom > > > > > > -----Original Message----- > From: JSSadmin > Sent: Friday, July 14, 2006 4:17 PM > To: 'Vladimir Alekseyev' > Cc: Steven Jones; flicek@ebi.ac.uk; clive.Brown@solexa.com; Gabor Marth; > Aaron Quinlan; Michael Stromberg; Avak Kahvejian; Du, Lei; James > Bonfield; church@ncbi.nlm.nih.gov; Rene Warren; Matthew Bainbridge; > ssrformat@bcgsc.ca; Asim Siddiqui; trace@ncbi.nlm.nih.gov > Subject: RE: short reads format > > Hi all, > > With the exception of Vladmir, everyone who has replied is available on > both dates. Therefore, I would like to confirm the teleconference date > for Friday July 21st from 8:00-9:30am PST. > > If there is anyone who cannot make this time/date, please let me know. > > For GSC participants, the 5th floor boardroom (Echelon) has been booked > for your use. The room is reserved until 10am PST, just in case your > meeting runs overtime. > For those of you calling in from other locations, I will be sending out > an email on Monday with call-in details. > > Thanks, > Shallom > > Shallom Ly and Charlotte Watts > Administration to Dr. Steven Jones, Ms. Jacquie Schein and Dr. Asim > Siddiqui Canada's Michael Smith Genome Sciences Centre, BC Cancer Agency > jssadmin@bcgsc.ca 604.707.5900 x 5413 (Shallom) 604.707.5900 x 5473 > (Charlotte) > > > > -----Original Message----- > From: Vladimir Alekseyev [mailto:aleksey@ncbi.nlm.nih.gov] > Sent: Thursday, July 13, 2006 8:45 AM > To: JSSadmin > Cc: Steven Jones; flicek@ebi.ac.uk; clive.Brown@solexa.com; Gabor Marth; > Aaron Quinlan; Michael Stromberg; Avak Kahvejian; Du, Lei; James > Bonfield; church@ncbi.nlm.nih.gov; Rene Warren; Matthew Bainbridge; > ssrformat@bcgsc.ca; Asim Siddiqui; trace@ncbi.nlm.nih.gov > Subject: RE: short reads format > > Hi, > > Unfortunately I will not be able to make on July 20th. I have another > meeting at that time. Friday suites me better. In case you decide to > teleconference on Thursday then Dimitry Volodin will be communicating > with you. He will be our main developer for this project. > > Thanks, > Vladimir Alekseyev > > On Wed, 12 Jul 2006, JSSadmin wrote: > > > Hi all, > > > > Please let me know which of the following timeslots is most convenient > > > for you: > > > > Thursday July 20th, 8:30-10:00am PST > > Friday July 21st, 8:30-10:00am PST > > > > These are reserved as TBC in Asim's calendar. We could alternatively > > do a 8:00-9:30am PST timeslot, if that works better for everyone. > > > > Thanks, > > Shallom > > Shallom Ly and Charlotte Watts > > Administration to Dr. Steven Jones, Ms. Jacquie Schein and Dr. Asim > > Siddiqui Canada's Michael Smith Genome Sciences Centre, BC Cancer > > Agency jssadmin@bcgsc.ca 604.707.5900 x 5413 (Shallom) 604.707.5900 x > > 5473 (Charlotte) > > > > ________________________________ > > > > From: Asim Siddiqui > > Sent: Wednesday, July 12, 2006 2:07 PM > > To: Steven Jones; flicek@ebi.ac.uk; clive.Brown@solexa.com; Gabor > > Marth; 'Aaron Quinlan'; 'Michael Stromberg'; Avak Kahvejian; Du, Lei; > > James Bonfield; aleksey@ncbi.nlm.nih.gov; church@ncbi.nlm.nih.gov; > > Rene Warren; Matthew Bainbridge; ssrformat@bcgsc.ca > > Cc: JSSadmin > > Subject: short reads format > > > > > > Hi, > > > > You are receiving this e-mail because you have indicated an interest > > in developing a data format for short sequence reads. > > > > As noted in my previous e-mail, the standard will be open and > > machine/platform independent. > > A mailing list (ssrformats@bcgsc.ca) has been created and you can sign > > > up for the list here http://www.bcgsc.ca/mailman/listinfo/ssrformat > > > > You will be contacted by JSSadmin@bcgsc.ca to determine your > > availability to participate in a teleconference. The teleconference > > will have to start sometime between 8am->8:30am PST to accommodate all > > > participants. We will try to arrange it for the end of next week. > > Given the large number of participants, it may be difficult to get a > > time that everyone can agree on. We'll aim to get at least one person > > from each institute/company. > > > > I've developed a tentative agenda below, but feel free to comment. > > Also this is intended to be an open group, so all are welcome. > > > > Agenda > > ====== > > > > 1. Introductions > > 2. Agreement of general aims and purpose of standard 3. Review of > > existing standards > > http://emboss.sourceforge.net/docs/themes/SequenceFormats.html#in > > NCBI ZTR format > > (http://www.ncbi.nlm.nih.gov/Traces/trace.cgi?cmd=show&f=formats&m=doc > > &s > > =formats). > > 4. Is a new standard necessary/requirements for new standard Possible > > discussion points > > - human readable/something easily parsed by PERL ? > > - combining sequence and quality values ? > > - optionally referencing/utilizing existing ontologies for experiment > > > definition ? > > - etc > > 5. (If required) Framework for creating and approving the > > standard/discussion of IEEE role 6. Assignment of action items / next > > steps > > > > > > Best Regards, > > > > > > > > Asim > > > > -------------------------------------------- > > Asim Siddiqui, Ph.D. > > Group Leader, Bioinformatics > > Genome Sciences Centre > > Suite 100 > > > > 570 West 7th Avenue > > > > Vancouver, BC > > > > Canada V5Z 4S6 > > > > > > http://www.bcgsc.bc.ca Tel 604-707-5802 Fax > > > 604-877-6085 > > > > > > > > > > - > Vladimir Alekseyev, > NIH/NLM/NCBI Contractor > - Vladimir Alekseyev, NIH/NLM/NCBI Contractor From jkb@sanger.ac.uk Fri Jul 21 03:22:59 2006 Return-Path: X-Original-To: ssrformat@bcgsc.ca Delivered-To: ssrformat@bcgsc.ca Received: from gotland.bcgsc.bc.ca (gotland.bcgsc.bc.ca [10.9.208.74]) by mail.bcgsc.bc.ca (Postfix) with ESMTP id BA381F00005E; Fri, 21 Jul 2006 03:22:58 -0700 (PDT) Received: from smtp.sanger.ac.uk ([193.62.203.215]) by gotland.bcgsc.bc.ca with ESMTP; 21 Jul 2006 03:22:57 -0700 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AQAAAMtFwESKPgEBAQgOKg X-IronPort-AV: i="4.07,166,1151910000"; d="scan'208"; a="216127:sNHT66437520" Received: from deskpro16133.dynamic.sanger.ac.uk ([172.19.32.236]) by intmail1b.internal.sanger.ac.uk with esmtp (Exim 4.41) id 1G3s9j-00041z-Fk; Fri, 21 Jul 2006 11:22:51 +0100 Received: by deskpro16133.dynamic.sanger.ac.uk (Postfix, from userid 205) id F267A32C0E9; Fri, 21 Jul 2006 11:22:49 +0100 (BST) Date: Fri, 21 Jul 2006 11:22:49 +0100 From: James Bonfield To: JSSadmin Message-ID: <20060721102249.GL17306@cbi1.sanger.ac.uk> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.9i X-Mailman-Approved-At: Fri, 21 Jul 2006 09:01:50 -0700 Cc: Matthew Bainbridge , Vladimir Alekseyev , trace@ncbi.nlm.nih.gov, Rene Warren , church@ncbi.nlm.nih.gov, clive.Brown@solexa.com, ssrformat@bcgsc.ca, Avak Kahvejian , Aaron Quinlan , Steven Jones , "Du, Lei" , Michael Stromberg , flicek@ebi.ac.uk, Gabor Marth Subject: [Ssrformat] Re: short reads format X-BeenThere: ssrformat@mail.bcgsc.ca X-Mailman-Version: 2.1.3 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Jul 2006 10:23:02 -0000 On Tue, Jul 18, 2006 at 09:20:27AM -0700, JSSadmin wrote: > Short Reads format teleconference, Friday July 21, 8:00-9:30am PST. > The dial in number is 604-707-4539 and the entry password is 085290. > GSC Participants will meet in the 5th floor boardroom at Echelon. Sorry for the late reply. I assume by 8am PST you mean PST with daylight savings (ie PDT?), aka UTC-7. I should now be able to attend this and hopefully Steve Leonard who maintains the Ensembl trace server will be attending too. James -- James Bonfield (jkb@sanger.ac.uk) A Staden Package developer: https://sourceforge.net/projects/staden/ From asims@bcgsc.ca Fri Jul 21 07:55:31 2006 Return-Path: X-Original-To: ssrformat@bcgsc.ca Delivered-To: ssrformat@bcgsc.ca Received: from xchange1.phage.bcgsc.ca (xchange1.bcgsc.bc.ca [10.9.208.35]) by mail.bcgsc.bc.ca (Postfix) with ESMTP id 2115FF000064 for ; Fri, 21 Jul 2006 07:55:31 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 21 Jul 2006 07:55:29 -0700 Message-ID: <86C6E520C12E52429ACBCB01546DF4D3E95ECA@xchange1.phage.bcgsc.ca> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: short reads format Thread-Index: Acasr6ocK7RIJs/DQ8eewkaDrKaBEAAJgCJA From: "Asim Siddiqui" To: "James Bonfield" , "JSSadmin" X-Mailman-Approved-At: Fri, 21 Jul 2006 09:01:50 -0700 Cc: Matthew Bainbridge , Vladimir Alekseyev , trace@ncbi.nlm.nih.gov, Rene Warren , church@ncbi.nlm.nih.gov, clive.Brown@solexa.com, ssrformat@bcgsc.ca, Avak Kahvejian , Aaron Quinlan , Steven Jones , "Du, Lei" , Michael Stromberg , flicek@ebi.ac.uk, Gabor Marth Subject: [Ssrformat] RE: short reads format X-BeenThere: ssrformat@mail.bcgsc.ca X-Mailman-Version: 2.1.3 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Jul 2006 14:55:33 -0000 Yes, that's correct. Talk to you in a couple of minutes.=20 -----Original Message----- From: James Bonfield [mailto:jkb@sanger.ac.uk]=20 Sent: Friday, July 21, 2006 3:23 AM To: JSSadmin Cc: Vladimir Alekseyev; Steven Jones; flicek@ebi.ac.uk; clive.Brown@solexa.com; Gabor Marth; Aaron Quinlan; Michael Stromberg; Avak Kahvejian; Du, Lei; church@ncbi.nlm.nih.gov; Rene Warren; Matthew Bainbridge; ssrformat@bcgsc.ca; Asim Siddiqui; trace@ncbi.nlm.nih.gov Subject: Re: short reads format On Tue, Jul 18, 2006 at 09:20:27AM -0700, JSSadmin wrote: > Short Reads format teleconference, Friday July 21, 8:00-9:30am PST. > The dial in number is 604-707-4539 and the entry password is 085290. > GSC Participants will meet in the 5th floor boardroom at Echelon. Sorry for the late reply. I assume by 8am PST you mean PST with daylight savings (ie PDT?), aka UTC-7. I should now be able to attend this and hopefully Steve Leonard who maintains the Ensembl trace server will be attending too. James -- James Bonfield (jkb@sanger.ac.uk) A Staden Package developer: https://sourceforge.net/projects/staden/ From aleksey@ncbi.nlm.nih.gov Fri Jul 21 09:37:11 2006 Return-Path: X-Original-To: ssrformat@bcgsc.ca Delivered-To: ssrformat@bcgsc.ca Received: from gotland.bcgsc.bc.ca (gotland.bcgsc.bc.ca [10.9.208.74]) by mail.bcgsc.bc.ca (Postfix) with ESMTP id C342BF00005A; Fri, 21 Jul 2006 09:37:10 -0700 (PDT) Received: from nihcessmtp.hub.nih.gov ([128.231.90.115]) by gotland.bcgsc.bc.ca with ESMTP; 21 Jul 2006 09:37:10 -0700 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AQAAAOGewESKPgEBAQEHBAoHBh0 X-IronPort-AV: i="4.07,169,1151910000"; d="scan'208"; a="217119:sNHT28347380" Received: from NIHCESMLBX8.nih.gov ([156.40.71.208]) by NIHCESSMTP.hub.nih.gov with Microsoft SMTPSVC(6.0.3790.1830); Fri, 21 Jul 2006 12:37:08 -0400 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Fri, 21 Jul 2006 12:37:06 -0400 Message-ID: <7F40ACD22B0A23448C4E8755E5875FE704FD348A@NIHCESMLBX8.nih.gov> In-Reply-To: <86C6E520C12E52429ACBCB01546DF4D3E95ECA@xchange1.phage.bcgsc.ca> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: short reads format Thread-Index: Acasr6ocK7RIJs/DQ8eewkaDrKaBEAAJgCJAAALoeVA= From: "Alekseyev, Vladimir (NIH/NLM/NCBI) [C]" To: "Asim Siddiqui" , "James Bonfield" , "JSSadmin" X-OriginalArrivalTime: 21 Jul 2006 16:37:08.0528 (UTC) FILETIME=[E885E300:01C6ACE3] X-Mailman-Approved-At: Mon, 24 Jul 2006 10:28:23 -0700 Cc: Matthew Bainbridge , NLM/NCBI List trace , Rene Warren , "Church, Deanna \(NIH/NLM/NCBI\) \[E\]" , clive.Brown@solexa.com, ssrformat@bcgsc.ca, Avak Kahvejian , Aaron Quinlan , Steven Jones , "Du, Lei" , Michael Stromberg , flicek@ebi.ac.uk, Gabor Marth Subject: [Ssrformat] RE: short reads format X-BeenThere: ssrformat@mail.bcgsc.ca X-Mailman-Version: 2.1.3 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Jul 2006 16:37:13 -0000 As a follow up of the conference call here is the NCBI Trace Assembly submission format: The list of current assemblies can be viewed here as a tree: Or as a list: To download an assembly from ftp click on the 'diskette' icon. To view a particular assembly click on the Assembly ID: We have a few minor problems with the assembly viewer 'though. The problems hopefully will be fixed with the new version of it which we are going to install into the production next week. If you encounter a problem, try to reload the viewer, usually it works fine after that. Thanks, Vladimir >-----Original Message----- >From: Asim Siddiqui [mailto:asims@bcgsc.ca]=20 >Sent: Friday, July 21, 2006 10:55 AM >To: James Bonfield; JSSadmin >Cc: Alekseyev, Vladimir (NIH/NLM/NCBI) [C]; Steven Jones;=20 >flicek@ebi.ac.uk; clive.Brown@solexa.com; Gabor Marth; Aaron=20 >Quinlan; Michael Stromberg; Avak Kahvejian; Du, Lei; Church,=20 >Deanna (NIH/NLM/NCBI) [E]; Rene Warren; Matthew Bainbridge;=20 >ssrformat@bcgsc.ca; NLM/NCBI List trace >Subject: RE: short reads format > > >Yes, that's correct. Talk to you in a couple of minutes.=20 > >-----Original Message----- >From: James Bonfield [mailto:jkb@sanger.ac.uk] >Sent: Friday, July 21, 2006 3:23 AM >To: JSSadmin >Cc: Vladimir Alekseyev; Steven Jones; flicek@ebi.ac.uk;=20 >clive.Brown@solexa.com; Gabor Marth; Aaron Quinlan; Michael=20 >Stromberg; Avak Kahvejian; Du, Lei; church@ncbi.nlm.nih.gov;=20 >Rene Warren; Matthew Bainbridge; ssrformat@bcgsc.ca; Asim=20 >Siddiqui; trace@ncbi.nlm.nih.gov >Subject: Re: short reads format > >On Tue, Jul 18, 2006 at 09:20:27AM -0700, JSSadmin wrote: >> Short Reads format teleconference, Friday July 21, 8:00-9:30am PST. >> The dial in number is 604-707-4539 and the entry password is 085290. >> GSC Participants will meet in the 5th floor boardroom at Echelon. > >Sorry for the late reply. I assume by 8am PST you mean PST=20 >with daylight savings (ie PDT?), aka UTC-7. > >I should now be able to attend this and hopefully Steve=20 >Leonard who maintains the Ensembl trace server will be attending too. > >James > >-- >James Bonfield (jkb@sanger.ac.uk) >A Staden Package developer: https://sourceforge.net/projects/staden/ > From asims@bcgsc.ca Fri Jul 21 09:51:09 2006 Return-Path: X-Original-To: ssrformat@bcgsc.ca Delivered-To: ssrformat@bcgsc.ca Received: from xchange1.phage.bcgsc.ca (xchange1.bcgsc.bc.ca [10.9.208.35]) by mail.bcgsc.bc.ca (Postfix) with ESMTP id 93268F000060 for ; Fri, 21 Jul 2006 09:51:09 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6ACE5.DDCF872E" Date: Fri, 21 Jul 2006 09:51:08 -0700 Message-ID: <86C6E520C12E52429ACBCB01546DF4D3E95ECE@xchange1.phage.bcgsc.ca> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: Minutes from short sequence reads format meeting Thread-Index: Acas5d1UEci1iyB7SweyT1Oy7SFQJw== From: "Asim Siddiqui" To: "Vladimir Alekseyev" , "Steven Jones" , , , "Gabor Marth" , "Aaron Quinlan" , "Michael Stromberg" , "Du, Lei" , "James Bonfield" , , "Rene Warren" , "Matthew Bainbridge" , , "Asim Siddiqui" , X-Mailman-Approved-At: Mon, 24 Jul 2006 10:28:23 -0700 Cc: Subject: [Ssrformat] Minutes from short sequence reads format meeting X-BeenThere: ssrformat@mail.bcgsc.ca X-Mailman-Version: 2.1.3 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Jul 2006 16:51:12 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6ACE5.DDCF872E Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I didn't get everyone's name. If your name is spelled incorrectly or you notice that other names are missing, please let me know. =20 Please send any corrections to the minutes by the end of next week. =20 Next meeting will take place in ~1 month =20 Meeting: Short sequence reads format Date/Time: 21st July, 8am PDT =20 Present: Vladimir Alekseyev (NCBI), Paul Flicek (EBI), Clive Brown (Solexa), Tony Cox (Solexa), Klaus M (Solexa), Collin Goddard (Solexa), Gabor Marth (Boston College), Aaron Quinlan (Boston College), Michael Stromberg (Boston College), Lei Du (454), James Bonfield (Sanger), Steve Lenard (Sanger) Deanna Church (NCBI), Rene Warren (BC GSC), Ed Thayer (Helicos), Asim Siddiqui (BC GSC) =20 Regrets received: Steven Jones (BC GSC) =20 Actions: Action: Asim to invite David Jaffe to the group. Action: James to send link to his source code for ZTR file creation. Action: Clive/Solexa to try to submit data to NCBI Action: Ed/Helicos to try to submit data to NCBI Action: Gabor to send CAF assembly format link Action: Deanna to send NCBI assembly format link=20 Action: Lei to invite James Knight (454). =20 Decisions: Decision: Images will not be stored. Decision: Generic trace format possible, but the interpretation of the information stored will be different for different technologies. Decision: ZRT format will be used for trace files. Decision: Once individual formats are created, we will try to remove redundancies and create a single format. =20 1. Introductions =20 Introductions made.=20 Asim had not had time to contact David Jaffe, but Clive had spoken with him Action: Asim to invite David Jaffe to the group. =20 2. Discussion of formats Trace format and assembly format a) Trace format Trace format exists for 454. The error model for data from 454 is quite different from Solexa. 454 primary errors are insertions/deletions. Solexa primary error are substitutions. Clive suggested that most other sequencers would likely have the Solexa error model. =20 James/Clive: It was suggested that the error model type could be captured in a file header. The format of the bulk of the file would facilitate easy processing by "dumb" parsers. A parser that needed to display the data would need to understand the error model to correctly display it. =20 James?: Finishers will want to be able to determine how the base was called and will want to see trace level information. Need random level access into files. =20 Gabor/Clive: Images are "Level 1" information and will not be stored. =20 Decision: Images will not be stored. =20 James: 3 types of information to store for all sequencers: 1) base calls, 2) competence values, 3) binary values. Data stored in these fields by different sequencing technologies would require different interpretations. =20 Decision: Generic trace format possible, but the interpretation of the information stored will be different for different technologies. =20 James: ZTR format can presently support these requirements. =20 Dmitry: In response to Asim's question (who has only performed bit level file manipulations in C/C++!), yes, PERL does support bit level access, so the data would be generally accessible. Also raised the question of using XML. =20 Someone: XML would inflate file size =20 Asim: Could use XML for the header information and ZTR for the rest =20 Deanna: In response to question from Gabor on experiment conditions, trace archive has extensive XML format for such data. =20 Decision: ZRT format will be used for trace files. =20 Action: James to send link to his source code for ZTR file creation. =20 Action: Clive/Solexa to try to submit data to NCBI Action: Ed/Helicos to try to submit data to NCBI =20 Decision: Once individual formats are created, we will try to remove redundancies and create a single format. =20 b) Assembly format =20 General discussion on some of the issues faced here. =20 Action: Gabor to send CAF assembly format link Action: Deanna to send NCBI assembly format link=20 =20 3) Next meeting in 1 month =20 Action: Lei to invite James Knight (454). =20 =20 =20 =20 =20 =20 ------_=_NextPart_001_01C6ACE5.DDCF872E Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
I = didn't get=20 everyone's name. If your name is spelled incorrectly or you notice that = other=20 names are missing, please let me know.
 
Please = send any=20 corrections to the minutes by the end of next week.
 
Next = meeting will=20 take place in ~1 month
 
Meeting: Short=20 sequence reads format
Date/Time: 21st=20 July, 8am PDT
 
Present: Vladimir=20 Alekseyev (NCBI), Paul Flicek (EBI), Clive Brown (Solexa), Tony Cox = (Solexa),=20 Klaus M (Solexa), Collin Goddard (Solexa), Gabor Marth (Boston College), = Aaron=20 Quinlan (Boston College), Michael Stromberg (Boston College), Lei Du = (454),=20 James Bonfield (Sanger), Steve Lenard (Sanger) Deanna Church (NCBI), = Rene Warren=20 (BC GSC), Ed Thayer (Helicos), Asim Siddiqui (BC = GSC)
 
Regrets received:=20 Steven Jones (BC GSC)
 
Actions:
Action: Asim to invite David Jaffe to the=20 group.
Action: James to=20 send link to his source code for ZTR file creation.
Action: Clive/Solexa=20 to try to submit data to NCBI
Action: Ed/Helicos=20 to try to submit data to = NCBI
Action: Gabor to=20 send CAF assembly format link
Action: Deanna to=20 send NCBI assembly format link 
Action: Lei to invite James Knight=20 (454).
 
Decisions:
Decision: Images=20 will not be stored.
Decision: Generic=20 trace format possible, but the interpretation of = the information=20 stored will be different for different technologies.
Decision: ZRT format=20 will be used for trace files.
Decision: Once=20 individual formats are created, we will try to remove redundancies and = create a=20 single=20 format.
 
=
1.=20 Introductions
 
Introductions made.=20
Asim = had not had=20 time to contact David Jaffe, but Clive had spoken with = him
Action: Asim to=20 invite David Jaffe to the group.
 
2. = Discussion of=20 formats
Trace = format and=20 assembly format
a) = Trace=20 format
Trace = format exists=20 for 454.
The = error model for=20 data from 454 is quite different from Solexa. 454 primary errors are=20 insertions/deletions. Solexa primary error are=20 substitutions.
Clive = suggested that=20 most other sequencers would likely have the Solexa error=20 model.
 
James/Clive: It was=20 suggested that the error model type could be captured in a file header. = The=20 format of the bulk of the file would facilitate easy = processing=20 by "dumb" parsers.
A = parser that needed=20 to display the data would need to understand the error model to = correctly=20 display it.
 
James?: Finishers=20 will want to be able to determine how the base was called and will want = to see=20 trace level information. Need random level access into=20 files.
 
Gabor/Clive: Images=20 are "Level 1" information and will not be stored.
 
Decision: Images=20 will not be stored.
 
James: = 3 types of=20 information to store for all sequencers: 1) base calls, 2) competence = values, 3)=20 binary values.
Data = stored in these=20 fields by different sequencing technologies would require different = interpretations.
 
Decision: Generic=20 trace format possible, but the interpretation of = the information=20 stored will be different for different technologies.
 
James: = ZTR format=20 can presently support these requirements.
 
Dmitry: In response=20 to Asim's question (who has only performed bit level file=20 manipulations in C/C++!), yes, PERL does support bit level access, so = the data=20 would be generally accessible.
Also = raised the=20 question of using XML.
 
Someone: XML would=20 inflate file size
 
Asim: = Could use XML=20 for the header information and ZTR for the rest
 
Deanna: In response=20 to question from Gabor on experiment conditions, trace archive has = extensive XML=20 format for such data.
 
Decision: ZRT format=20 will be used for trace files.
 
Action: James to=20 send link to his source code for ZTR file creation.
 
Action: Clive/Solexa=20 to try to submit data to NCBI
Action: Ed/Helicos=20 to try to submit data to NCBI
 
Decision: Once=20 individual formats are created, we will try to remove redundancies and = create a=20 single format.
 
b) = Assembly=20 format
 
General discussion=20 on some of the issues faced here.
 
Action: Gabor to=20 send CAF assembly format link
Action: Deanna to=20 send NCBI assembly format link 
 
3) = Next meeting in 1=20 month
 
Action: Lei to=20 invite James Knight (454).
 
 
 
 
 
 
------_=_NextPart_001_01C6ACE5.DDCF872E-- From jkb@sanger.ac.uk Mon Jul 24 04:22:24 2006 Return-Path: X-Original-To: ssrformat@bcgsc.ca Delivered-To: ssrformat@bcgsc.ca Received: from gotland.bcgsc.bc.ca (gotland.bcgsc.bc.ca [10.9.208.74]) by mail.bcgsc.bc.ca (Postfix) with ESMTP id 87B9AF0000BF; Mon, 24 Jul 2006 04:22:23 -0700 (PDT) Received: from smtp.sanger.ac.uk ([193.62.203.215]) by gotland.bcgsc.bc.ca with ESMTP; 24 Jul 2006 04:22:22 -0700 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AQAAAAtJxESKRgEBAgcOKg X-IronPort-AV: i="4.07,174,1151910000"; d="scan'208"; a="226773:sNHT48288600" Received: from deskpro16133.dynamic.sanger.ac.uk ([172.19.32.236]) by intmail1b.internal.sanger.ac.uk with esmtp (Exim 4.41) id 1G4yVu-0007qL-Hu; Mon, 24 Jul 2006 12:22:18 +0100 Received: by deskpro16133.dynamic.sanger.ac.uk (Postfix, from userid 205) id 3E23132C0EB; Mon, 24 Jul 2006 12:22:08 +0100 (BST) Date: Mon, 24 Jul 2006 12:22:08 +0100 From: James Bonfield To: Asim Siddiqui Message-ID: <20060724112207.GT17306@cbi1.sanger.ac.uk> References: <86C6E520C12E52429ACBCB01546DF4D3E95ECE@xchange1.phage.bcgsc.ca> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="vtzGhvizbBRQ85DL" Content-Disposition: inline In-Reply-To: <86C6E520C12E52429ACBCB01546DF4D3E95ECE@xchange1.phage.bcgsc.ca> User-Agent: Mutt/1.5.9i X-Mailman-Approved-At: Mon, 24 Jul 2006 10:28:23 -0700 Cc: Matthew Bainbridge , Vladimir Alekseyev , trace@ncbi.nlm.nih.gov, Rene Warren , church@ncbi.nlm.nih.gov, Steven Leonard , clive.Brown@solexa.com, ssrformat@bcgsc.ca, Aaron Quinlan , Steven Jones , "Du, Lei" , Michael Stromberg , flicek@ebi.ac.uk, Gabor Marth Subject: [Ssrformat] More thoughts of ssr file formats X-BeenThere: ssrformat@mail.bcgsc.ca X-Mailman-Version: 2.1.3 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Jul 2006 11:22:26 -0000 --vtzGhvizbBRQ85DL Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hello all, At our meeting we discussed file formats and agreed that ZTR has something to offer. However with hindsight I think we glossed over the "archive" aspect of it all. ZTR is a single file format, much like gif and jpg are for images. My own use of ztr archives is a different issue - it works well for me, but maybe isn't entirely optimal for our group requirements. So I've tried to formalise the points a bit. As far as I can see we need to satisfy multiple parties here. - Submission formats to NCBI / Ensembl trace archives. Needs a streamable format for ease of loading. - Output formats from machine manufacturers. Needs to be easy to write and public. - Distribution formats for callaboraters working on projects. Size is a key issue here too as it directly translates to network bandwidth for transfering files. - Random access formats to provide rapid viewing of specific traces within finishing programs (gap4, consed, etc). I'm attaching a couple of documents explaining my views on a potential new container and details of how my existing "hash-file" system works to provide indices for arbitrary formats (tested on 454's SFF, "solid" archives of solexa data in ZTR format and tar files). All comments welcomed! I'll try my best to incorporate whatever we decide on in the C io_lib library for reading and writing trace files. This code is free and unencumbered: https://sourceforge.net/project/showfiles.php?group_id=100316&package_id=108243 For the ZTR format I have some specs at: http://staden.sourceforge.net/ztr.html There's also a paper on the format: Bonfield, James K. and Staden, Rodger. ZTR: a new format for DNA sequence trace data. Bioinformatics 18, 3-10, (2002). http://bioinformatics.oxfordjournals.org/cgi/reprint/18/1/3.pdf James -- James Bonfield (jkb@sanger.ac.uk) A Staden Package developer: https://sourceforge.net/projects/staden/ --vtzGhvizbBRQ85DL Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=FORMATS Containers vs files =================== I think there is a clear and distinct separation between file formats and container formats. Tar and zip are two examples of containers while GIF and JPG are example image formats. The two serve different purposes and yet we're perfectly happy with the notion of being given a tar file containing jpg images. We may need to consider the same concepts for trace files. We want to have a file format for housing traces and a container to reduce the number of files on disk. At our meeting we didn't really discuss containers much. We can't simply use tar as it's crippling in the default block size. Storing lots of separate traces of maybe 500 bytes each in an archive that uses 512 bytes header and a subsequent block size of 512 bytes for file contents is very inefficient. Cpio and ZIP are better, but suffer other problems. Currently we have an example container already in use for short reads: SFF. It has some useful features which are worthy of noting. 1) It has a header to indicate a magic number and version 2) The container header also has elements common to every file within it (this is somewhat specialist and breaks the separation from file format to container format). I call this a file "prefix" below. 3) Each file contained within it has a name and size associated with it, making streaming through the archive simple. 4) It optionally has an index allowing for random access within it. 5) It is 64-bit clean; handling archives > 2Gb in size. Conversely it's too specific to 454. The header to be added to every archive entry is specifically hard coded to store the flow order, and the global archive header also has specifics for 454. Additionally the file header has things like number of bases and clip points in it. While not unique to 454, I think maybe this really should be in the read data section (as not all machines need to store number of bases - eg it's fixed archive-wide in Solexa). My own ZTR archives are a bit cruder. Currently I just threw together all the ztr files (literally equivalent to "cat *.ztr") while at the same time tracking the start and size of each component so they could be added to a hash table based index at the end of the file. This makes random access quick and easy, but breaks point 3) above as streaming is awkward (you'd need to load the index and re-sort first). In essence all the "container format" part of this is within the index itself. So in short the current ZTR archive situation is workable, but in my opinion not optimal. My hash table index also contained the notion of a file header or file footer. Each entry in the index consists of a name, position, size and an indicator of which (if any) header and footer to use. Put simply the file extracted from the archive is then header + file + footer concatenated together. This allowed emulation of 454 SFF archives and indeed the hash table can be used as an alternate indexing technique so that the general purpose hash-file tools can extract entries out of an SFF archive without any knowledge of the data type is dealing with. Similarly the same hash-file tools can be used to index and extract out of tar, cpio or other archive formats. However with hindsight I see problems with this too. In the context of a ZTR archive the index is mandatory as it's the only place reading names are held, therefore streaming cannot be achieved and it's hard to merge archives. (The same is true for merging SFF archives too though.) One solution to this is to add new ZTR chunk types: NAME The sample name EOF_ Chunk header only, with data length set to zero. Marks the end of this ZTR file. This would allow streaming of sorts by changing the ztr code so that it stops reading once it sees an EOF_ chunk, but practically it may require some restructuring of existing decoders to manage this (which slurp the entire file into memory and then decode it once there). A more workable solution is to intersperse the ZTR files with a small header indicating name and size, effectively creating our own simple container format. This then means that the name is duplicated in both the archive and the archive index, but streaming and decoding is trivial. It doesn't easily overcome the common prefix issue though. It may seem that the notion of a common prefix tacked on to the front of every trace implies that the prefix data should really be stored in the associated traceinfo.xml file. However for 454 data the common element is simply the flow order. This is required for both base calling and display of the trace data so I feel it is appropriate for it to be part of the binary trace file itself. Archive contatenation is a trickier one too. We may have to accept it's not easily doable without special tools, but if we allow for a duplicate header half way through the file to be ignored then we can simply "cat *.archive > new_arc" to merge multiple archives together. Questions: Is there any need to be able to easily merge archives? Do we want to construct a completely new "container" format, capable of handling any internal data format in an abstract manner? Possible container format ========================= Given that the existing general purpose containers (eg zip) don't seem to handle things like file headers well and SFF is specialised for 454, I propose that we come up with a new general format. It allows for streaming, concatenation and indexing for random-access. Basic Structure --------------- Block Block Block... Where each Block is one of: Container header block (magic numbers, versions, file prefixes) File blocks (names, data) - many copies of these Index block Typically a file will contain 1 container header followed by N file blocks and optionally 1 index block. If we've contatenated multiple archives together then it'll go back to a 2nd container header, another M file blocks, etc. Each block has bits 0-7 as a block type and then bits 32-63 as the block size. Bits 8-31 have meaning specific to each block type and may simply be nulls. The gap was left simply to keep the size 32-bit word-aligned for each of decoding. This means that a streaming process can decode the header block and any file blocks and skip index blocks (or any future blocks we may wish to insert) without understanding their format. Any "common prefix" blocks in a container header are only valid until the next container header is found. Container header ---------------- uint8_t Block type ('C') uint24_t Magic number (actually uint32_t with the block type being part of the magic number) uint32_t Block size (includes file prefixes below) char[4] Version uint64_t Index offset (0 if not present) uint32_t Index length uint32_t Number of file prefixes (NP) uint32_t prefix size \ (NP copies) char *prefix_contents / The first 8 bits of magic number also serve as a block type, here indicating it's the container header. The magic number shouldn't be plain text incase arbitrary text files are mistaken as containers according to their magic number. Use "Cnt^Z"? Has the benefit of causing EOF for any non-binary access modes attempted on windows, rather than giving broken data due to cr/nl bugs instead. Need to also check what extensions are appropriate and already reserved. We count prefix numbers starting from 1 so that 0 can be used to imply none needed. This makes quickly seeking to find the data for prefix 'N' awkward and we could maybe solve this by storing all sizes and then all contents, but in practice I doubt it'll make any difference. Comments? In streaming mode we'll likely just load the entire lot up and cache it. In random access mode we can also load it all in a single read and decode in memory. Alternatively we can just have a "sub-block" instead of header or footer being separate. And then in the file header we can indicate the order in which objects appear. Eg a data structure indicating "block 1 + file data + block 2". I suspect that's overkill though. File header ----------- uint8_t block_type ('F') uint8_t prefix_number uint16_t name_length uint32_t block_size This is then followed by the name and data itself. The length of the file is implicitly the remainder of block_size. Ie: char name[name_length] char data[block_size - 8 - name_length] This gives an overhead of 8 + strlen(name) per file. For solexa and 454 data this is likely to be only 1-2%. Limitations: Names are limited to 65535 bytes (not a problem in my opinion) and file contents are limited to 4Gb. (Plenty for our purposes, but maybe not for a general purpose container.) Index ----- uint8_t block_type ('I') uint8_t padding[3] uint32_t index_size uint64_t bytes since 'start of file' (or last index) ... HashFile index ... I need to think more on how to adapt my existing hashed index to this. I'm attaching docs on the existing hash-file format which is already in use by Gap4. If we concatenate multiple indexed archives together then the index needs to hold a pointer to the previous index (or specifically it's own offset since the start of the file prior to concatenation) so that random extraction allows for skipping back through indices. Alternatively an optimiser could restructure the file to collapse the multiple copies and produce a single common header and one single index. This is effectively a dedicated archive "cat" tool to do the merging of archives for us. It may be a more workable solution compared to the hoops we need to jump through to make archives trivially concatenateable by unix "cat". --vtzGhvizbBRQ85DL Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=Hash_File_Format A Hash File is an on-disk copy of a Hash Table keyed by filenames and with data containing a file size and position within an archive. It's designed to be a general purpose indexing tool for most archive formats or for "solid" (concatenated) file archives. Basic operations need to be performed on hash files and there are tools to do this: Listing the contents hash_list [-l] Extraction hash_extract Concatenation hash_cat The Hash File format is: Header, archive file name, file headers/footers, hash buckets, hash linked list items, footer. In more detail: Header: ".hsh" (magic numebr) x4 (1-bytes of version code, eg "1.00") x1 (HASH_FUNC_? function used) x1 (number of file headers: FH. These count from 1 to FH inclusive) x1 (number of file footers: FF. These count from 1 to FF inclusive) x1 (reserved - zero for now) x4 (4-bytes big-endian; number of hash buckets) x8 (offset to add to item positions. eg size of this index) x4 (total size of hashfile, includingf header, ..., index, footer) Archive name: x1 (length 'L', zero => no name) xL (archive filename) File headers (FH copies of): x8 (position) x4 (size) File footers (FH copies of): x8 (position) x4 (size) Buckets (multiples of) x4 (4-byte offset of linked list pos, rel. to the start of the hdr) Items (per bucket chain, not written if Bucket[?]==0) x1 (key length 'K', zero => end of chain) xK (key) x0.5 (File header to use. zero => none) top 4 bits x0.5 (File footer to use. zero => none) bottom 4 bits x8 (position) x4 (size) Index footer: ".hsh" (magic number) x8 (offset to Hash Header. >=0 = absolute, -ve = relative to end) The HashFile index may either be a separate file to the archive, in which case the "Archive name" section references the archive itself, or part of the archive itself in which case archive name is zero length. Additionally if the archive name length is non-zero but the first byte of the archive filename is zero then it is also considered to be part of the same archive. This allows for an index previously generated as a separate file to simply be appended to the archive with a minimal of binary editing (ie zeroing 1 byte). The HashFile index may also be at the start (preferred and searched for first) or the end of the file. This is the rationale behind having an index footer. It allows us to simply append a hash of a tar file to the end of the tar file itself and it'll work just fine without breaking the format of the tar file. (Tar files end with a blank block, so additional data is not read by tar.) Appending the hashfile requires an extra 2 seeks and 1 read (if opening from scratch) to fetch a file compared to prepending the hashfile. If the hash file was originally stored as a separate file from the archive but is now being merged then zero the first byte of the archive filename and either prepend or append as desired. If you prepend the hash file then note that all the absolute offsets in the Item structures will now be incorrect. A correction factor may be applied, of the size of the HashFile itself, and this is the purpose of the offset field in the header. --vtzGhvizbBRQ85DL-- From jkb@sanger.ac.uk Mon Jul 24 04:33:44 2006 Return-Path: X-Original-To: ssrformat@bcgsc.ca Delivered-To: ssrformat@bcgsc.ca Received: from gotland.bcgsc.bc.ca (gotland.bcgsc.bc.ca [10.9.208.74]) by mail.bcgsc.bc.ca (Postfix) with ESMTP id 86F19F0000BF; Mon, 24 Jul 2006 04:33:43 -0700 (PDT) Received: from smtp.sanger.ac.uk ([193.62.203.215]) by gotland.bcgsc.bc.ca with ESMTP; 24 Jul 2006 04:33:42 -0700 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AQAAAJ9LxESKRgEBAgcOKg X-IronPort-AV: i="4.07,175,1151910000"; d="scan'208"; a="226807:sNHT25476750" Received: from deskpro16133.dynamic.sanger.ac.uk ([172.19.32.236]) by intmail1b.internal.sanger.ac.uk with esmtp (Exim 4.41) id 1G4ygv-00009g-0i; Mon, 24 Jul 2006 12:33:41 +0100 Received: by deskpro16133.dynamic.sanger.ac.uk (Postfix, from userid 205) id CBAAF32C0EB; Mon, 24 Jul 2006 12:33:40 +0100 (BST) Date: Mon, 24 Jul 2006 12:33:40 +0100 From: James Bonfield To: Asim Siddiqui Message-ID: <20060724113340.GU17306@cbi1.sanger.ac.uk> References: <86C6E520C12E52429ACBCB01546DF4D3E95ECE@xchange1.phage.bcgsc.ca> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <86C6E520C12E52429ACBCB01546DF4D3E95ECE@xchange1.phage.bcgsc.ca> User-Agent: Mutt/1.5.9i X-Mailman-Approved-At: Mon, 24 Jul 2006 10:28:23 -0700 Cc: Matthew Bainbridge , Vladimir Alekseyev , trace@ncbi.nlm.nih.gov, Rene Warren , church@ncbi.nlm.nih.gov, clive.Brown@solexa.com, ssrformat@bcgsc.ca, Aaron Quinlan , Steven Jones , "Du, Lei" , Michael Stromberg , flicek@ebi.ac.uk, Gabor Marth Subject: [Ssrformat] CAF format X-BeenThere: ssrformat@mail.bcgsc.ca X-Mailman-Version: 2.1.3 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Jul 2006 11:33:46 -0000 Hi all, Some notes on the CAF format. I know Gabor is tasked with sending information around about this, which is appropriate as he's an author on the CAF paper, but the primary source code is here at the Sanger Institute so I thought I'd send some quick links around: Source: http://www.sanger.ac.uk/Software/formats/CAF/ See the menu on the left for "caftools", "gap2caf" and maybe "mini phrap2gap" for example intergation to assemblers. Paper: http://www.genome.org/cgi/content/full/8/3/260 James -- James Bonfield (jkb@sanger.ac.uk) A Staden Package developer: https://sourceforge.net/projects/staden/ From marth@bc.edu Mon Jul 24 12:49:39 2006 Return-Path: X-Original-To: ssrformat@bcgsc.ca Delivered-To: ssrformat@bcgsc.ca Received: from gotland.bcgsc.bc.ca (gotland.bcgsc.bc.ca [10.9.208.74]) by mail.bcgsc.bc.ca (Postfix) with ESMTP id 5A216F000058; Mon, 24 Jul 2006 12:49:39 -0700 (PDT) Received: from mrlbva.bc.edu (HELO bc.edu) ([136.167.2.120]) by gotland.bcgsc.bc.ca with ESMTP; 24 Jul 2006 12:49:31 -0700 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AQAAANO/xESCeYdNAQEJAgwNHQ X-IronPort-AV: i="4.07,176,1151910000"; d="pdf'?scan'208,217"; a="228919:sNHT135893310" Received: from [136.167.48.109] (account marth@mail.bc.edu HELO marthsibmx60s) by fe1.bc.edu (CommuniGate Pro SMTP 5.0.9) with ESMTPSA id 148824936; Mon, 24 Jul 2006 15:49:26 -0400 From: "Gabor Marth" To: "'James Bonfield'" , "'Asim Siddiqui'" , "'Vladimir Alekseyev'" , "'Steven Jones'" , , , "'Aaron Quinlan'" , "'Michael Stromberg'" , "'Du, Lei'" , , "'Rene Warren'" , "'Matthew Bainbridge'" , , Date: Mon, 24 Jul 2006 15:50:58 -0400 Message-ID: <001b01c6af5a$7d9741a0$1cffa788@bc.edu> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_001C_01C6AF38.F685A1A0" X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869 Thread-Index: AcavFQWdZoAnI7LAQMOlz3J4nWT43QAOKdUQ In-Reply-To: <20060724113340.GU17306@cbi1.sanger.ac.uk> X-Mailman-Approved-At: Mon, 24 Jul 2006 12:50:57 -0700 Cc: 'Gabor Marth' Subject: [Ssrformat] RE: CAF format X-BeenThere: ssrformat@mail.bcgsc.ca X-Mailman-Version: 2.1.3 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Jul 2006 19:49:42 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_001C_01C6AF38.F685A1A0 Content-Type: multipart/alternative; boundary="----=_NextPart_001_001D_01C6AF38.F685A1A0" ------=_NextPart_001_001D_01C6AF38.F685A1A0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hello All, Aaron, Michael, and I have talked things over after the conference call. Here are some points / suggestions that we would like to bring up / make. I have also attached the PDF of the CAF paper we have talked about during the call. Comments regarding READ (TRACE) formats. T1. Separating experimental information, archival data, and markup: It seems that there are three types of information relevant to individual sequence traces: (1) experimental conditions e.g. DNA template description such as organism, DNA type (clonal, diploid, clonally amplified diploid DNA (Solexa, 454), pooled DNA. Other mundane info such as machine ID, experiment date, reagent batch ids, etc... (2) core machine data i.e. signal intensities for nucleotides (Sanger including Solexa) or flows (454). (3) markup data i.e. base calls, quality values, mapping between called bases and flows that produced them (454); alternative base representations (e.g. we use base number probabilities corresponding to each flow). and experimental conditions; markup data (base calls); assembly (alignment) data with alignment level markups (1) + (2) are archival data that should not change after the experiment. The markup data (3) is a function of 3rd party interpretation of (1) and (2) and will change. We propose to keep all three in separate files, or at least keep the markup information separate from archival information. T2. Formats for single read and large collection of reads: A single format can be used for a single read to an entire run (maybe even multiple runs given that several runs may be part of a single experiment such as sequencing a whole genome?) T3. Representing base calls and base quality: In terms of markup, we would like a great deal of flexibility in the format to include haploid AND diploid (or even pooled DNA) base calls, and base confidence values that do not conform to the PHRED base quality value paradigm (e.g. for 454 reads are a strong case for this). T4. Intended generality of the new read format: What is the generality of the format we are hashing out? Will this be specific to "short" reads, or also include traditional "long" Sanger reads? This group would like to see an inclusive format. T5. Unique sequence IDs: Would the bigger group see value in developing standard mechanisms for the assignment of unique trace identifiers (assigned by each machine, for "new" sequences), and perhaps "retrofitted" for existing sequences in the trace archive (e.g. using the existing ABI_THUMBPRINT for ABI machines)? Comments regarding ASSEMBLY (or ALIGNMENT) formats: I have attached the CAF paper from Genome Research in 1998 for your reading pleasure. Although I am not sure whether or not we would want to stick to the specific format it proposes, it is a good starting point to remind us of the type of questions we need to consider when spec-ing out a new, more general format. Specifically, see point A2. A1. De novo vs. anchored assembly guided by a reference genome: Our new assembly format should be prepared not only for de novo assemblies but to assemblies in re-sequencing projects where the assembly is guided by and existing reference genome sequence (call this "anchored assembly"). This distinction has ramification e.g. for some of the CAF tools that don't deal with anchored assemblies (e.g. when the reference sequence has an insertion relative to EVERY aligned read). A2. Representing alignment between each read and the consensus: An important consideration will be to represent the alignment of each read to the assembled consensus sequence (in the case of a de novo assembly) or to the reference sequence (in the case of an anchored assembly). This amounts to reporting the locations of gaps of one sequence relative to the other. CAF has a reasonably efficient representation by reporting a list that consists of the "ungapped" parts of the alignment between consensus and read (in contrast with the ACE format which included each "gapped" read). BTW, we would like to see a distinction between "alignment gap" and "insertion" characters... A3. Heterogeneous trace types within a single assembly: It is already a need to assemble reads from different machine types together. We need some allowance in our format to distinguish between reads of various machine types. This would be useful both from an algorithmic and from the viewer applications' perspective. A4. Indexing on the assembly level: In our practice we have a need for "random access" not only to specific reads but of contigs, or even specific ranges of contig positions. For example, in a human re-sequencing situation, if we would like to process a specific 100kb genome region for SNP discovery, we do not want to read the whole assembly. The consensus position specific indexing may not realistic, but we would like to bring this up to other opinions. Best wishes, Gabor ================================================ Gabor T. Marth, D.Sc. Voice: 617.552-3571 Assistant Professor Lab: 617.552-0397 Department of Biology Fax: 617.552-2011 Boston College Email: marth@bc.edu Room 415 Higgins Hall 140 Commonwealth Avenue, Chestnut Hill, MA 02467 Web pages: http://bioinformatics.bc.edu/marthlab ================================================ -----Original Message----- From: James Bonfield [mailto:jkb@sanger.ac.uk] Sent: Monday, July 24, 2006 7:34 AM To: Asim Siddiqui Cc: Vladimir Alekseyev; Steven Jones; flicek@ebi.ac.uk; clive.Brown@solexa.com; Gabor Marth; Aaron Quinlan; Michael Stromberg; Du, Lei; church@ncbi.nlm.nih.gov; Rene Warren; Matthew Bainbridge; ssrformat@bcgsc.ca; trace@ncbi.nlm.nih.gov Subject: CAF format Hi all, Some notes on the CAF format. I know Gabor is tasked with sending information around about this, which is appropriate as he's an author on the CAF paper, but the primary source code is here at the Sanger Institute so I thought I'd send some quick links around: Source: http://www.sanger.ac.uk/Software/formats/CAF/ See the menu on the left for "caftools", "gap2caf" and maybe "mini phrap2gap" for example intergation to assemblers. Paper: http://www.genome.org/cgi/content/full/8/3/260 James -- James Bonfield (jkb@sanger.ac.uk) A Staden Package developer: https://sourceforge.net/projects/staden/ ------=_NextPart_001_001D_01C6AF38.F685A1A0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hello All,

 

Aaron, Michael, and I have talked things over after the = conference call. Here are some points / suggestions that we would like to bring up = / make. I have also attached the PDF of the CAF paper we have talked about = during the call.

 

Comments regarding READ (TRACE) = formats.

 

T1. Separating experimental = information, archival data, and markup: It seems that there are = three types of information relevant to individual sequence traces: =

 

(1) experimental conditions e.g. DNA template description such = as organism, DNA type (clonal, diploid, clonally amplified diploid DNA (Solexa, 454), = pooled DNA. Other mundane info such as machine ID, experiment date, reagent = batch ids, etc...

 

(2) core machine data i.e. signal intensities for nucleotides = (Sanger including Solexa) or flows (454).

 

(3) markup data i.e. base calls, quality values, mapping between = called bases and flows that produced them (454); alternative base = representations (e.g. we use base number probabilities corresponding to each = flow).

and experimental conditions; markup data (base calls); assembly = (alignment) data with alignment level markups

 

(1) + (2) are archival data that should not change after the = experiment. The markup data (3) is a function of 3rd party interpretation = of (1) and (2) and will change. We propose to keep all three in separate files, = or at least keep the markup information separate from archival = information.

 

T2. Formats for single read = and large collection of reads: A single format can be used for a = single read to an entire run (maybe even multiple runs given that several runs = may be part of a single experiment such as sequencing a whole = genome?)

 

T3. Representing base calls = and base quality: In terms of markup, we would like a great = deal of flexibility in the format to include haploid AND diploid (or even pooled = DNA) base calls, and base confidence values that do not conform to the PHRED = base quality value paradigm (e.g. for 454 reads are a strong case for = this).

 

T4. Intended generality of = the new read format: What is the generality of the format we = are hashing out? Will this be specific to "short" reads, or also = include traditional "long" Sanger reads? This group would like to see = an inclusive format.

 

T5. Unique sequence = IDs: Would the bigger group see value in developing standard mechanisms for = the assignment of unique trace identifiers (assigned by each machine, for = "new" sequences), and perhaps "retrofitted" for existing sequences = in the trace archive (e.g. using the existing ABI_THUMBPRINT for ABI = machines)?

 

 

Comments regarding ASSEMBLY (or ALIGNMENT) = formats:

 

I have attached the CAF paper from Genome Research in 1998 for = your reading pleasure. Although I am not sure whether or not we would want to = stick to the specific format it proposes, it is a good starting point to = remind us of the type of questions we need to consider when spec-ing out a new, more = general format. Specifically, see point A2.

 

A1. De novo vs. anchored = assembly guided by a reference genome: Our new assembly format = should be prepared not only for de novo assemblies but to assemblies in = re-sequencing projects where the assembly is guided by and existing reference genome = sequence (call this "anchored assembly"). This distinction has = ramification e.g. for some of the CAF tools that don't deal with anchored assemblies (e.g. = when the reference sequence has an insertion relative to EVERY aligned = read).

 

A2. Representing alignment = between each read and the consensus: An important = consideration will be to represent the alignment of each read to the assembled consensus = sequence (in the case of a de novo assembly) or to the reference sequence (in the = case of an anchored assembly). This amounts to reporting the locations of = gaps of one sequence relative to the other. CAF has a reasonably efficient representation by reporting a list that consists of the = "ungapped" parts of the alignment between consensus and read (in contrast with the = ACE format which included each "gapped" read). BTW, we would like = to see a distinction between "alignment gap" and = "insertion" characters...

 

A3. Heterogeneous trace = types within a single assembly: It is already a need to assemble = reads from different machine types together. We need some allowance in our = format to distinguish between reads of various machine types. This would be useful = both from an algorithmic and from the viewer applications' = perspective.

 

A4. Indexing on the assembly = level: In our practice we have a need for "random access" not only to specific reads but of contigs, or even specific ranges of contig = positions. For example, in a human re-sequencing situation, if we would like to process = a specific 100kb genome region for SNP discovery, we do not want to read the whole assembly. The consensus position specific indexing may not realistic, = but we would like to bring this up to other opinions.

 

Best wishes,

Gabor

 

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D

Gabor T. Marth, D.Sc.        = Voice: 617.552-3571

Assistant Professor          Lab:   617.552-0397

Department of Biology        Fax:   617.552-2011

Boston College    &n= bsp;          Email: = marth@bc.edu

Room 415 Higgins Hall

140 = Commonwealth Avenue, Chestnut = Hill, MA 02467    &= nbsp;          

Web pages: = http://bioinformatics.bc.edu/marthlab

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D

 

-----Original Message-----
From: James Bonfield [mailto:jkb@sanger.ac.uk]
Sent: Monday, July 24, 2006 7:34 AM
To: Asim Siddiqui
Cc: Vladimir Alekseyev; Steven Jones; flicek@ebi.ac.uk; = clive.Brown@solexa.com; Gabor Marth; Aaron Quinlan; Michael Stromberg; Du, Lei; church@ncbi.nlm.nih.gov; Rene Warren; Matthew Bainbridge; = ssrformat@bcgsc.ca; trace@ncbi.nlm.nih.gov
Subject: CAF format

 

Hi all,

 

Some notes on the CAF format. I know Gabor is tasked with = sending

information around about this, which is appropriate as he's an = author

on the CAF paper, but the primary source code is here at the = Sanger

Institute so I thought I'd send some quick links = around:

 

Source:

    = http://www.sanger.ac.uk/Software/formats/CAF/

    See the menu on the left for = "caftools", "gap2caf" and maybe "mini

    phrap2gap" for example intergation to assemblers.

 

Paper:

    = http://www.genome.org/cgi/content/full/8/3/260

 

James

 

--

James Bonfield (jkb@sanger.ac.uk)

A Staden Package developer: = https://sourceforge.net/projects/staden/

------=_NextPart_001_001D_01C6AF38.F685A1A0-- ------=_NextPart_000_001C_01C6AF38.F685A1A0 Content-Type: application/pdf; name="Dear-Caf-GR-1998.pdf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Dear-Caf-GR-1998.pdf" JVBERi0xLjEKJeLjz9MNCjEgMCBvYmoKWy9DYWxSR0IKPDwKL1doaXRlUG9pbnQgWzAuOTUwNSAx IDEuMDg5XQovR2FtbWEgWzEuOCAxLjggMS44XQovTWF0cml4IFswLjQ0OTcgMC4yNDQ2IDAuMDI1 MTggMC4zMTYzIDAuNjcyIDAuMTQxMiAwLjE4NDUgMC4wODMzNCAwLjkyMjddCj4+Cl0KZW5kb2Jq CjMgMCBvYmoKPDwKL0xlbmd0aCA1MjU3Ci9GaWx0ZXIgL0xaV0RlY29kZQo+PgpzdHJlYW0NCoAQ ioCheRhiNBAMRAVDMChkMxcORoNxAMIqIIfEYnCRkNRcMRqOBANxgMRcM47CzaCosVDlLBAZ5gVD GCi2KCmZTidTKbjGZRSLRnQxQQTmczKbTEbDzQaGMxQdzSdDRQY6MBQQyCRioTyeTCmKS6VCVBIM NYTC4aMYgORsOYvFrZEbfCRgNxcOBiNhANhvEBmOIoVJXNymaTabzdVsEKCIZTCchZYrIChiMBdE 4pFosOIjIhiOM8NZLfRuOZON4RhAUKBiKSoastbbrnITtLgMRzqL3fL9gMFKpsKCkaTGaMiZMYN8 cdTkYjSbsnY7Ll8yN83F88OZEMxgMhcMLhftQM9VwtdsNlc7dcNt7LqMxj4BuNbRv5PwdZNyYYce MI3DC5YUCQNI2DYNIyskyjqswzS4hA7aRBokDPt807UtWlYUBk9TZro9yLvguAaBkGwXBsGqFPww LBsKFAjjCMQ3jlAYmsiqjpsq60HttCQQRVE4ZBhC7yvO1kOQ9EcISWGMMBk88Uo9EsXOGJTIMWFo ZMaKg0QSOQ5DyFomwSM8dQa67ss6z4QO8zD5N8GyTQpDTWhnJTcSZPL5Mw7kVvszMoOEm8AOUoSi OK47kxsN46DpBjLQc7EIR/EsTt+vs5Myg70BiFgaBYGsPIKva0oYBS8BoHAZwhE9VL4HCPBkGTxh mGgXBvWdOw81AchukTbV7X8ItQGqUhs7zMhwGVBpxAAzwUpyiCGno6DkMrJ0OqArjLA4xjeNqgW0 FCXDqOdH3GI6e3BcSnqyMI2jhc1s3dAo3DwOjFXpad4DEOQ0jJaA5y9a99qgIYhMvaSoBiKYg4MF AqiWHdIVTVdW2UvjSPAGtJ2RW9c2ZJEOtiBVhWAi+TyBIi8r+vtk1VkUN3UN12Q8FsSrzCgQBak1 WCoIjhpynaejG6Iz4WrNqwViArjDgej3zLN3CqNw0jtBQ5qmPOICmOgXaSJg3jqNI54hMij7Hf+k 2Qy4caSKuHYo6lUWVVjbVcHC+QojwcN2voZJM+qFSRO+S5VYKI2HErMN0+8nBdFVmiGKQhCbpIyD rpNqDda12qIJwwjoNLFDCNnMKBuihJNOSFZ6k6F6Cm42QFcYpDK48FdzpIp6Nao0jMNOiaSLisic KQpi4FOIClsY6c+qAyegFAmp76WzsUOg4W7BGmaSIw5QAn+5sri27ovvO91oulWBsGDPWHJAaV5x WUItlQaVsFyOpF91bg1BmXA/ZOA2lTDQEtBAbnphCDK7g5AbVIFCMwactDr2fuyBQFA5Acg2hhJ+ HV0YY3TNmaSE4Mod3vhyeyl8ObvHfE+emFAyIa3iAoCcjQqjymIBIMiGwN4d1spbOYEUo4ZQ8RBM aEMJpukBg1CCFeJBzGJKQCKQMiwRzLAgDSRcJRFw1EVMy38O5dgQBNBAFsLpFgyKoI8aQuDHVbgz BqXwlZ9lbg0clHAk8cwQBsAUFMBRAizKccIQ1xDKX6kjjaeJID7kUAzL5AM/ocloAtDnCINi7QbA 4BQtBmsBQxlOk2CgpDRCfNHlFJxa5Ow0rXhaUKUbtZIScDmG8MwdA7mRk1Jw6IZnwrnDkHUMYdDn S7BQvmVMpA6hwDhDiZKhZknReeGd8Lz5nzMQRCJ0ZipXyzmOchdE3pdKQIs69kUGGaroNIDYFAZJ Wu4DoUwoM6wULfXi6INJSwytgBbPRbk80iTtDLJdf4YlxT0drPQObZJrT9oDLagE7Jay3lyteiMx w3hvDZK+egYmyBsnVQEyLYw3KGnoVSg9AQhrgMSlmehRikFKnlQ6dgRkaQdUe3QKgKjhvFK0EaHR TgcA0BRLKoc9VwBwWuGgnrWmsVCqItepVA1qz4MVVAFFEChVHqNUSUpPIYVYafTEpZTat1EafWKr Dz18VYeDJmfhgaiJdqpWujNG63U3rXUyrAYoPBrRnAqrFEKdU8JvV9osqAWlvKhL2m8+AxyvsZUV dFk6UFBsmFNZ60bFg5YOtWi1nSoTQtFN9cVk2aM2tK0OsDRg3NItK5x54cp+WTrpZizxWSt24KgG ax9lbctlUhTs4c0nfulQPWZ/NvZMh4nzJlbNy6i0lKDdJtV1SiBQQU6dnBRLSXSCHdgqCCF/GRQT CS7pUA7peOPeIFAcDIlIvdd8okHWrLydpQ26RU7olEqUG8OzAFxXSmaHdBQZg63cukvmjUr7pW+R rYU4YY1rz4tfdUxsCoUM4MaGGbBxqrBuwdh3EZzMDIHwwcytOHMTPhmY1nFNGMYnRW+HKZs1cBmN UbUxGuLJSS2lxLqfiqjmW3x9gyvGPpx5KDsGFAyMpM4xl9A3GIYim4SUIzUNweTErme+FQKDSZfL gzE9oHQLwXy3DgC4Odm7aQeBcHUNYL15BiBfX5gKCgXtgboqQikhWTHXRC/fQUinIyMBoDRE5oiR QDtTKCrFiJT4XrOCi4WlWa4brlUXSJSQ0gtOi5mYAaXTVYv+C2cjPCTImguSw8KtCFk1JuT8o881 aTfdFrYHOlqOa3oNYpY2u8aYVa1a+mewaiwgXA6IMoZJ+bItvhIlusqi5dc6VYGtRKtEdqI8FqzA 9m7Yq8Tq1q4tuXvhU5kn6htznR3ECh2klNzbZnqT3VGWJj4wZwDEGJUUaBsDIVJ6V1d+AoMTaFCm /SqIA4Jv0MjY59YO4KZC9u+9+h5MhbThq5EvQt3wGUM2EF0A0oCcjB1AZVtkWuobkk7Ha8tBQGgO q0Lq0BOi1hc64drs45slnmB0A32ODlvcytxCb04ONeglGu7SdLBRhop2t6J5BtD07S/Tg60ls505 b7nToh11KULW70msBs6IWXo1WQ4c6nCXcFCMyqFO7cVIqm7oJHMpRfLu+9XO76O9iq6ne+7d/tN3 LE2AsI9Fp4ZgGB39YnDg8GF6WkKHAyqQG0NvWWt7PO+gQNIZw0AtKpCrmYaF5Uh8tpIn9w/F+PUJ EWmVZjvVE6uDCtHcqiT2DhNnZihvZ8GwS6Nc4ZQ4e4veGl7cCVsfGXNKjfF9qzJQBr8d3FAyrH1q yGb6/0+p0V+Wlr7FpPpFR3N+GV/41zb6/HLnnf45kfg+nQb1lxefF705vudkzWtTb/rOz95Cidj9 Lgj/yvj/Dt6gbkb+wpEBKdirUADH6ijJcB7JCEjj5rBLJWjfp4AqwHLhTjsDjfqET9L88DrdAN6f QNsEjfpa7rpoyBK2EDLwpLUErJpf5sbjzxQ4YMh0Tl41QFDCCnDB0HylC5UHz9LIcHwJLn0HzySd z/i6MHyg0ETvQiaojg51MHIm7hcDBWarKwRLULrJAq0LqDr6MLr+UMD1KhjKDc0LrCEMbyyy8NKU heENsOJp6GkOZ4qfYM4FxM4BTtMN7ngrC+zsC5LmorDZoqaxTkgrD1TAbxqor2Apa855URD8kS6E YN7+Ym79jkaADGRnEUCWwMyziPC0akBBRAJ0bnC6sUDuhLzn0UEOUU8OhcMVy3p8JcLs8QCnjfwO QNZsBkokxvyCrVZZB2I4albETchaqmYwIrDAyoQrDlKd8ab+8aCUgPL4aCCrYrDhacIHArDq8cUH 65sXh18YrVR/cZBoC4qfQpwy4FBdb0seIrEQRPgFDLx1cb8TcfkebJoNjsChsfLpseTGhGjG7Zke zp6E8TkCDqkSD6bFbkj6Yqbmr6YpJBRgUjC6blgGD6bjDkckDXkjoyAOa5Ukj/8kiDqaTJwxbfDp o3cfQpCuMmaf4oUmY5Cp8nLXadIp0ma3zrL30mZAD2UmaIxsp0bSiALXa/7dSnMLLXET7XZcIMoO jBwGrXbvLAcrQFEapa7tkrLXb3STJ54pi6MryWsVzXa67fCWsgT/gqwGyoj95E0usD5LUukE0FEu aoiXL88vcu0vbCgyChsu8GUxClbzCq7fCmApKsoxjfqmyDjXJLQvQFCnwraoMy7fp2pLcEKpMszc 0zCtiYjsM0CgSgj5EXjtMuUy45jbbDpAcR5AascyEtBAZfJaClDHqIQqKAxAa7QOS7k36aDfC8Io T7C8h8Jf7605T6cfD7C+AOTYq2A80ibwM7DgxAD5DBLC0677Cn4pz7Ct6gcP7tLpqkTD6bR0jETu SdgO5f5Rwns+E4DuKCUAius/LeCfM5q88+z947z/JBU1qw0H6vR1bhUPCbrgsfDgq9Y4wqtBTp8f w+UDyVoMgFs6gOj2Tgr7rJdC8ea5xc4ObPgypLZQIhR/Qy4tEdwm7IxmK945z/THLy0BxZab7S9G S+B7bHtGVHdHL0aBq3zgAHTDDyx4oGMSzDkOMTZ1UYgHMY0djVrxgGBn7ah6U1cNA0hg63ahy0bw NLrS0rCgC0ZtJoz3tM0iD71Na+AMYNYMLmjaT1y3QrgrwsBii7qTh4oGVJh/KTj/4wLSxA5cxa0h dPa0yVq7CTkAVRMQVQCTpdbSEt8ZrScGAGzlxdBE0/UuadizS16zlThpRzpa9PVUb8VTMzIFAGdJ lUcwb/KFVGr+dKw1bak8bysSSgDyyhLzpc5QpRdXMIEyxjdBDHtYrshboN9Hyjjzq0lYopFAwmba iUy1064ogn7vs6tE4spUghDQCQ7QhXw7pEwiLbJNpFI8KTZZrIxd08bPogw0AtQBRH5HxNglBE9K QhBWwvBtw9AJ5rAOTAMhxkrPxUyQzQpxIiYuFfFc1fZ9Yg7RpF9XBW0DSbpCkbFjCVxaw4019ir7 Ip1jEOVj8HYOiWVjE81kLftYacNjB4oFyDxdtlBA0LDtDxY8LflOtllJhFQrDrsIDYEeT99nr+9o gOZ7Zox4KUNeA3Vg4yxE5X5EMdyordYMRUYgzP9eYiAkh89qZ4oNBRwODM4F5m5IaMJZic0dpoLx godOoO9t7NjN1mAMbOLOYKbID7wF4INqoF9nglCUh3KDqedv8N7aQ8KPgmkHSgbCifLYA+yUlSz1 aftx826mS87Z9x4JKdVx64Vpg3NedswGQGlqRoNqjZtq1gtrFpwiBChlFqbVBkpLQiFTIvltNKtO ssrUhzqINjB0wqhsb0Aq1jD5rSl0TftXF4ydoN8595Mn5LVjTcka158D1msXo4dRwlArCwgypUlz 5U4iA8QhQlt0tmIMgMUYQ2VgzQFrZl18Y4YILqMe7BJ09z1pw8AHI0t910181q5J11YzIkIi9F9w CplwTsUe5Gl+NO2BSERqZIcA6CIuZWZVl20ZLxg09nSkikxX6yieeDkORjqTkUg4zUi7mEOBafuD jA1q2FKWgqb7+E9sDMzNFWlt1uDNtULN9ujOQF9u8CJa4F6n7PbDFLwI2IkkrDh6Kgbz6BQ5TfFA VK+CCCQqChbkOEkZz2WKL3Spappq5duKMcDuVMOLNM6sieVwz2xkTagnoM46IMoF8RRfNY9jChbi rbMz0HFbog17wtZwSz2AV0oOANDF1/trJU5W5IghF9wm54oKDZ9jAI5a4npbOO695rNbgBRnpvuA OCsdzaY1qewNoFyoN1NprQBW4h9110rropA5WUuQwhuRBImQCnpGBGjh5qZ/MedlsVCuOXQ3Q7io N+rQA6wjovl/QM7Dx+eV9+1h2WlVYIQxV2A2RLROaAEdbVmCw8Lx1xIm54JbqkwkuXagEzwNjzjf uYAGuYV7mPdpw1DxuRUZN0z2OQtpwjz21rqDB4oJWc7jhL5MJMZMuSmcTrMdAg48JVWbFtVaY1rO uc2Ul9Odt9Yk4lGZ4IwIIJYJIJOeuiYwOfOWqSaWsDEEsq8ECouc2k2YAG1U8EoJrjE6ulI3YG0z kGM44yqxZXAkGhTVqw9CwGzyzkQNBemn6erhiWDyx6Rf8niSFXjFGo9kGp9keojoTpCq+p8i+p6B TZuPN62byFUbpFsGWsNigxtlKrbw936ECoQ5jCqd0pjDrLetarM3uuVkoMM9FA6Iwn4OFTbekQTc 9Q9yTdoN1lk9zd+MJLTejS7c6pjgDd7uzc9X6kpRbfA4+r50QN6aheCUWoC3+zlVYKYIaoAFOz88 ybuoh4o/7Hupkj2z5rzyU+rfGYFPwFKfgh45knG27mIMMnm3U+QqZ58DA8yjDBoq24cu24brtgNT e48f23T8W4bMaCDj6D1CZ/M2L7S7rvCpkKm4clEblEy7A5iG6/W46cG8UA8KbAe4dXG66gVaSw9x igybrtyWTtyhdZmkrvarTwk2rvZ0Vjijx57pTty+Ao6xTwjhkmMSamZKEDz0l4L8Ez2uPCWqHBy0 zvXC+OJGj84G7fsMr68Fagb4PELS0mEqSHzWpce/gomqjEOTAgpIeexZR+wECO4uA+rQ4uA0QzJn 5DZURktfJWJjA7gtBX4ugihWJFBvRyZGiVyZqkvBC7yEANBGmTAFpB1KUdYg+ngFAIpMYIIJIJhp Jf5RQOWJwyqKoy1FI74inHNKQiglYtgzBWYvnN5jqPqP6QIgfGIuVefIQtBvAz4tHOZ/ZEwkYvFr hZoxJRxnoIAOYMWQXM4Fye1PRd2i4LBpLRJpI+Y05thWZIYzBSHGJZmYgkxX2eIuXU485Wgzzxwv 48AjpKoFAJiKoKgIoKR+lcZCBlXHKN3Gwjw7BOpDh9xD3NQOJutdY2wvFdYiQj6APYA8JYYMYlYI QJIggK5CIggJHbQF4IQKAIfboIYKYEAF6LAJIIgEAf4fgeoeYeAcofndYeXeYdoY4WXdneYeIbQW YPYWAdweAdgbIXISQMgNQaAZ4YYVwR4NQLAP4ZQTISIPgMYLQMAcAfQSYLgLILAMAZQf4f4foWAN QPwcHjwBQIva4KPPYsxXVcCRJxPXYy4iDfhEnYJI4lYiwmQm4I4IoJwJ4JoIu4wqAKQIoKYIoIIK QIYJHUYgwvjQHQHInIZWYjyTYiiPBXHmw4YHAHREwGALhEw+Yvx4gh5FQ3Zt5cbKxzajT3wogKap XKQqCHg5+BJcY/pGaapGj2S7KVyboogJIKYKYJ3TkkAGgFo7lK4F47hpIEme4GHSwolt4O4FyTxd gFxGhpBunNQgIAplbmRzdHJlYW0KZW5kb2JqCjQgMCBvYmoKPDwKL1Byb2NTZXQgWy9QREYgL1Rl eHQgL0ltYWdlQl0KL0NvbG9yU3BhY2UgPDwvRGVmYXVsdFJHQiAxIDAgUj4+Ci9Gb250IDw8Ci9G MTQgNSAwIFIKL0YxNSA2IDAgUgovRjE2IDcgMCBSCi9GMTcgOCAwIFIKL0YxOCA5IDAgUgovRjE5 IDEwIDAgUgovRjIwIDExIDAgUgovRjIyIDEyIDAgUgo+Pgo+PgplbmRvYmoKMTUgMCBvYmoKPDwK L0xlbmd0aCA2MzkyCi9GaWx0ZXIgL0xaV0RlY29kZQo+PgpzdHJlYW0NCoAQioCheRhiNxAMRAVD MChyLhoNxyIBhFBBD4jExyM4hCBuMRkLhmMIUVDaCoqVDlKBAZ5YVDGCi2KCCKRaMxkOBQczKcTq ZTcYzLNpxOjCc54bTEbDzRJyKDSc6dOjLSKAdDSYTZTKmKDDXZ4dK6bzNXTGbzcLRSXSoSgULRiL hwORqILgLhkNhnCyJKBdJLrMJkKKwZzmLJsNRiNRQZTCYzRicWKLObsLksYYjKaTcZ8xXs+bTqbK wcDZQxbisZWjSZzcbavn7Ja7aCioKpfMZmcscZDmLqINxgKCSbuDwzedTobM4ZcRN+FhDRqBn0c4 ZjecjaYaxaOOKDv1Oj26b0OGbjKZTJ3zob9pbtvgzn7d5RBmM68YuTYpv98ax7Iv6/CeJ8oChPs/ CovelgWpCGQYpKvqZrixIYOGKjpwQFAiCcmsBJ2nqfqCMrgLYtyKruvK9ipCQUJDCsLwzBoahsFA xKO1AZRoFCfNYOjyx1GouNBGcauY+abSCFDZyKFA3DqpQyjkqUms4Mg0jG7jOM9Jo6QzEwFLiGYb IVFK9L4wbKjMNIyQM1AaBw4cvO4m04TlGU7Mo7LeDmOC0Suzs6zjG0cUE4bOUM6ShzA+KZwJEUDw /BUPrOOTeDGOguBTErarvMcyrjFU0JmjkYBRDDqBhGsbp4olVBRPw5jS7o3SokchBQ7A5VdGreDC 31eSWNymB1YKvpvV8jv5W8lrLZEayeNq1TBMUyLtUMzxYwbNSnJIaByqA3SvLKsUDBtv0Vb1wDYN 9yDS71z3BJgZXRL0c3RSs+T9cUtwXRtCVbD471mNFEQ/e0NCmIYjQ0Og5MeMtNU4t1PWtM0VxaGj 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 IGMOSBbmtXVhR0QR1ACMOeHCkzprTjQSjOtxKwaovRE+YsWKYiiiKoiicIYi181wUCCKe1CaIQmC zuWiCuJIqCRvgUCGIIjCoJ4niYKequ+oTChaGyOUMFAj7cJ4m7jCG5ikIu1CCKQh8DZUtjiBSZBt rbtdPrchqdSahsCkNJBAMacCEJKGiuEAcIaJHdoaIQoCH34XiGKYQBeI4FCSIgQH+fh6nmeByn55 55eudpjll6HrnibRZj2WB3HgdhslySQyDUaBnmGVxHjULA/mUTJIj4MYtDAcB9EmLgsiwGAZQ/x/ j9FgGoPw4IBAKCK7gKKSElEPaub5rLsztQTdYXAHBeXYg3Bul8xJHgzk5TOdMn6WyAgKZW5kc3Ry ZWFtCmVuZG9iagoxNiAwIG9iago8PAovUHJvY1NldCBbL1BERiAvVGV4dCAvSW1hZ2VCXQovQ29s b3JTcGFjZSA8PC9EZWZhdWx0UkdCIDEgMCBSPj4KL0ZvbnQgPDwKL0YxNyA4IDAgUgovRjE4IDkg MCBSCi9GMjIgMTIgMCBSCi9GMjMgMTcgMCBSCi9GMjQgMTggMCBSCj4+Cj4+CmVuZG9iagoyMCAw IG9iago8PAovTGVuZ3RoIDMyOTc3Ci9GaWx0ZXIgL0xaV0RlY29kZQo+PgpzdHJlYW0NCoAQioCh eRhiNxAMRAVDMChyLhoNxyIBhFBBD4jExuNRcNRhExqMhiLhgMRtCzaCoqVDlKhAZ5cVDGCi2KDG YTYbDmLBSLRmMBgKDCbjJPZ/QToaDLRqAKDaYTgcDSbjPTKCbzNVhQZTCYzRWpvOTLRZ9TTEYTnS 7LVzcdDfWqTSy6VCVLhbIxkNhnCyJNBQdDlXTKXBSLp6NBiNRQRjecsPiZsZTkdDDU8fijgdTkcD faZ3lxQZsboDKeDCbTgbDLPLndYKMYnCoYChkMJJeYsVL7NjebrSZJ4VDVBINCNlDRbtdvJ7uLrz e91fjvasQMZtQ8f1jedskcjSZOoMetceyKCmQyN5bPafLYZ15aHZOrf6UaccLfnnDmaRaKdaBQqB UlTbhkhaZpqOg0t6OaepC6wxDzBqRBQOa3O8qkJPGpUMt4xoyKmMI6DLBgWwcrY8NSNIxjSOg2Qj EsJstGDrDC/y6OIGS9uPAEBJWmYUCEtAyigzsWQUNwUuE4iDoShaGhuiAZomla+pqOAwsCM7AjgN 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 0BQDeDN9X85898b7ODCDJ7h7l6UBkBn7t6gAUBkmUBxOiJz74AUBQDQDQSMDKmUDn7eCoDV7oKZ6 d94ZD7Z+F779B7OBT+aAUBaJiKCBsBsBABaJmBj+p+H7CDJ9SDH9IDEDL9r8YBz9B9V/f9B8t/gC GCCCN9t7mBf6X91+iDMIAChwLhvBRAMBAVCIChQUzKcTqZTcYzKKSoagULyMMRuIBjCTMChqLhgN RzB4TCy2KDeYjUZTGdBcKRaMpMKCoaIrNZudDKeDpNJsORQZjebDYbzuaTcZ6FPZ0KS6VCVGSMMh nHpAChiMxcOY7CIVDBeL4tGI1HK0VJCMRcNJNKLHKzebqfRDKYTGaLuKDZTIrU6rNRyLhkNhoIBb bhiNRxKQVKzCcp2NJKKDGbzabYkdDnMxblhrODQaTnNNEKJ+YTacDZlcuaaQdTmdDkYZ9p9Dlzab 9rqMubzNwNGdKju9Hmc3dTYeeIKNoZTJzyGQSNUqoCioKsiKMoYemLRn4xRuNsaTEddzM8FVhkMr XIcLYMfCIR8xvjxvIxqMJOG4ZhowwaqyKg2u6IgiiCKSaPGGYUCKKkGvIIImPY7KEBaGyTrGFDDh ks4FQiBQ4gUG4XBs+qURPFIQBzASupOuCSPyEAxwOIQkoyK4QBwjIkR6jIhCgIcgheIYphAF4jgU JIiBAf5+HqeZ4HKfkonlLJ2mOWUpSyeJtFmPZYHceB2GyXJJDINRoGeYZXEeNQsD+ZRMkiPgxi0M BwH0SYuCyLAwGUf5/n6WA1D8cFCRFHQogUIQqPc+CPrYBT8RU+6vxqGIYK8GIYxkkaCsTAwFIQM7 uiOIonCeJoiwnB4pCKKcFCkIYkOwqsRoCAplbmRzdHJlYW0KZW5kb2JqCjIxIDAgb2JqCjw8Ci9Q cm9jU2V0IFsvUERGIC9UZXh0IC9JbWFnZUJdCi9Db2xvclNwYWNlIDw8L0RlZmF1bHRSR0IgMSAw IFI+PgovRm9udCA8PAovRjE2IDcgMCBSCi9GMTcgOCAwIFIKL0YxOSAxMCAwIFIKL0YyMCAxMSAw IFIKL0YyMiAxMiAwIFIKL0YyMyAxNyAwIFIKPj4KPj4KZW5kb2JqCjIzIDAgb2JqCjw8Ci9MZW5n dGggNDU2MgovRmlsdGVyIC9MWldEZWNvZGUKPj4Kc3RyZWFtDQqAEIqAoXkYZDAQDEQFQzAoci4a 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 MjQgMCBvYmoKPDwKL1Byb2NTZXQgWy9QREYgL1RleHQgL0ltYWdlQl0KL0NvbG9yU3BhY2UgPDwv RGVmYXVsdFJHQiAxIDAgUj4+Ci9Gb250IDw8Ci9GMTYgNyAwIFIKL0YyMCAxMSAwIFIKL0YyMiAx MiAwIFIKL0YyMyAxNyAwIFIKL0YyNSAyNSAwIFIKPj4KPj4KZW5kb2JqCjI3IDAgb2JqCjw8Ci9M ZW5ndGggMjczMzEKL0ZpbHRlciAvTFpXRGVjb2RlCj4+CnN0cmVhbQ0KgBCKgKF5GGI3EAxEBUMw KHIuGg3HIgGEUEEPiMTG41Fw1GETGg5GwuGYzGULNoKipUOUqEBnlxUMYKFBtMphNxpNxnFJUNUE IwyGcJhcNjESiwyFwwGI1i8QpAxg8QHEIkMjksnKkpFBSm5kns/gsHokMh1QicVitHiYxGgzFwyG VWkUkk0oBRbFBwORvOxpMhlOYpFozpooOhoMuEww1FBnN5swJuxmHOBhxOVxxmN5yzWIxWfnQtFJ dKhKBQtG4utw0EAtGNxG1DKhEmh0MpyOxhNlhoFCssNpQ4GtDle2FBb31spNLptPjMJGA4uOuGg4 GkkGsTrc0PAxFh4GXLtEWtflGIzkY2G9W7Ha7lcLu+scIhVmGAuG0W2t5FAXMIuQbhQIY3jaOA2D K3EArmFAyjwMMDwSwYWwEFA3jNBkBiGIIjQ0FAzDTCcPjGnDStO1LVhg4rXtiGTZoW2y9DExbCpL EA3jqNywRsGcLspHsLjqz0gw5D0gjuMoxMZG45jS3EANM1Cxtc+6jBcHIbhw8ynyzLaNo6j4QBoi KINc7q9Co0Miw6KgnieJgpxPKaDPsoqzuitToKRMCPJAGSMS3NAUCvGqShgFA0DCO1DBnRA7jlJ7 cSBQ7EDuN8mUQNg0jEOQw0iwVMxxIlKjkr6dDOFlRDanA0jgOrSSkBQqBU/w2MxVFVSCnEeJLH1I SfVEmR9I1hxBETBB1OaXNgF0tO5GQUNiwiPUQKDcjYFoawYx1N07T40sFXS5McO40DSMY0W4FFPx rckHDCOY83WOlMQqGTHDqOd3Xxdkd3Xdt1jGN43VjFDYvUhVmxe2lo0YnIyjcOjCBoGEfM5ImKx8 MdTVwneKYsFFIDCOA4NzCmNVHkEfDnDA6DvgIW5TYA6YM1FaP9SbGJCFAxXmwueMSNI5V7njLjkO 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 QUNxcNpFCIRXrAIBzLxiM4MNJSMJCIDHNSESYoVxAOIoSLvFCEUCHexeQymIBeRwUSSIIH+/Hq83 g5X5i3lk3ax1ljMm8W0sz2sHc8HY2VykjIamgz2Grkeaiwf2UmUifDGWjA4H0ky4WSwYGU/3+/Vg aj84N8CiLdCiCiEVIpFoxGipHJLb7FZo/bxiMBmLhjBRBbBcNxuNJpThAZ5sKCORScTyaRaJQCkR SnOikQyQKaXTa1AQCmVuZHN0cmVhbQplbmRvYmoKMjggMCBvYmoKPDwKL1Byb2NTZXQgWy9QREYg L1RleHQgL0ltYWdlQl0KL0NvbG9yU3BhY2UgPDwvRGVmYXVsdFJHQiAxIDAgUj4+Ci9Gb250IDw8 Ci9GMSAyOSAwIFIKL0YxNCA1IDAgUgovRjE2IDcgMCBSCi9GMTcgOCAwIFIKL0YxOSAxMCAwIFIK L0YyMCAxMSAwIFIKL0YyMiAxMiAwIFIKL0YyMyAxNyAwIFIKL0YyNSAyNSAwIFIKPj4KPj4KZW5k b2JqCjMxIDAgb2JqCjw8Ci9MZW5ndGggMjUzMTgKL0ZpbHRlciAvTFpXRGVjb2RlCj4+CnN0cmVh bQ0KgBCKgKF5GGI3EAxEBUMwKHIuGg3HIgGEUEEPiMTG41Fw1GEaGIyFwzGEKKhtBUVKhylIgM8t KhjBRbFBiORvMJkNh5FItGYxGYoOZpNppNhhOU9n9BO5vORrpVAFBmNhvO4uqNBIxpM51ORlrIoG dhOZ1NptpBpPRlOdhOhosBdKhKlotGIuGQ2GcLIkzFBwNJwMpsNJusE+GdBMJuMlKxNCNFWtuIoO RO+OoJDIJGzAoNOTxNBwp0MpnORh0mNymeNx0N+dNJ0rFyukFGI4hMLho4Fw53EViu83wgjcdj4g Gw13g0GULlAoKFfOE3MdsoZuM4pKhqgkGhEmhsYiUWivijUcj0TGw0GEQG3OvxByYyGY0FBlMJjN E9+n2OYwjaOA2MO/oUDGN42rY/j6hQN4zDNBb7DDCKhDKOI6jKNwxsK7IWwKtD9MKMoWQoO64rmB QqBUvzpjK6Y3uqObJhokLPDonsaBkFA6uu7LaO6GKJvAhyRhgGqLCovoUDCOY4O07jbO+3QFJEGQ YIQlS+poLgUCCOrXLQ1McRqKcLQxDTDxy6CvhaFMfrsu4aqAEC7LwvS+RY6jrKcLgUqUGobhRLgm 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 WoCaCECYCzW5W8CuCSCoCRXPPNPRPpPtPxVfO1BuBuBsBABaBsLkCpRKBQCPWwCeCbW2BbW7W8Ck CLWoCCCkCHXZXmCLNUK8YMtQYBYlRGwy/6BmBuBABoLcBhWJFkVYBwYfZEl9ZJD+I8HqHmHgHKN4 H4HlZeHaGOFkH4HrZeHiG0FmD2FgHcHgHYGyFyEkDIDUGgGeGGFcEeDUCwD+GUEyEiD4DGC0DAHA H0EmC4CyCwDAGUweFgDUD9JvNRNUBfNYLXV/OzWFY/WNWQBABrYyZkBjY1Y4LSBuLICpN+BADOAU BRFeBqBTV2KxNUICCmVuZHN0cmVhbQplbmRvYmoKMzIgMCBvYmoKPDwKL1Byb2NTZXQgWy9QREYg L1RleHQgL0ltYWdlQl0KL0NvbG9yU3BhY2UgPDwvRGVmYXVsdFJHQiAxIDAgUj4+Ci9Gb250IDw8 Ci9GMSAyOSAwIFIKL0YxNiA3IDAgUgovRjE3IDggMCBSCi9GMTggOSAwIFIKL0YxOSAxMCAwIFIK L0YyMCAxMSAwIFIKL0YyMiAxMiAwIFIKL0YyNCAxOCAwIFIKPj4KPj4KZW5kb2JqCjM0IDAgb2Jq Cjw8Ci9MZW5ndGggNjI5MgovRmlsdGVyIC9MWldEZWNvZGUKPj4Kc3RyZWFtDQqAEIqAoXkYYjcQ DEQFQzAoci4aDcciAYRQQQ+IxMcDiIQobjEZC4ZjCFFQ2gqKlQ5SgQGeWFQxgotig4GwynQymw8i kWjIcDMUGQynMxnI0mI0m4zzyfUA6Ggy0yfig5GUwmQ51KgGE3GStCg0G871+nmWdz2pmGq18wnM WikulQlSwWjEXDIbDOFkSUC4YDiFzGZnMym0xTavC0ajgYCguCi4XKCQaJyWGjWOxOU3wUGMwmYU lQ1AoiwOKkcFQo0xYlRY1RSIDmJneExUmiAtl2KmTU4sXYuFDYcxy/3qTjEbcQbCDhcSfiA2Aopg qBZMY5WFw2MRKLRXt5Xk37ljcYDCRT6FyeZnA0HIwnAWTzF43PGYZez3fD5YzO5+3riuYWo4GgYL 0uq7ryvaXpiFA2jKOQzqi0TrIQywFBmkQbBqiwqM4LgUhc0LRhaGgXBuvAQQOvC9Q6vqSQ2mCZBR DD5BiGoUCGNg0jhGoaBQMQwjGNcehQssiLawjDMRIiqqurLFBjHw6DfIiyjSOUiDQNIzjQ/7JLsG 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 bvi+a+UZRI2ogOlJUSMSe0mOY4N/TlMKMwkXSYm4YK1QDKuSnkcBsGQUDmNr1DZFdZhQtckyXGtd 1TYFaU/XVaP0lrVIrGgaV2MVL2bWiUWMuKUuBVSujsNIyDrSKEhy0DUSGj1wS3VAwsI0dyNAxN12 qiozuQOlLhlcsI2/dlF3q0C8jTDzhBeIwZBkEAYq0MwFByFwchuHAQVZVmFYZhwbhqFwahgHIQBu GYaBchU/DaroiCKIIpO8owiiplAUCCJiluFVgWhtjStgUFCrhsFIqDUBWVAUOIFBuFwbYdiGN6Jh wc49PuNBpiwYYaEAx5EIQkgUF4rhAHGsCRresCEKAh6+F4himEAXiOBQkiIEB/n4ep5ngcp+beeW 7naY5Zbhu54m0WY9lgdx4HYbJckkMg1GgZ5hlcR41CwP5lEySI+DGLQwHAfRJi4LIsDAZR/n+fpY DUPxwdFn2riiBQhCprGBYJgwqYRiWpaP22HBiGAZhcGIY6diwbhuGitZFVgzq6I4iicJ4miLlgpC KKeSikIYkQ/n6AgKZW5kc3RyZWFtCmVuZG9iagozNSAwIG9iago8PAovUHJvY1NldCBbL1BERiAv VGV4dCAvSW1hZ2VCXQovQ29sb3JTcGFjZSA8PC9EZWZhdWx0UkdCIDEgMCBSPj4KL0ZvbnQgPDwK L0YxIDI5IDAgUgovRjE0IDUgMCBSCi9GMTcgOCAwIFIKL0YxOSAxMCAwIFIKL0YyMiAxMiAwIFIK L0YyMyAxNyAwIFIKL0YyNCAxOCAwIFIKPj4KPj4KZW5kb2JqCjM5IDAgb2JqCjw8Ci9MZW5ndGgg NDE1MQovRmlsdGVyIC9MWldEZWNvZGUKPj4Kc3RyZWFtDQqAEIqAoXkYYjcQDEQFQzAoci4aDcci AYRQQQ+IxMbjUXDUYRoYjIXDMYQoqG0FRUqHKUiAzy0qGMFFsUGE5nMym0xGw8i4Ui0ZjkZCgqGg yz+g0M3GE6HU5GE2UihCg5m82HU6Gk3m6pUM0nOuig6G+wnOxnKj0CpnSjWEhkEjCkulQlS0WjEX DIbDOFkSUi4YDKFzKaGk3GY3nI20ytVwWjUZDAUYaf5DJGHK5EUGSmGExTYyz7H5oknTM5Kv6cUH A3zc0zu05axWTR5I6zi5XSCQaJyaGlQVTCZTUxmUyGIUlQ1buDwmFw0ZyMcxOVX6aYg5T+9DGxGj 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 J2CngYCaCECYCy4uCuCSCoCQ4uWiWmWqRsI4IOxMBalO6cCOyGCeyFUI+eCKCCCkCHg6V+CKIGDi yWxnf8ylhyBAMgy1QYIQbqMBgCBADGJQCECSIICuBABwIICRiYIICECgCHigBeCGCmBABeCOAUCS CIBAH+H4HqHmHgHKH5jAHljQHaGOFljDjQHiG0FmD2FgHcHgHYGyFyEkDIDUGgGeGGFcEeDUCwD+ GUEyEiD4DGC0DAHAH0EmC4CyCwDAGUH+H+H6FgDUD8HBkmAUCLiSCiAUIEN2VbBVgBh0Iu92c9YB RUObiEBuBu+MJQIqJfFSBsBvFzhqAUICCmVuZHN0cmVhbQplbmRvYmoKNDAgMCBvYmoKPDwKL1By b2NTZXQgWy9QREYgL1RleHQgL0ltYWdlQl0KL0NvbG9yU3BhY2UgPDwvRGVmYXVsdFJHQiAxIDAg Uj4+Ci9Gb250IDw8Ci9GMTQgNSAwIFIKL0YxNyA4IDAgUgovRjE5IDEwIDAgUgovRjIyIDEyIDAg UgovRjI0IDE4IDAgUgo+Pgo+PgplbmRvYmoKMjkgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5 cGUgL1R5cGUxCi9OYW1lIC9GMQovQmFzZUZvbnQgL1N5bWJvbAo+PgplbmRvYmoKNSAwIG9iago8 PAovVHlwZSAvRm9udAovU3VidHlwZSAvVHlwZTEKL05hbWUgL0YxNAovRmlyc3RDaGFyIDMyCi9M YXN0Q2hhciAyNTUKL1dpZHRocyBbCiAzMzMgMjE5IDM1NCA2NjcgNTAwIDk1OCA4NDQgMjQwIDMy MyAzMjMgNTAwIDY2NyAyNTAgMjgxIDI0MCA1NTIKIDU5NCAyNjAgNTMxIDU0MiA1NzMgNTEwIDUw MCA1MTAgNTAwIDUwMCAyNDAgMjUwIDY2NyA2NjcgNjY3IDQyNwogMTAxMCA3OTIgNTEwIDY1NiA2 MzUgNTEwIDQ2OSA3NTAgNzE5IDI4MSAzODUgNjc3IDUwMCA4ODUgNzkyIDg0NAogNDkwIDg4NSA2 MTUgNDQ4IDYyNSA3NTAgNzYwIDkyNyA2NjcgNjI1IDU3MyAyODEgNTUyIDI4MSA1NzUgNTAwCiAy NDAgNDU4IDU0MiA0MjcgNTQyIDQ0OCAzMjMgNDkwIDU0MiAyNjAgMjYwIDUxMCAyNjAgODAyIDU1 MiA1NDIKIDU0MiA1NDIgNDA2IDM0NCAzMzMgNTUyIDQ2OSA2NzcgNDY5IDU1MiAzODUgMzMzIDU0 MiAzMzMgNTg0IDU1MgogNzkyIDc5MiA3OTIgNzkyIDc5MiA3OTIgNjU2IDUxMCA1MTAgNTEwIDUx MCAyODEgMjgxIDI4MSAyODEgNjM1CiA3OTIgODQ0IDg0NCA4NDQgODQ0IDg0NCA1NDIgNzUwIDc1 MCA3NTAgNzUwIDYyNSA1MzEgNzgwIDc4MCAxMDAwCiA2NjcgMjE5IDQyNyA1NTIgMTM1IDYyNSA1 NzMgMzk2IDY4OCAxODggNDQ4IDQ5MCAyNjAgMjYwIDU0MiA1NDIKIDQ1OCA1MDAgNTUyIDU1MiAy NDAgNDU4IDU0MiAzNTQgMjQwIDQ0OCA0NDggNDkwIDEwMDAgMTI4MSA0NDggNDI3CiA1NzMgMzMz IDMzMyAzMzMgMzMzIDMzMyAzMzMgMzMzIDMzMyAzOTYgMzMzIDMzMyAzNDQgMzMzIDMzMyAzMzMK IDEwMDAgNDU4IDQ1OCA0NTggNDU4IDQyNyA0NDggNDQ4IDQ0OCA0NDggMjYwIDI2MCAyNjAgMjYw IDU1MiA1NDIKIDU0MiA5MjcgNTQyIDI5MiA1NDIgNTQyIDU0MiA1NTIgNTAwIDg0NCA5NTggMzQ0 IDU1MiA1NTIgNTUyIDU1MgogNTUyIDcwOCA4ODUgODg1IDg4NSAyNjAgNjI1IDY2NyAyNjAgNTUy IDg0NCA1NDIgNTQyIDY2NyA2NjcgMzg1Cl0KL0VuY29kaW5nIDQxIDAgUgovQmFzZUZvbnQgL0Fs YmVydHVzTVQKL0ZvbnREZXNjcmlwdG9yIDQyIDAgUgo+PgplbmRvYmoKNiAwIG9iago8PAovVHlw ZSAvRm9udAovU3VidHlwZSAvVHlwZTEKL05hbWUgL0YxNQovRmlyc3RDaGFyIDMyCi9MYXN0Q2hh ciAyNTUKL1dpZHRocyBbCiAyODcgMjk2IDM3MCA1NzQgNTc0IDk4MSA3NzggMjc4IDQwNyA0MDcg NDI2IDU3NCAyODcgMzMzIDI4NyA0NjMKIDU3NCA1NzQgNTc0IDU3NCA1NzQgNTc0IDU3NCA1NzQg NTc0IDU3NCAyODcgMjg3IDU3NCA1NzQgNTc0IDQ2MwogODMzIDY2NyA2MjYgNjcxIDc1MyA1NDIg NTA4IDc2NCA3NDEgMzA3IDMwNyA2NDggNTE5IDk2MCA3ODMgNzg4CiA1OTMgNzg4IDYxMSA1NTYg NTkzIDcyMiA2NTcgOTk1IDY4NCA2MzAgNjA5IDM1MiA1NzQgMzUyIDU3NCA1MDAKIDI3OCA1Mzgg NjIzIDQ3OCA2MjQgNTQ3IDM1MiA2MjQgNjE4IDI2OSAyNjkgNTEyIDI2OSA5MTUgNjE4IDYwNQog NjI0IDYyNCA0MDEgNDI2IDM4OSA1OTEgNTE5IDgxNyA1MzMgNTE5IDUxMyAzNTIgMjU5IDM1MiA1 NzQgNjA2CiA2NjcgNjY3IDY2NyA2NjcgNjY3IDY2NyA2NzEgNTQyIDU0MiA1NDIgNTQyIDMwNyAz MDcgMzA3IDMwNyA3NTgKIDc4MyA3ODggNzg4IDc4OCA3ODggNzg4IDI1OSA3MjIgNzIyIDcyMiA3 MjIgNjMwIDU5MyA3NTkgNzU5IDEwMDAKIDU3NCAyOTYgNTc0IDU3NCAxNDggNTc0IDU3NCA1NzQg NTc0IDIwNCA1MDAgNTAwIDI3OCAyNzggNjI1IDYyNQogNTM4IDUwMCA1NTYgNTU2IDI4NyA1Mzgg NTkzIDUwMCAyNzggNTAwIDUwMCA1MDAgMTAwMCAxNDQzIDU1NiA0NjMKIDYwOSAzNTIgMzUyIDQ0 NCA1MDAgNTAwIDUwMCAyNTkgNDQ0IDM3MCAzMTUgMzMzIDQyNiA1NzQgMzE1IDQ0NAogMTAwMCA1 MzggNTM4IDUzOCA1MzggNDc4IDU0NyA1NDcgNTQ3IDU0NyAyNjkgMjY5IDI2OSAyNjkgNjE4IDYw NQogNjA4IDg5NiA2MDUgMzg5IDYwNSA2MDUgNjA1IDU5MSA1MTkgNzg4IDk5NiA0NDQgNTkxIDU5 MSA1OTEgNTE5CiA1MTkgODUxIDk4MSA5ODEgOTgxIDI2OSA2MzAgNTc0IDI2OSA2MDUgOTQ3IDY2 MSA2MjQgNTc0IDU3NCA1MTMKXQovRW5jb2RpbmcgNDEgMCBSCi9CYXNlRm9udCAvU3RvbmVTYW5z LVNlbWlib2xkCi9Gb250RGVzY3JpcHRvciA0MyAwIFIKPj4KZW5kb2JqCjcgMCBvYmoKPDwKL1R5 cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9OYW1lIC9GMTYKL0ZpcnN0Q2hhciAzMgovTGFzdENo YXIgMjU1Ci9XaWR0aHMgWwogMjg3IDI5NiAzNzAgNTc0IDU3NCA5MjYgODE1IDI3OCAzNTIgMzUy IDQyNiA1NzQgMjg3IDMzMyAyODcgMzg5CiA1NzQgNTc0IDU3NCA1NzQgNTc0IDU3NCA1NzQgNTc0 IDU3NCA1NzQgMjg3IDI4NyA1NzQgNTc0IDU3NCA0NjMKIDc5NiA2MTIgNTc0IDY4NCA3MzYgNDk3 IDQ4MSA3MzkgNzA0IDI2NSAyNzIgNTkzIDQ4MSA5MjggNzgxIDc5NgogNTM3IDc5NiA1NTYgNTIw IDU1NiA2OTAgNTkzIDkyNyA2NDUgNTM4IDYxMiAzMzMgNTc0IDMzMyA1NzQgNTAwCiAyNzggNTAw IDU5NSA0ODEgNTk1IDUwNyAyOTYgNTk1IDU4NSAyMzggMjM4IDQ3NyAyMzggODk0IDU4NSA1NzMK IDU5NyA1OTcgMzQ4IDM4OSAzNDUgNTcxIDQ5MCA3NzkgNTE5IDQ5NSA0NTAgMzUyIDI1OSAzNTIg NTc0IDU3NAogNjEyIDYxMiA2MTIgNjEyIDYxMiA2MTIgNjg0IDQ5NyA0OTcgNDk3IDQ5NyAyNjUg MjY1IDI2NSAyNjUgNzM2CiA3ODEgNzk2IDc5NiA3OTYgNzk2IDc5NiAyNTkgNjkwIDY5MCA2OTAg NjkwIDUzOCA1MzcgNzU5IDc1OSA5NjMKIDU3NCAyOTYgNTc0IDU3NCAxNjggNTc0IDU3NCA1MTkg NTc0IDIwNCA1MDAgNTAwIDI3OCAyNzggNTM2IDUzNgogNTAwIDUwMCA1MTkgNTE5IDI4NyA1MDAg NTM3IDUwMCAyNzggNTAwIDUwMCA1MDAgMTAwMCAxMzMyIDUyMCA0NjMKIDYxMiAzNTIgMzUyIDQ0 NCA0ODEgNDQ0IDQ4MSAyMjIgNDI2IDM3MCAzMTUgMzMzIDM4OSA1MTkgMzE1IDQ0NAogMTAwMCA1 MDAgNTAwIDUwMCA1MDAgNDgxIDUwNyA1MDcgNTA3IDUwNyAyMzggMjM4IDIzOCAyMzggNTg1IDU3 MwogNTc0IDgzMyA1NzMgMzcwIDU3MyA1NzMgNTczIDU3MSA0ODEgNzk2IDk2MCAzODkgNTcxIDU3 MSA1NzEgNDk1CiA0OTUgODA2IDkwNyA5MDcgOTA3IDIzOCA1MzggNTc0IDIzOCA1NzMgOTA3IDYw NiA1OTcgNTc0IDU3NCA0NTAKXQovRW5jb2RpbmcgNDEgMCBSCi9CYXNlRm9udCAvU3RvbmVTYW5z Ci9Gb250RGVzY3JpcHRvciA0NCAwIFIKPj4KZW5kb2JqCjggMCBvYmoKPDwKL1R5cGUgL0ZvbnQK L1N1YnR5cGUgL1R5cGUxCi9OYW1lIC9GMTcKL0ZpcnN0Q2hhciAzMgovTGFzdENoYXIgMjU1Ci9X aWR0aHMgWwogMjg3IDI5NiAzNzAgNTc0IDU3NCA5MDggODE1IDI3OCAzNTIgMzUyIDQyNiA1NzQg Mjg3IDMzMyAyODcgMzg5CiA1NzQgNTc0IDU3NCA1NzQgNTc0IDU3NCA1NzQgNTc0IDU3NCA1NzQg Mjg3IDI4NyA1NzQgNTc0IDU3NCA0NjMKIDc1OSA2ODQgNjE3IDc0MSA3ODYgNTc1IDUyMCA3OTYg Nzk3IDM0OSAzNDkgNjY4IDU3NCA5NjMgNzk2IDgxNQogNTc1IDgxNSA2MzEgNTAwIDYxMSA3Nzkg NzIxIDEwNTYgNzU5IDY0NyA1OTMgMzMzIDU3NCAzMzMgNTc0IDUwMAogMjc4IDUwOSA1ODcgNDg1 IDYwNCA0OTUgMzQ3IDUzNyA2NTggMzEwIDMxNSA1NTEgMzEwIDk0NiA2NTggNTkyCiA2MDcgNjA4 IDM4NSA0MDcgMzcwIDYxMSA1NTcgNzk1IDU3MyA1NTYgNDcwIDMzMyAyNTkgMzMzIDU3NCA2MzAK IDY4NCA2ODQgNjg0IDY4NCA2ODQgNjg0IDc0MSA1NzUgNTc1IDU3NSA1NzUgMzQ5IDM0OSAzNDkg MzQ5IDc3OAogNzk2IDgxNSA4MTUgODE1IDgxNSA4MTUgMjU5IDc3OSA3NzkgNzc5IDc3OSA2NDcg NTU3IDc3OCA3NzggOTgxCiA1NzQgMjk2IDU3NCA1NzQgMTExIDU3NCA1NzQgNTE5IDU3NCAyMDQg NTAwIDUwMCAyNzggMjc4IDYyMyA2MjMKIDUwOSA1MDAgNTE5IDUxOSAyODcgNTA5IDUzNyA1MDAg Mjc4IDUwMCA1MDAgNTAwIDEwMDAgMTMxNSA1MDAgNDYzCiA1OTMgMzUyIDM1MiA0NDQgNDYzIDQ0 NCA1MDAgMjIyIDQyNiAzNzAgMzMzIDMzMyA0MDcgNTE5IDMxNSA0NDQKIDEwMDAgNTA5IDUwOSA1 MDkgNTA5IDQ4NSA0OTUgNDk1IDQ5NSA0OTUgMzEwIDMxMCAzMTAgMzEwIDY1OCA1OTIKIDU4NyA5 MDggNTkyIDMzMyA1OTIgNTkyIDU5MiA2MTEgNTc0IDgxNSAxMDM5IDM3MCA2MTEgNjExIDYxMSA1 NTYKIDU1NiA3NzggODUyIDg1MiA4NTIgMzEwIDY0NyA1NzQgMzEwIDU5MiA5MDcgNjI2IDU4NyA1 NzQgNTc0IDQ3MApdCi9FbmNvZGluZyA0MSAwIFIKL0Jhc2VGb250IC9TdG9uZVNlcmlmCi9Gb250 RGVzY3JpcHRvciA0NSAwIFIKPj4KZW5kb2JqCjkgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5 cGUgL1R5cGUxCi9OYW1lIC9GMTgKL0ZpcnN0Q2hhciAzMgovTGFzdENoYXIgMjU1Ci9XaWR0aHMg WwogMzMzIDI3MSAzNTQgNjY3IDUwMCA3OTIgNjY3IDE5OCAyNTAgMjcxIDUwMCA2NjcgMjA4IDUw MCAyMDggNTczCiA1MDAgMzAyIDQzOCA0NDggNDkwIDM3NSA0NDggNDM4IDQzOCA0NDggMjA4IDIw OCA2NjcgNjY3IDY2NyA0MzgKIDEwMTAgNTYzIDQ1OCA1MTAgNTczIDQ0OCA0MjcgNjA0IDYxNSAz MDIgMzEzIDUxMCA0MDYgNzUwIDY1NiA2NzcKIDQ1OCA2NzcgNDY5IDQ0OCA0NTggNjI1IDU0MiA2 ODggNTAwIDUxMCA0NzkgMjcxIDU3MyAyNzEgNTc1IDU1MgogMjE5IDQwNiA0MzggMzU0IDQzOCAz NjUgMjkyIDM5NiA0MjcgMjI5IDI0MCAzODUgMjQwIDYyNSA0MjcgNDM4CiA0MjcgNDM4IDMxMyAz MjMgMjcxIDQyNyAzNzUgNTAwIDM4NSAzODUgMzU0IDMzMyA1NDIgMzMzIDU4NCA1NTIKIDU2MyA1 NjMgNTYzIDU2MyA1NjMgNTYzIDUxMCA0NDggNDQ4IDQ0OCA0NDggMzAyIDMwMiAzMDIgMzAyIDU3 MwogNjU2IDY3NyA2NzcgNjc3IDY3NyA2NzcgNTQyIDYyNSA2MjUgNjI1IDYyNSA1MTAgNDc5IDc0 NSA3NDUgMTAwMAogNjY3IDI3MSAzNTQgNTAwIDE5OCA1MTAgNTczIDQwNiA2ODggMTg4IDM2NSA0 NjkgMjUwIDI1MCA0NTggNDY5CiA0MDYgNTczIDU0MiA1NDIgMjQwIDQwNiA1NDIgMzU0IDE5OCAz OTYgMzY1IDQ2OSAxMDAwIDEwOTQgNDQ4IDQxNwogNDc5IDMzMyAzMzMgMzMzIDMzMyAzMzMgMzMz IDMzMyAzMzMgMzk2IDMzMyAzMzMgMzIzIDMzMyAzMzMgMzMzCiAxMDAwIDQwNiA0MDYgNDA2IDQw NiAzNTQgMzY1IDM2NSAzNjUgMzY1IDIyOSAyMjkgMjI5IDIyOSA0MjcgNDM4CiA0MzggNjk4IDQz OCAyNTAgNDM4IDQzOCA0MzggNDI3IDM3NSA2NzcgNzgxIDI2MCA0MjcgNDI3IDQyNyAzODUKIDM4 NSA1NjMgNzgxIDc4MSA3ODEgMjI5IDUxMCA2NjcgMjYwIDQzOCA2NzcgNDM4IDQyNyA2NjcgNjY3 IDM1NApdCi9FbmNvZGluZyA0MSAwIFIKL0Jhc2VGb250IC9BbGJlcnR1c01ULUl0YWxpYwovRm9u dERlc2NyaXB0b3IgNDYgMCBSCj4+CmVuZG9iagoxMCAwIG9iago8PAovVHlwZSAvRm9udAovU3Vi dHlwZSAvVHlwZTEKL05hbWUgL0YxOQovRmlyc3RDaGFyIDMyCi9MYXN0Q2hhciAyNTUKL1dpZHRo cyBbCiAzMTUgMzcwIDQ0NCA2MzAgNjMwIDEwMzcgODMzIDMzMyA0MDcgNDA3IDQ0NCA2MzAgMzE1 IDMzMyAzMTUgNTc0CiA2MzAgNjMwIDYzMCA2MzAgNjMwIDYzMCA2MzAgNjMwIDYzMCA2MzAgMzE1 IDMxNSA2MzAgNjMwIDYzMCA1MTkKIDgzMyA3OTYgNzY0IDcxNCA4NTEgNjg1IDU5MiA4MjQgODg5 IDQ1NCA0NTQgNzk2IDY2NyAxMDAwIDc5NiA4MTcKIDcyMiA4MTYgNzk2IDU5MiA3NDEgNzk2IDc5 NSAxMTY2IDgxNiA3NzggNjg1IDQwNyA1OTMgNDA3IDYzMCA1MDAKIDMzMyA2MzAgNjk1IDU1NSA3 MDMgNTU1IDQ3OSA2NDggNzQxIDM5NSAzNjQgNzQxIDM5NSAxMDcwIDc0MSA2NDcKIDcwMyA3MDMg NTM3IDQ2MiA0ODEgNzIyIDYzMSA5ODEgNjY3IDYzMCA1NTYgNDA3IDQyNiA0MDcgNjMwIDcyMgog Nzk2IDc5NiA3OTYgNzk2IDc5NiA3OTYgNzE0IDY4NSA2ODUgNjg1IDY4NSA0NTQgNDU0IDQ1NCA0 NTQgODUyCiA3OTYgODE3IDgxNyA4MTcgODE3IDgxNyA0MjYgNzk2IDc5NiA3OTYgNzk2IDc3OCA3 MDAgNzk2IDc5NiAxMDYwCiA2MzAgMzcwIDYzMCA2MzAgMTQ4IDYzMCA2MzAgNjQ4IDYzMCAyNDEg NjExIDUxOSAyOTYgMjk2IDc4MyA3ODMKIDYzMCA1MDAgNTkzIDU5MyAzMTUgNjMwIDcyMiA1MTkg MzMzIDYxMSA2MTEgNTE5IDEwMDAgMTUwMCA1OTIgNTE5CiA2ODUgNDI2IDQyNiA1NTYgNTc0IDYz MCA1MDAgMzE1IDUwMCAzODkgMzMzIDMzMyA0NjIgNjY3IDM1MiA1NTYKIDEwMDAgNjMwIDYzMCA2 MzAgNjMwIDU1NSA1NTUgNTU1IDU1NSA1NTUgMzk1IDM5NSAzOTUgMzk1IDc0MSA2NDcKIDYzNSAx MDQzIDY0NyA0MjYgNjQ3IDY0NyA2NDcgNzIyIDY2NyA4MTcgMTE0MyA0MjYgNzIyIDcyMiA3MjIg NjMwCiA2MzAgODg0IDEwMzcgMTAzNyAxMDM3IDM5NSA3NzggNjMwIDM5NSA2NDcgOTM2IDc5NyA2 OTUgNjMwIDYzMCA1NTYKXQovRW5jb2RpbmcgNDEgMCBSCi9CYXNlRm9udCAvU3RvbmVTZXJpZi1C b2xkCi9Gb250RGVzY3JpcHRvciA0NyAwIFIKPj4KZW5kb2JqCjExIDAgb2JqCjw8Ci9UeXBlIC9G b250Ci9TdWJ0eXBlIC9UeXBlMQovTmFtZSAvRjIwCi9GaXJzdENoYXIgMzIKL0xhc3RDaGFyIDI1 NQovV2lkdGhzIFsKIDMxNSAzNzAgNDIwIDYzMCA2MzAgMTA5MyA3OTYgMzIwIDQ0NCA0NDQgNDQ0 IDYzMCAzMTUgMzUwIDMxNSA1NzQKIDYzMCA2MzAgNjMwIDYzMCA2MzAgNjMwIDYzMCA2MzAgNjMw IDYzMCAzMTUgMzE1IDYzMCA2MzAgNjMwIDU3NAogODcwIDc0MiA2NjggNjY3IDc2MSA1NTYgNTE5 IDc0OCA3NTggMzMxIDMzMSA3MDYgNTU2IDk2OSA3NDMgNzc4CiA2NDggNzc4IDY2NyA1NTcgNjMx IDcyMiA3MjMgMTA5NCA3NDAgNjg0IDY4NCA0MDcgNTkzIDQwNyA2MzAgNTAwCiAzMjAgNTkyIDY2 NyA1MTcgNjY2IDU3MiA0MjYgNjY2IDY2NCAzMjAgMzIwIDYyOSAzMjAgOTkwIDY2NCA2MzUKIDY2 NiA2NjYgNDYzIDQ2MyA0NjMgNjQ0IDU1NyA4OTEgNjAwIDU1NiA1MzYgNDI2IDQyNiA0MjYgNjMw IDY0OAogNzQyIDc0MiA3NDIgNzQyIDc0MiA3NDIgNjY3IDU1NiA1NTYgNTU2IDU1NiAzMzEgMzMx IDMzMSAzMzEgNzU5CiA3NDMgNzc4IDc3OCA3NzggNzc4IDc3OCA0MjYgNzIyIDcyMiA3MjIgNzIy IDY4NCA2NjcgNzk2IDc5NiAxMDM3CiA2MzAgMzcwIDYzMCA2MzAgMTQ4IDYzMCA2MzAgNjQ4IDYz MCAyNDAgNTUwIDU1NiAzNTIgMzUyIDcxOCA3MTgKIDU5MiA1MDAgNTkzIDU5MyAzMTUgNTkyIDY2 NyA1MTkgMzAwIDU1MCA1NTAgNTU2IDEwMDAgMTU3NCA1NTcgNTc0CiA2ODQgMzcwIDM3MCA0ODEg NDgxIDU3NCA1MzcgMzE1IDUwMCAzODkgMzQwIDM0MCA0NjMgNjMwIDM1MiA0ODEKIDEwMDAgNTky IDU5MiA1OTIgNTkyIDUxNyA1NzIgNTcyIDU3MiA1NzIgMzIwIDMyMCAzMjAgMzIwIDY2NCA2MzUK IDYzNSA5NzMgNjM1IDQwMCA2MzUgNjM1IDYzNSA2NDQgNTU2IDc3OCAxMDE4IDQ0NCA2NDQgNjQ0 IDY0NCA1NTYKIDU1NiA4ODcgOTgxIDk4MSA5ODEgMzIwIDY4NCA2MzAgMzIwIDYzNSA5NzMgNzI2 IDY2NyA2MzAgNjMwIDUzNgpdCi9FbmNvZGluZyA0MSAwIFIKL0Jhc2VGb250IC9TdG9uZVNhbnMt Qm9sZAovRm9udERlc2NyaXB0b3IgNDggMCBSCj4+CmVuZG9iagoxMiAwIG9iago8PAovVHlwZSAv Rm9udAovU3VidHlwZSAvVHlwZTEKL05hbWUgL0YyMgovRmlyc3RDaGFyIDMyCi9MYXN0Q2hhciAy NTUKL1dpZHRocyBbCiAyNzggMjc4IDMzMyA1NTYgNTU2IDg4OSA1OTMgMjIyIDMzMyAzMzMgNDQ0 IDYwMCAyNzggMzMzIDI3OCAyNzgKIDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2 IDU1NiAyNzggMjc4IDYwMCA2MDAgNjAwIDM4OQogODAwIDU1NiA1NzQgNjQ4IDY0OCA1MDAgNDYz IDY4NSA2NDggMjc4IDI5NiA1MTkgNDYzIDc1OSA2NDggNjg1CiA1MzcgNjg1IDU1NiA1MTkgNDA3 IDYxMSA1MzcgNzU5IDU1NiA1MTkgNTU2IDI3OCAyNzggMjc4IDYwMCA1MDAKIDIyMiAzODkgNDYz IDQyNiA0NjMgMzcwIDI1OSA0NDQgNDYzIDIyMiAyMjIgNDA3IDIyMiA1MzcgNDYzIDQ4MQogNDYz IDQ4MSA0MDcgMzE1IDI3OCA0MjYgMzg5IDU5MyA0MDcgMzg5IDMzMyAzMzMgMjIyIDMzMyA2MDAg NDI2CiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA2NDggNTAwIDUwMCA1MDAgNTAwIDI3OCAyNzgg Mjc4IDI3OCA2NDgKIDY0OCA2ODUgNjg1IDY4NSA2ODUgNjg1IDIyMiA2MTEgNjExIDYxMSA2MTEg NTE5IDUzNyA4MDAgODAwIDk5MAogNjAwIDI3OCA1NTYgNTU2IDE2NyA1NTYgNTU2IDQ0NCA1NTYg MjIyIDM4OSA1MDAgMjc4IDI3OCA0ODEgNDgxCiAzODkgNTAwIDQ0NCA0NDQgMjc4IDM4OSA2MDAg NTAwIDIyMiAzODkgMzg5IDUwMCAxMDAwIDEwMDAgNTE5IDM4OQogNTU2IDIyMiAyMjIgMjIyIDIy MiAyMjIgMjIyIDIyMiAyMjIgNDAwIDIyMiAyMjIgMzE1IDIyMiAyMjIgMjIyCiAxMDAwIDM4OSAz ODkgMzg5IDM4OSA0MjYgMzcwIDM3MCAzNzAgMzcwIDIyMiAyMjIgMjIyIDIyMiA0NjMgNDgxCiA0 ODEgODMzIDQ4MSAyMzMgNDgxIDQ4MSA0ODEgNDI2IDQ2MyA2ODUgOTI2IDI4OSA0MjYgNDI2IDQy NiAzODkKIDM4OSA1OTMgODM0IDgzNCA4MzQgMjIyIDUxOSA2MDAgMjIyIDQ4MSA2NDggNTE5IDQ2 MyA2MDAgNjAwIDMzMwpdCi9FbmNvZGluZyA0MSAwIFIKL0Jhc2VGb250IC9QZWlnbm90LURlbWkK L0ZvbnREZXNjcmlwdG9yIDQ5IDAgUgo+PgplbmRvYmoKMTcgMCBvYmoKPDwKL1R5cGUgL0ZvbnQK L1N1YnR5cGUgL1R5cGUxCi9OYW1lIC9GMjMKL0VuY29kaW5nIDQxIDAgUgovQmFzZUZvbnQgL0Nv dXJpZXIKPj4KZW5kb2JqCjE4IDAgb2JqCjw8Ci9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMQov TmFtZSAvRjI0Ci9GaXJzdENoYXIgMzIKL0xhc3RDaGFyIDI1NQovV2lkdGhzIFsKIDI4NyAzMTUg MzcwIDU3NCA1NzQgOTA3IDc1OSAyNzggMzMzIDMzMyA1MDAgNTc0IDI4NyAzMzMgMjg3IDMzMwog NTc0IDU3NCA1NzQgNTc0IDU3NCA1NzQgNTc0IDU3NCA1NzQgNTc0IDI4NyAyODcgNTc0IDU3NCA1 NzQgNDYzCiA3NTkgNjg1IDYxMiA3MDQgNzc2IDU3NCA1MzcgNzQxIDc1OCAzMzAgMzMwIDY2NiA1 NzMgODg5IDc1OSA3NDEKIDU2OCA3NDEgNjEwIDQ4MSA2NDggNzAxIDcyMiAxMDc0IDc0MSA2NDgg NjQ4IDMzMyA1NzQgMzMzIDU3NCA1MDAKIDI3OCA1MzggNTM3IDQyMSA1MzcgNDI1IDMzMyA0NjMg NTc0IDI5NiAyNzggNTAwIDI5NiA4NTYgNTc0IDQ5OQogNTE5IDUxOCAzNDkgNDA3IDMzMyA1NTYg NDgxIDc0MSA1MTkgNDgxIDQ3NCAzMzMgMjc4IDMzMyA1NzQgNTU2CiA2ODUgNjg1IDY4NSA2ODUg Njg1IDY4NSA3MDQgNTc0IDU3NCA1NzQgNTc0IDMzMCAzMzAgMzMwIDMzMCA3NzYKIDc1OSA3NDEg NzQxIDc0MSA3NDEgNzQxIDI3OCA3MDEgNzAxIDcwMSA3MDEgNjQ4IDU1NSA3NzggNzc4IDk4MQog NTc0IDMxNSA1NzQgNTc0IDU2IDU3NCA1NzQgNTAwIDU3NCAyNzggNTAwIDU1NiAyNzggMjc4IDYw NiA2MjUKIDUzOCA1MDAgNTc0IDU3NCAyODcgNTM4IDU3NCA1MDAgMjc4IDUwMCA1MDAgNTU2IDEw MDAgMTMxNSA0ODEgNDYzCiA2NDggMzUyIDM1MiA0NDQgNDYzIDQ0NCA1MDAgMjIyIDQyNiAzNzAg MzMzIDMzMyA0MDcgNTE5IDMxNSA0NDQKIDEwMDAgNTM4IDUzOCA1MzggNTM4IDQyMSA0MjUgNDI1 IDQyNSA0MjUgMjk2IDI5NiAyOTYgMjk2IDU3NCA0OTkKIDQ5OSA5MjQgNDk5IDM1MiA0OTkgNDk5 IDQ5OSA1NTYgNTczIDc0MSA5NzQgMzUyIDU1NiA1NTYgNTU2IDQ4MQogNDgxIDc3OCA5MDcgOTA3 IDkwNyAyOTYgNjQ4IDU3NCAyOTYgNDk5IDc2NCA2MTEgNTE5IDU3NCA1NzQgNDc0Cl0KL0VuY29k aW5nIDQxIDAgUgovQmFzZUZvbnQgL1N0b25lU2VyaWYtSXRhbGljCi9Gb250RGVzY3JpcHRvciA1 MCAwIFIKPj4KZW5kb2JqCjI1IDAgb2JqCjw8Ci9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMQov TmFtZSAvRjI1Ci9GaXJzdENoYXIgMzIKL0xhc3RDaGFyIDI1NQovV2lkdGhzIFsKIDI3OCAyOTYg MzcwIDU3NCA1NzQgODMzIDc0MSAyNzggMzUyIDM1MiA0MjYgNjExIDI3OCAzMzMgMjc4IDM4OQog NTc0IDU3NCA1NzQgNTc0IDU3NCA1NzQgNTc0IDU3NCA1NzQgNTc0IDI3OCAyNzggNjExIDYxMSA2 MTEgNDYzCiA3NTkgNTc0IDUxOSA2MTEgNjk0IDQ2MyA0MjYgNzA0IDY2NyAyNzIgMjcyIDUzNyA0 NDQgODcyIDc0MiA3NDEKIDUxOSA3NDEgNTM3IDUwMCA1MzcgNjY3IDU3NCA4ODkgNjA2IDUxOSA1 OTMgMzMzIDQ0NCAzMzMgNjExIDUwMAogMjc4IDUzOSA1NDcgNDI2IDUzOSA0NjMgMjc4IDUzNyA1 NTYgMjI1IDI0MSA0NjMgMjI1IDgyNCA1NTYgNTE5CiA1MzcgNTM5IDMzMyAzODkgMzMzIDUzNyA0 NjMgNzIyIDQ2MyA0NjMgNDgxIDMzMyAyNTkgMzMzIDYxMSA1MzcKIDU3NCA1NzQgNTc0IDU3NCA1 NzQgNTc0IDYxMSA0NjMgNDYzIDQ2MyA0NjMgMjcyIDI3MiAyNzIgMjcyIDY4NQogNzQyIDc0MSA3 NDEgNzQxIDc0MSA3NDEgMjU5IDY2NyA2NjcgNjY3IDY2NyA1MTkgNTE5IDc3OCA3NzggOTI2CiA2 MTEgMjk2IDU3NCA1NzQgMTQ4IDU3NCA1NzQgNTE5IDU3NCAyMDQgNTAwIDUwMCAyNzggMjc4IDUx OSA1MTkKIDUzOSA1MDAgNTE5IDUyMCAyNzggNTM5IDUzNyA1MDAgMjc4IDUwMCA1MDAgNTAwIDEw MDAgMTIyMiA1MDAgNDYzCiA1OTMgMzUyIDM1MiA0NDQgNDYzIDQ0NCA1MDAgMjI1IDQyNiAzNzAg MzMzIDMzMyAzODkgNTE5IDMxNSA0NDQKIDEwMDAgNTM5IDUzOSA1MzkgNTM5IDQyNiA0NjMgNDYz IDQ2MyA0NjMgMjI1IDIyNSAyMjUgMjI1IDU1NiA1MTkKIDUxMCA3OTYgNTE5IDMzMyA1MTkgNTE5 IDUxOSA1MzcgNDQ0IDc0MSA4ODkgMzcwIDUzNyA1MzcgNTM3IDQ2MwogNDYzIDc5NiA4MzMgODMz IDgzMyAyMjUgNTE5IDYxMSAyMjUgNTE5IDgxNSA1MzcgNTM3IDYxMSA2MTEgNDgxCl0KL0VuY29k aW5nIDQxIDAgUgovQmFzZUZvbnQgL1N0b25lU2Fucy1JdGFsaWMKL0ZvbnREZXNjcmlwdG9yIDUx IDAgUgo+PgplbmRvYmoKNDEgMCBvYmoKPDwKL1R5cGUgL0VuY29kaW5nCi9EaWZmZXJlbmNlcyBb CiAxMjcvbXUvQWdyYXZlL0FhY3V0ZS9BY2lyY3VtZmxleC9BdGlsZGUvQWRpZXJlc2lzL0FyaW5n L0NjZWRpbGxhCi9FZ3JhdmUvRWFjdXRlL0VjaXJjdW1mbGV4L0VkaWVyZXNpcy9JZ3JhdmUvSWFj dXRlL0ljaXJjdW1mbGV4L0lkaWVyZXNpcwovRXRoL050aWxkZS9PZ3JhdmUvT2FjdXRlL09jaXJj dW1mbGV4L090aWxkZS9PZGllcmVzaXMvYnJva2VuYmFyCi9VZ3JhdmUvVWFjdXRlL1VjaXJjdW1m bGV4L1VkaWVyZXNpcy9ZYWN1dGUvVGhvcm4vY29weXJpZ2h0L3JlZ2lzdGVyZWQKL3RyYWRlbWFy ay9wbHVzbWludXMgMTc2L2FncmF2ZSAxODEvYWFjdXRlIDE5MC9TY2Fyb24gMTkyL1pjYXJvbiAy MDEvZGVncmVlIDIwNC9zY2Fyb24KIDIwOS9hY2lyY3VtZmxleC9hdGlsZGUvYWRpZXJlc2lzL2Fy aW5nL2NjZWRpbGxhL2VncmF2ZS9lYWN1dGUvZWNpcmN1bWZsZXgKL2VkaWVyZXNpcy9pZ3JhdmUv aWFjdXRlL2ljaXJjdW1mbGV4L2lkaWVyZXNpcy9udGlsZGUvb2dyYXZlL2V0aAogMjI2L29hY3V0 ZSAyMjgvb2NpcmN1bWZsZXgvb3RpbGRlL29kaWVyZXNpcy91Z3JhdmUgMjM2L3VhY3V0ZS91Y2ly Y3VtZmxleC91ZGllcmVzaXMKL3lhY3V0ZS95ZGllcmVzaXMgMjQyL29uZXF1YXJ0ZXIvb25laGFs Zi90aHJlZXF1YXJ0ZXJzIDI0Ni9ZZGllcmVzaXMvZGl2aWRlIDI1Mi90aG9ybgovbXVsdGlwbHkv bWludXMvemNhcm9uCl0KPj4KZW5kb2JqCjQyIDAgb2JqCjw8Ci9UeXBlIC9Gb250RGVzY3JpcHRv cgovQXNjZW50IDc1NAovQ2FwSGVpZ2h0IDc1MgovRGVzY2VudCAtMTU5Ci9GbGFncyAzMjgwMgov Rm9udEJCb3ggWy0xODkgLTI1MCAxMjE2IDk0NiBdCi9Gb250TmFtZSAvQWxiZXJ0dXNNVAovSXRh bGljQW5nbGUgMAovU3RlbVYgOTkKL1hIZWlnaHQgNTI1Cj4+CmVuZG9iago0NiAwIG9iago8PAov VHlwZSAvRm9udERlc2NyaXB0b3IKL0FzY2VudCA3NDkKL0NhcEhlaWdodCA3NDUKL0Rlc2NlbnQg LTE2NAovRmxhZ3MgMzI4NjYKL0ZvbnRCQm94IFstMTI2IC0yNTAgMTA1NSA5NDYgXQovRm9udE5h bWUgL0FsYmVydHVzTVQtSXRhbGljCi9JdGFsaWNBbmdsZSAtMTAKL1N0ZW1WIDkxCi9YSGVpZ2h0 IDUxOQo+PgplbmRvYmoKNDkgMCBvYmoKPDwKL1R5cGUgL0ZvbnREZXNjcmlwdG9yCi9Bc2NlbnQg NzE0Ci9DYXBIZWlnaHQgNjQ4Ci9EZXNjZW50IC0xOTgKL0ZsYWdzIDMyODAwCi9Gb250QkJveCBb LTE2NyAtMTk4IDEwMjYgOTE3IF0KL0ZvbnROYW1lIC9QZWlnbm90LURlbWkKL0l0YWxpY0FuZ2xl IDAKL1N0ZW1WIDkwCi9YSGVpZ2h0IDQzMgo+PgplbmRvYmoKNDQgMCBvYmoKPDwKL1R5cGUgL0Zv bnREZXNjcmlwdG9yCi9Bc2NlbnQgNzM1Ci9DYXBIZWlnaHQgNzAwCi9EZXNjZW50IC0yNTAKL0Zs YWdzIDMyODAwCi9Gb250QkJveCBbLTE3OSAtMjUwIDEyOTcgOTQzIF0KL0ZvbnROYW1lIC9TdG9u ZVNhbnMKL0l0YWxpY0FuZ2xlIDAKL1N0ZW1WIDkwCi9YSGVpZ2h0IDUxMAo+PgplbmRvYmoKNDgg MCBvYmoKPDwKL1R5cGUgL0ZvbnREZXNjcmlwdG9yCi9Bc2NlbnQgNzM1Ci9DYXBIZWlnaHQgNzAw Ci9EZXNjZW50IC0yNTAKL0ZsYWdzIDI5NDk0NAovRm9udEJCb3ggWy0xNTggLTI1MCAxNTQwIDk0 NiBdCi9Gb250TmFtZSAvU3RvbmVTYW5zLUJvbGQKL0l0YWxpY0FuZ2xlIDAKL1N0ZW1WIDIwMAov WEhlaWdodCA1MTAKPj4KZW5kb2JqCjUxIDAgb2JqCjw8Ci9UeXBlIC9Gb250RGVzY3JpcHRvcgov QXNjZW50IDczNQovQ2FwSGVpZ2h0IDcwMAovRGVzY2VudCAtMjUwCi9GbGFncyAzMjg2NAovRm9u dEJCb3ggWy0xOTUgLTI1MCAxMjE0IDk0MyBdCi9Gb250TmFtZSAvU3RvbmVTYW5zLUl0YWxpYwov SXRhbGljQW5nbGUgLTEyCi9TdGVtViA4MQovWEhlaWdodCA1MTAKPj4KZW5kb2JqCjQzIDAgb2Jq Cjw8Ci9UeXBlIC9Gb250RGVzY3JpcHRvcgovQXNjZW50IDczNQovQ2FwSGVpZ2h0IDcwMAovRGVz Y2VudCAtMjUwCi9GbGFncyAyOTQ5NDQKL0ZvbnRCQm94IFstMTc5IC0yNTAgMTQwNSA5NTAgXQov Rm9udE5hbWUgL1N0b25lU2Fucy1TZW1pYm9sZAovSXRhbGljQW5nbGUgMAovU3RlbVYgMTMzCi9Y SGVpZ2h0IDUxMAo+PgplbmRvYmoKNDUgMCBvYmoKPDwKL1R5cGUgL0ZvbnREZXNjcmlwdG9yCi9B c2NlbnQgNzM1Ci9DYXBIZWlnaHQgNzAwCi9EZXNjZW50IC0yNTAKL0ZsYWdzIDMyODAyCi9Gb250 QkJveCBbLTIwMSAtMjUwIDEyNzkgOTQxIF0KL0ZvbnROYW1lIC9TdG9uZVNlcmlmCi9JdGFsaWNB bmdsZSAwCi9TdGVtViA5MAovWEhlaWdodCA1MDAKPj4KZW5kb2JqCjQ3IDAgb2JqCjw8Ci9UeXBl IC9Gb250RGVzY3JpcHRvcgovQXNjZW50IDczNQovQ2FwSGVpZ2h0IDcwMAovRGVzY2VudCAtMjUw Ci9GbGFncyAyOTQ5NDYKL0ZvbnRCQm94IFstMTUwIC0yNTEgMTQ2NCA5NzIgXQovRm9udE5hbWUg L1N0b25lU2VyaWYtQm9sZAovSXRhbGljQW5nbGUgMAovU3RlbVYgMjAwCi9YSGVpZ2h0IDUwMAo+ PgplbmRvYmoKNTAgMCBvYmoKPDwKL1R5cGUgL0ZvbnREZXNjcmlwdG9yCi9Bc2NlbnQgNzM1Ci9D YXBIZWlnaHQgNzAwCi9EZXNjZW50IC0yNTAKL0ZsYWdzIDMyODY2Ci9Gb250QkJveCBbLTIxMCAt MjU2IDEyOTkgOTI5IF0KL0ZvbnROYW1lIC9TdG9uZVNlcmlmLUl0YWxpYwovSXRhbGljQW5nbGUg LTEyCi9TdGVtViA5MgovWEhlaWdodCA1MTIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1Bh Z2UKL1BhcmVudCAxMyAwIFIKL1Jlc291cmNlcyA0IDAgUgovQ29udGVudHMgMyAwIFIKPj4KZW5k b2JqCjE0IDAgb2JqCjw8Ci9UeXBlIC9QYWdlCi9QYXJlbnQgMTMgMCBSCi9SZXNvdXJjZXMgMTYg MCBSCi9Db250ZW50cyAxNSAwIFIKPj4KZW5kb2JqCjE5IDAgb2JqCjw8Ci9UeXBlIC9QYWdlCi9Q YXJlbnQgMTMgMCBSCi9SZXNvdXJjZXMgMjEgMCBSCi9Db250ZW50cyAyMCAwIFIKPj4KZW5kb2Jq CjIyIDAgb2JqCjw8Ci9UeXBlIC9QYWdlCi9QYXJlbnQgMTMgMCBSCi9SZXNvdXJjZXMgMjQgMCBS Ci9Db250ZW50cyAyMyAwIFIKPj4KZW5kb2JqCjI2IDAgb2JqCjw8Ci9UeXBlIC9QYWdlCi9QYXJl bnQgMTMgMCBSCi9SZXNvdXJjZXMgMjggMCBSCi9Db250ZW50cyAyNyAwIFIKPj4KZW5kb2JqCjMw IDAgb2JqCjw8Ci9UeXBlIC9QYWdlCi9QYXJlbnQgMTMgMCBSCi9SZXNvdXJjZXMgMzIgMCBSCi9D b250ZW50cyAzMSAwIFIKPj4KZW5kb2JqCjMzIDAgb2JqCjw8Ci9UeXBlIC9QYWdlCi9QYXJlbnQg MzcgMCBSCi9SZXNvdXJjZXMgMzUgMCBSCi9Db250ZW50cyAzNCAwIFIKPj4KZW5kb2JqCjM4IDAg b2JqCjw8Ci9UeXBlIC9QYWdlCi9QYXJlbnQgMzcgMCBSCi9SZXNvdXJjZXMgNDAgMCBSCi9Db250 ZW50cyAzOSAwIFIKPj4KZW5kb2JqCjEzIDAgb2JqCjw8Ci9UeXBlIC9QYWdlcwovS2lkcyBbMiAw IFIgMTQgMCBSIDE5IDAgUiAyMiAwIFIgMjYgMCBSIDMwIDAgUiBdCi9Db3VudCA2Ci9QYXJlbnQg MzYgMCBSCj4+CmVuZG9iagozNyAwIG9iago8PAovVHlwZSAvUGFnZXMKL0tpZHMgWzMzIDAgUiAz OCAwIFIgXQovQ291bnQgMgovUGFyZW50IDM2IDAgUgo+PgplbmRvYmoKMzYgMCBvYmoKPDwKL1R5 cGUgL1BhZ2VzCi9LaWRzIFsxMyAwIFIgMzcgMCBSIF0KL0NvdW50IDgKL01lZGlhQm94IFswIDAg NjEyIDc5MiBdCj4+CmVuZG9iago1MiAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMzYg MCBSCj4+CmVuZG9iago1MyAwIG9iago8PAovQ3JlYXRpb25EYXRlIChEOjE5OTgwMzI1MjI1MzE1 LTA1MDApCi9Qcm9kdWNlciAoQWNyb2JhdCBEaXN0aWxsZXIgRGFlbW9uIDIuMSBmb3IgU3VuT1Mv U29sYXJpcyBcKFNQQVJDXCkpCj4+CmVuZG9iagp4cmVmCjAgNTQKMDAwMDAwMDAwMCA2NTUzNSBm IAowMDAwMDAwMDE2IDAwMDAwIG4gCjAwMDAxMjgxMTYgMDAwMDAgbiAKMDAwMDAwMDE3MiAwMDAw MCBuIAowMDAwMDA1NTAwIDAwMDAwIG4gCjAwMDAxMTQ1MDQgMDAwMDAgbiAKMDAwMDExNTU4MSAw MDAwMCBuIAowMDAwMTE2NjY1IDAwMDAwIG4gCjAwMDAxMTc3MzkgMDAwMDAgbiAKMDAwMDExODgx NiAwMDAwMCBuIAowMDAwMTE5OTAwIDAwMDAwIG4gCjAwMDAxMjA5OTEgMDAwMDAgbiAKMDAwMDEy MjA3NSAwMDAwMCBuIAowMDAwMTI4Nzg1IDAwMDAwIG4gCjAwMDAxMjgxOTcgMDAwMDAgbiAKMDAw MDAwNTY4OCAwMDAwMCBuIAowMDAwMDEyMTUyIDAwMDAwIG4gCjAwMDAxMjMxNTMgMDAwMDAgbiAK MDAwMDEyMzI1MCAwMDAwMCBuIAowMDAwMTI4MjgxIDAwMDAwIG4gCjAwMDAwMTIzMDggMDAwMDAg biAKMDAwMDA0NTM1OCAwMDAwMCBuIAowMDAwMTI4MzY1IDAwMDAwIG4gCjAwMDAwNDU1MjYgMDAw MDAgbiAKMDAwMDA1MDE2MCAwMDAwMCBuIAowMDAwMTI0MzMzIDAwMDAwIG4gCjAwMDAxMjg0NDkg MDAwMDAgbiAKMDAwMDA1MDMxNyAwMDAwMCBuIAowMDAwMDc3NzIxIDAwMDAwIG4gCjAwMDAxMTQ0 MjYgMDAwMDAgbiAKMDAwMDEyODUzMyAwMDAwMCBuIAowMDAwMDc3OTIzIDAwMDAwIG4gCjAwMDAx MDMzMTQgMDAwMDAgbiAKMDAwMDEyODYxNyAwMDAwMCBuIAowMDAwMTAzNTA0IDAwMDAwIG4gCjAw MDAxMDk4NjggMDAwMDAgbiAKMDAwMDEyODk3NiAwMDAwMCBuIAowMDAwMTI4ODk0IDAwMDAwIG4g CjAwMDAxMjg3MDEgMDAwMDAgbiAKMDAwMDExMDA0NyAwMDAwMCBuIAowMDAwMTE0MjcwIDAwMDAw IG4gCjAwMDAxMjU0MTUgMDAwMDAgbiAKMDAwMDEyNjE2NiAwMDAwMCBuIAowMDAwMTI3MzMwIDAw MDAwIG4gCjAwMDAxMjY3NDcgMDAwMDAgbiAKMDAwMDEyNzUzMCAwMDAwMCBuIAowMDAwMTI2MzU2 IDAwMDAwIG4gCjAwMDAxMjc3MjAgMDAwMDAgbiAKMDAwMDEyNjkzNiAwMDAwMCBuIAowMDAwMTI2 NTU1IDAwMDAwIG4gCjAwMDAxMjc5MTcgMDAwMDAgbiAKMDAwMDEyNzEzMiAwMDAwMCBuIAowMDAw MTI5MDY4IDAwMDAwIG4gCjAwMDAxMjkxMTkgMDAwMDAgbiAKdHJhaWxlcgo8PAovU2l6ZSA1NAov Um9vdCA1MiAwIFIKL0luZm8gNTMgMCBSCi9JRCBbPDVmYzliOTJiZDZmOWYzYTc5OTc5YzQ1Mjcz NmNjMmQxPjw1ZmM5YjkyYmQ2ZjlmM2E3OTk3OWM0NTI3MzZjYzJkMT5dCj4+CnN0YXJ0eHJlZgox MjkyNDgKJSVFT0YK ------=_NextPart_000_001C_01C6AF38.F685A1A0-- From asims@bcgsc.ca Mon Jul 24 17:43:48 2006 Return-Path: X-Original-To: ssrformat@bcgsc.ca Delivered-To: ssrformat@bcgsc.ca Received: from xchange1.phage.bcgsc.ca (xchange1.bcgsc.bc.ca [10.9.208.35]) by mail.bcgsc.bc.ca (Postfix) with ESMTP id 6F303F000062 for ; Mon, 24 Jul 2006 17:43:48 -0700 (PDT) Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6AF83.64154D2D" X-MIMEOLE: Produced By Microsoft Exchange V6.5 Date: Mon, 24 Jul 2006 17:43:47 -0700 Message-ID: <86C6E520C12E52429ACBCB01546DF4D3E95F37@xchange1.phage.bcgsc.ca> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: trace format: response to James and Gabor's comments Thread-Index: AcavFQWdZoAnI7LAQMOlz3J4nWT43QAOKdUQAA0HtFA= From: "Asim Siddiqui" To: "Gabor Marth" , "James Bonfield" , "Vladimir Alekseyev" , "Steven Jones" , , , "Aaron Quinlan" , "Michael Stromberg" , "Du, Lei" , , "Rene Warren" , "Matthew Bainbridge" , , X-Mailman-Approved-At: Mon, 24 Jul 2006 17:44:49 -0700 Cc: Subject: [Ssrformat] trace format: response to James and Gabor's comments X-BeenThere: ssrformat@mail.bcgsc.ca X-Mailman-Version: 2.1.3 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Jul 2006 00:43:52 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6AF83.64154D2D Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, =20 Here are some comments in response to James and Gabor's emails about the trace format. I've somewhat formalized the requirements to allow them to be easily referenced in future discussions. Please add requirements that you think are missing using your initials as the prefix (though I've continued using "T" for Gabor's requirements). =20 I'll respond on the archive format after I've had some time to think about the issues there. =20 Requirements for machine/trace format. =20 >From James JB-1 The standard shall be open. JB-2 The standard shall have a streamable format to enable easy loading. JB-3 The standard shall be easy to write.=20 JB-4 The standard shall be compact i.e. generate relatively small files JB-5 The standard shall allow random access into the file. =20 JB-3 - "easy" is a bit vague. Could you be more specific as to what you're looking for? What would be considered hard to write ? =20 Container vs. files. =20 This comment might just be splitting hairs, but I think the distinction you are making is between whether we are defining a single object or a collection of objects (container). Both single objects and multiple objects can be stored in files, so the concept of file formats vs. container formats is confusing to me. Are we also considering containers of containers ? =20 The most basic object is individual sequence read. A collection of individual reads make up a run. Runs can themselves be grouped into many layers of a hierarchy. =20 Consider: several runs may be required for a complete experiment. Each study may comprise of several experiments each one itself comprised of one or more runs. =20 This gets complicated quickly and makes it impossible to appending archives. Therefore, I propose that we have only two layers in the hierarchy. The run comprised of many reads. The experiment comprised of one or more runs. =20 It would be advantageous to be able to combine/append/remove? runs to/from an existing (experiment) archive. =20 Implicit in the above statement is the requirement that both experiments and runs can be represented in an individual files. =20 So now I add additional requirements. Note that I deliberately avoid using the word "file" as there are other considerations that will determine how the data will be represented on disk. =20 AS-1 The standard shall represent runs and experiments. A run is comprised of zero or more sequence reads. An experiment is comprised of zero or more runs. (The "zeros" facilitate the creation of dummy runs and experiments that have been initiated but not finished.) AS-2 Additional sequence reads may be appended to a run. AS-3 Additional runs may be appended to an experiment. =20 Do we need provisions for editing/removing reads/runs from files ? =20 Requirements from Gabor =20 T1 - Experiment information, archival data and markup shall be contained in separate files. T2 - The format shall support single reads and large collection of reads T3.1 - Base calls and base quality shall be represented in a machine agnostic manner. T3.2 - The formal shall support haploid and diploid bases. T4 - The format shall support "long" Sanger reads. T5 - The format shall support unique identifiers for each read. =20 Asim's comments =20 T1 - While the runs/experiment model is agnostic of file structure, I'd really like to avoid separate files if we can as there will be a tendency for files to move around independently. This could be mitigated by T5, if we decide to adopt it. The "runs" that I defined previously would comprise of both archival data and markup files. The experiment file would contain the experiment information. =20 The point is made that markup data can be updated and changed. The markup data could form an optional portion of the file structure. In fact the file structure could support multiple markups for the same data. Would that be satisfactory ? =20 T2 - Now a duplicate of AS-1,2,3 (if the runs/experiment model is accepted) =20 T3.1 - Although we didn't discuss the details on the phone, I believe that a model for addressing this requirement was put forward. The header will specify the error model and the format reader will have to understand the different models. =20 T3.2 - Is this requirement more applicable to the assembly format ? The Solexa, Helicos (and I think 454) reads are all derived from an individual molecule (which is amplified), so there's no pooling of haplotypes as occurs with Sanger sequencing.=20 =20 T4 - sounds good =20 T5 - I'll have to think about this one. My initial reaction was why would you want to do that, but having thought about it a little there are some advantages to knowing this (e.g. if you need to know exactly which reads have contributed to a particular position in an assembly). It would be a ton of work to retrofit all of the existing sequence data. =20 Asim =20 ------_=_NextPart_001_01C6AF83.64154D2D Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi,

 

Here are some comments = in response=20 to James and Gabor's emails about the trace format. I've somewhat = formalized the=20 requirements to allow them to be easily referenced in future = discussions. Please=20 add requirements that you think are missing using your initials as the = prefix=20 (though I've continued using "T" for Gabor's = requirements).

 

I'll respond on the = archive format=20 after I've had some time to think about the issues = there.

 

Requirements=20 for machine/trace = format.

 

From=20 James

JB-1=20 The standard shall be open.

JB-2=20 The standard shall have a streamable format to enable easy = loading.

JB-3=20 The standard shall be easy to write.

JB-4=20 The standard shall be compact i.e. generate relatively small = files

JB-5=20 The standard shall allow random access into the file.

 

JB-3 – “easy”=20 is a bit vague. Could you be more specific as to what you’re = looking for? What=20 would be considered hard to write ?

 

Container vs.=20 files.

 

This comment=20 might just be splitting hairs, but I think the distinction you are = making is=20 between whether we are defining a single object or a collection of = objects=20 (container). Both single objects and multiple objects can be stored in = files, so=20 the concept of file formats vs. container formats is confusing to me. = Are we=20 also considering containers of containers ?

 

The most=20 basic object is individual sequence read.

A collection=20 of individual reads make up a run.

Runs can=20 themselves be grouped into many layers of a hierarchy.

 

Consider:=20 several runs may be required for a complete experiment. Each study may = comprise=20 of several experiments each one itself comprised of one or more = runs.

 

This gets=20 complicated quickly and makes it impossible to appending archives. = Therefore, I=20 propose that we have only two layers in the hierarchy.

The run=20 comprised of many reads.

The=20 experiment comprised of one or more runs.

 

It would be=20 advantageous to be able to combine/append/remove? runs to/from an = existing=20 (experiment) archive.

 

Implicit in=20 the above statement is the requirement that both experiments and runs = can be=20 represented in an individual files.

 

So now I add=20 additional requirements. Note that I deliberately avoid using the word = “file” as=20 there are other considerations that will determine how the data will be=20 represented on disk.

 

AS-1 The=20 standard shall represent runs and experiments. A run is comprised of = zero or=20 more sequence reads. An experiment is comprised of zero or more = runs.

(The “zeros”=20 facilitate the creation of dummy runs and experiments that have been = initiated=20 but not finished.)

AS-2=20 Additional sequence reads may be appended to a run.

AS-3=20 Additional runs may be appended to an experiment.

 

Do we need=20 provisions for editing/removing reads/runs from files ?

 

Requirements=20 from Gabor

 

T1 –=20 Experiment information, archival data and markup shall be contained in = separate=20 files.

T2 – The=20 format shall support single reads and large collection of = reads

T3.1 – Base=20 calls and base quality shall be represented in a machine agnostic=20 manner.

T3.2 – The=20 formal shall support haploid and diploid bases.

T4 – The=20 format shall support “long” Sanger reads.

T5 – The=20 format shall support unique identifiers for each read.

 

Asim’s=20 comments

 

T1 – While=20 the runs/experiment model is agnostic of file structure, I’d = really like to=20 avoid separate files if we can as there will be a tendency for files to = move=20 around independently. This could be mitigated by T5,=20 if we decide to adopt it. The “runs” that I defined = previously would=20 comprise of both archival data and markup files. The experiment file = would=20 contain the experiment information.

 

The point is=20 made that markup data can be updated and changed. The markup data could = form an=20 optional portion of the file structure. In fact the file structure could = support=20 multiple markups for the same data. Would that be satisfactory ?

 

T2 – Now a=20 duplicate of AS-1,2,3 (if the runs/experiment model is accepted)

 

T3.1 –=20 Although we didn’t discuss the details on the phone, I believe = that a model for=20 addressing this requirement was put forward. The header will specify the = error=20 model and the format reader will have to understand the different=20 models.

 

T3.2 –   Is this requirement more = applicable to the assembly format ? The Solexa, Helicos (and I think = 454) reads=20 are all derived from an individual molecule (which is amplified), so = there’s no=20 pooling of haplotypes as occurs with Sanger sequencing.

 

T4=20 – sounds = good

 

T5 – I’ll=20 have to think about this one. My initial reaction was why would you want = to do=20 that, but having thought about it a little there are some advantages to = knowing=20 this (e.g. if you need to know exactly which reads have contributed to a = particular position in an assembly). It would be a ton of work to = retrofit all=20 of the existing sequence = data.

 

Asim

 


------_=_NextPart_001_01C6AF83.64154D2D-- From jkb@sanger.ac.uk Tue Jul 25 01:33:36 2006 Return-Path: X-Original-To: ssrformat@bcgsc.ca Delivered-To: ssrformat@bcgsc.ca Received: from gotland.bcgsc.bc.ca (gotland.bcgsc.bc.ca [10.9.208.74]) by mail.bcgsc.bc.ca (Postfix) with ESMTP id BE9E4F000040; Tue, 25 Jul 2006 01:33:35 -0700 (PDT) Received: from smtp.sanger.ac.uk ([193.62.203.215]) by gotland.bcgsc.bc.ca with ESMTP; 25 Jul 2006 01:33:34 -0700 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AQAAABhyxUSKRgEBCQ4q X-IronPort-AV: i="4.07,178,1151910000"; d="scan'208"; a="231164:sNHT26867320" Received: from deskpro16133.dynamic.sanger.ac.uk ([172.19.32.236]) by intmail1b.internal.sanger.ac.uk with esmtp (Exim 4.41) id 1G5ILi-0001CB-9d; Tue, 25 Jul 2006 09:33:06 +0100 Received: by deskpro16133.dynamic.sanger.ac.uk (Postfix, from userid 205) id E65DB32C0EB; Tue, 25 Jul 2006 09:33:04 +0100 (BST) Date: Tue, 25 Jul 2006 09:33:04 +0100 From: James Bonfield To: Asim Siddiqui Message-ID: <20060725083304.GE17306@cbi1.sanger.ac.uk> References: <86C6E520C12E52429ACBCB01546DF4D3E95F37@xchange1.phage.bcgsc.ca> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <86C6E520C12E52429ACBCB01546DF4D3E95F37@xchange1.phage.bcgsc.ca> User-Agent: Mutt/1.5.9i X-Mailman-Approved-At: Tue, 25 Jul 2006 09:42:21 -0700 Cc: Matthew Bainbridge , Vladimir Alekseyev , trace@ncbi.nlm.nih.gov, Rene Warren , church@ncbi.nlm.nih.gov, clive.Brown@solexa.com, ssrformat@bcgsc.ca, Aaron Quinlan , Steven Jones , "Du, Lei" , Michael Stromberg , flicek@ebi.ac.uk, Gabor Marth Subject: [Ssrformat] Re: trace format: response to James and Gabor's comments X-BeenThere: ssrformat@mail.bcgsc.ca X-Mailman-Version: 2.1.3 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Jul 2006 08:33:39 -0000 On Mon, Jul 24, 2006 at 05:43:47PM -0700, Asim Siddiqui wrote: > JB-3 - "easy" is a bit vague. Could you be more specific as to what > you're looking for? What would be considered hard to write ? It's vague and maybe it should just be removed. I simply meant that unnecessary complications are likely to put people off supporting it, but if a complication gives a big bonus (such as saving space) then it's fair game IMO. I think just ignore JB-3 for now. > Container vs. files. > > This comment might just be splitting hairs, but I think the distinction > you are making is between whether we are defining a single object or a > collection of objects (container). Both single objects and multiple > objects can be stored in files, so the concept of file formats vs. > container formats is confusing to me. Are we also considering containers > of containers ? I wasn't thinking of nested containers. One of the benefits of the hash-file index stuff I produced is that with some basic tools (hash_list & hash_extract) you can see the contents of an archive and extract files out of it regardless of the format of the data within it. It can equally extract SCF, ZTR, RCF, SFF or even PNG and JPG if desired. This is because the container information is separated froom the file format information. It's maybe flexibility we can ignore though if we think we can solve our file format once and for all and aren't likely to changed what's in the archive. > AS-2 Additional sequence reads may be appended to a run. > > AS-3 Additional runs may be appended to an experiment. Appending data is pretty straightforward. Adding to a specific run requires insertion into a file. Likewise removing requires deletion from a file. Both of these typically lead to large amounts of data copying unless a database-style backend is used (eg dbm), but that complicates matters unnecessarily in my opinion. I would expect these "edits" to be rarely needed, so I think optimising for them isn't our goal here. > T2 - The format shall support single reads and large collection of reads SFF is kind of like this. In my implementation of SFF support for io_lib I wrote a single-read SFF parser. Then I wrote something that searches the index and extracts an SFF file from the SFF archive; effectively creating a single-read archive by pasting the (marginally edited) archive header and read body together to form a new archive. This worked rather well. If we forgo the issues of containers vs file formats, but still wish to keep something along the tagged lines of ZTR, then maybe the way to go is to allow multiple reads to be within a single ZTR file. Eg we could defined a start chunk with the data block containing the read name. The ZTR entry then implicitly extends to the next start chunk. Additionally we could have some chunks marked as global so they're applied to all reads contained within it. It makes indexing a bit trickier, but still doable. James -- James Bonfield (jkb@sanger.ac.uk) A Staden Package developer: https://sourceforge.net/projects/staden/ From jkb@sanger.ac.uk Tue Jul 25 01:39:51 2006 Return-Path: X-Original-To: ssrformat@bcgsc.ca Delivered-To: ssrformat@bcgsc.ca Received: from gotland.bcgsc.bc.ca (gotland.bcgsc.bc.ca [10.9.208.74]) by mail.bcgsc.bc.ca (Postfix) with ESMTP id DB65DF000040; Tue, 25 Jul 2006 01:39:50 -0700 (PDT) Received: from smtp.sanger.ac.uk ([193.62.203.215]) by gotland.bcgsc.bc.ca with ESMTP; 25 Jul 2006 01:39:45 -0700 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AQAAAGJ0xUSKRgEBCQ4q X-IronPort-AV: i="4.07,178,1151910000"; d="scan'208"; a="231175:sNHT25490400" Received: from deskpro16133.dynamic.sanger.ac.uk ([172.19.32.236]) by intmail1b.internal.sanger.ac.uk with esmtp (Exim 4.41) id 1G5IS7-0001gJ-OQ; Tue, 25 Jul 2006 09:39:43 +0100 Received: by deskpro16133.dynamic.sanger.ac.uk (Postfix, from userid 205) id 8AAB732C0EB; Tue, 25 Jul 2006 09:39:43 +0100 (BST) Date: Tue, 25 Jul 2006 09:39:43 +0100 From: James Bonfield To: Gabor Marth Message-ID: <20060725083943.GF17306@cbi1.sanger.ac.uk> References: <20060724113340.GU17306@cbi1.sanger.ac.uk> <001b01c6af5a$7d9741a0$1cffa788@bc.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <001b01c6af5a$7d9741a0$1cffa788@bc.edu> User-Agent: Mutt/1.5.9i X-Mailman-Approved-At: Tue, 25 Jul 2006 09:42:21 -0700 Cc: 'Matthew Bainbridge' , 'Vladimir Alekseyev' , trace@ncbi.nlm.nih.gov, 'Rene Warren' , church@ncbi.nlm.nih.gov, clive.Brown@solexa.com, 'Aaron Quinlan' , 'Steven Jones' , "'Du, Lei'" , 'Michael Stromberg' , flicek@ebi.ac.uk, ssrformat@bcgsc.ca Subject: [Ssrformat] Re: CAF format X-BeenThere: ssrformat@mail.bcgsc.ca X-Mailman-Version: 2.1.3 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Jul 2006 08:39:53 -0000 On Mon, Jul 24, 2006 at 03:50:58PM -0400, Gabor Marth wrote: > A4. Indexing on the assembly level: In our practice we have a need for > "random access" not only to specific reads but of contigs, or even specific > ranges of contig positions. For example, in a human re-sequencing situation, > if we would like to process a specific 100kb genome region for SNP > discovery, we do not want to read the whole assembly. The consensus position > specific indexing may not realistic, but we would like to bring this up to > other opinions. There's a problem here that I see which is that this is effectively moving CAF from a basic interchange format easily supported by applications (like pnm is within the pnmtools package) to a format suitable for rapid working on. Maybe one format can serve both goals, but probably not optimally. Alternatively possibly the indexing tool is an addon which when given a caf file can produce an external index for faster subsequent manipulation. Then our assembly format simply needs to be designed with the expectation that it may be indexed. I've been thinking a bit recently on how to speed up gap4 when handling millions of small fragments. I often have the same issues as caf when trying to work out which fragments cover a specific consensus location or region. I haven't looked into it deeply yet, but I expect some binary space parititioning system would be reasonably optimal. Needs more thought yet :-). James -- James Bonfield (jkb@sanger.ac.uk) A Staden Package developer: https://sourceforge.net/projects/staden/ From aleksey@ncbi.nlm.nih.gov Wed Jul 26 13:40:17 2006 Return-Path: X-Original-To: ssrformat@bcgsc.ca Delivered-To: ssrformat@bcgsc.ca Received: from gotland.bcgsc.bc.ca (gotland.bcgsc.bc.ca [10.9.208.74]) by mail.bcgsc.bc.ca (Postfix) with ESMTP id EC3C4F000054; Wed, 26 Jul 2006 13:40:16 -0700 (PDT) Received: from nihrelayxway2.hub.nih.gov ([128.231.90.107]) by gotland.bcgsc.bc.ca with ESMTP; 26 Jul 2006 13:40:16 -0700 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AQAAAIZvx0SKRwEBAQEHBAoHBh0 X-IronPort-AV: i="4.07,185,1151910000"; d="scan'208"; a="238771:sNHT28697260" Received: from hera.ncbi.nlm.nih.gov ([130.14.25.41]) by nihrelayxway2.hub.nih.gov with ESMTP; 26 Jul 2006 16:40:15 -0400 X-IronPortListener: NIH_Relay X-SBRS: None X-IronPort-AV: i="4.07,185,1151899200"; d="scan'208"; a="184607747:sNHT35683508" Date: Wed, 26 Jul 2006 16:40:14 -0400 (EDT) From: Vladimir Alekseyev To: Gabor Marth In-Reply-To: <001b01c6af5a$7d9741a0$1cffa788@bc.edu> Message-ID: References: <001b01c6af5a$7d9741a0$1cffa788@bc.edu> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Mailman-Approved-At: Wed, 26 Jul 2006 15:23:39 -0700 Cc: 'Matthew Bainbridge' , trace@ncbi.nlm.nih.gov, 'Rene Warren' , church@ncbi.nlm.nih.gov, clive.Brown@solexa.com, 'Aaron Quinlan' , 'Steven Jones' , "'Du, Lei'" , 'Michael Stromberg' , flicek@ebi.ac.uk, ssrformat@bcgsc.ca Subject: [Ssrformat] RE: CAF format X-BeenThere: ssrformat@mail.bcgsc.ca X-Mailman-Version: 2.1.3 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Jul 2006 20:40:19 -0000 Please see my comments below. On Mon, 24 Jul 2006, Gabor Marth wrote: > Comments regarding READ (TRACE) formats. > > > > T1. Separating experimental information, archival data, and markup: It seems > that there are three types of information relevant to individual sequence > traces: > > > > (1) experimental conditions e.g. DNA template description such as organism, > DNA type (clonal, diploid, clonally amplified diploid DNA (Solexa, 454), > pooled DNA. Other mundane info such as machine ID, experiment date, reagent > batch ids, etc... > > > > (2) core machine data i.e. signal intensities for nucleotides (Sanger > including Solexa) or flows (454). > > > > (3) markup data i.e. base calls, quality values, mapping between called > bases and flows that produced them (454); alternative base representations > (e.g. we use base number probabilities corresponding to each flow). > > and experimental conditions; markup data (base calls); assembly (alignment) > data with alignment level markups > > > > (1) + (2) are archival data that should not change after the experiment. The > markup data (3) is a function of 3rd party interpretation of (1) and (2) and > will change. We propose to keep all three in separate files, or at least > keep the markup information separate from archival information. > I would argue with this approach of keeping markup data separately from archival information. Usually it is a submitter who does the sequencing, and he or she does it to his or her best knowledge, and I do not see any reason why the data can be changed, except for rare cases when the initial data is insufficient or erroneous. On the other hand we have seen the cases when a submitter supplied basecalls, quality scores, and peaks separately (our system allows to do so, and treats it as on-the-fly update) and in almost all of those cases some parts of the data have been missing, and almost always those were the peaks, and sometimes quality scores. Having all the parts in a single pot is a better idea, and it allows to validate the data easier. For instance, we would fail any ZTR file if any part of the data is missing (like quality or peaks), and at the same time we treat an ABI file differently. > > > T2. Formats for single read and large collection of reads: A single format > can be used for a single read to an entire run (maybe even multiple runs > given that several runs may be part of a single experiment such as > sequencing a whole genome?) > We would need to clarify this a bit further. > > > T3. Representing base calls and base quality: In terms of markup, we would > like a great deal of flexibility in the format to include haploid AND > diploid (or even pooled DNA) base calls, and base confidence values that do > not conform to the PHRED base quality value paradigm (e.g. for 454 reads are > a strong case for this). > It could be a good idea. We can have a descriptive section in the header, which could exactly specify the features of a submission. > > > T4. Intended generality of the new read format: What is the generality of > the format we are hashing out? Will this be specific to "short" reads, or > also include traditional "long" Sanger reads? This group would like to see > an inclusive format. > I would like to see the format as a new generation format for the sequencing community, and which would incorporate all the technologies available today, and also possibly those which show up tomorrow, but it is a general idea. > > > T5. Unique sequence IDs: Would the bigger group see value in developing > standard mechanisms for the assignment of unique trace identifiers (assigned > by each machine, for "new" sequences), and perhaps "retrofitted" for > existing sequences in the trace archive (e.g. using the existing > ABI_THUMBPRINT for ABI machines)? > What would be a benefit from this? If there is such, we do not see any problem including it into the format. Thanks, Vladimir > > > > > Comments regarding ASSEMBLY (or ALIGNMENT) formats: > > > > I have attached the CAF paper from Genome Research in 1998 for your reading > pleasure. Although I am not sure whether or not we would want to stick to > the specific format it proposes, it is a good starting point to remind us of > the type of questions we need to consider when spec-ing out a new, more > general format. Specifically, see point A2. > > > > A1. De novo vs. anchored assembly guided by a reference genome: Our new > assembly format should be prepared not only for de novo assemblies but to > assemblies in re-sequencing projects where the assembly is guided by and > existing reference genome sequence (call this "anchored assembly"). This > distinction has ramification e.g. for some of the CAF tools that don't deal > with anchored assemblies (e.g. when the reference sequence has an insertion > relative to EVERY aligned read). > > > > A2. Representing alignment between each read and the consensus: An important > consideration will be to represent the alignment of each read to the > assembled consensus sequence (in the case of a de novo assembly) or to the > reference sequence (in the case of an anchored assembly). This amounts to > reporting the locations of gaps of one sequence relative to the other. CAF > has a reasonably efficient representation by reporting a list that consists > of the "ungapped" parts of the alignment between consensus and read (in > contrast with the ACE format which included each "gapped" read). BTW, we > would like to see a distinction between "alignment gap" and "insertion" > characters... > > > > A3. Heterogeneous trace types within a single assembly: It is already a need > to assemble reads from different machine types together. We need some > allowance in our format to distinguish between reads of various machine > types. This would be useful both from an algorithmic and from the viewer > applications' perspective. > > > > A4. Indexing on the assembly level: In our practice we have a need for > "random access" not only to specific reads but of contigs, or even specific > ranges of contig positions. For example, in a human re-sequencing situation, > if we would like to process a specific 100kb genome region for SNP > discovery, we do not want to read the whole assembly. The consensus position > specific indexing may not realistic, but we would like to bring this up to > other opinions. > > > > Best wishes, > > Gabor > > > > ================================================ > > Gabor T. Marth, D.Sc. Voice: 617.552-3571 > > Assistant Professor Lab: 617.552-0397 > > Department of Biology Fax: 617.552-2011 > > Boston College Email: marth@bc.edu > > Room 415 Higgins Hall > > 140 Commonwealth Avenue, Chestnut Hill, MA 02467 > > Web pages: http://bioinformatics.bc.edu/marthlab > > ================================================ > > > > -----Original Message----- > From: James Bonfield [mailto:jkb@sanger.ac.uk] > Sent: Monday, July 24, 2006 7:34 AM > To: Asim Siddiqui > Cc: Vladimir Alekseyev; Steven Jones; flicek@ebi.ac.uk; > clive.Brown@solexa.com; Gabor Marth; Aaron Quinlan; Michael Stromberg; Du, > Lei; church@ncbi.nlm.nih.gov; Rene Warren; Matthew Bainbridge; > ssrformat@bcgsc.ca; trace@ncbi.nlm.nih.gov > Subject: CAF format > > > > Hi all, > > > > Some notes on the CAF format. I know Gabor is tasked with sending > > information around about this, which is appropriate as he's an author > > on the CAF paper, but the primary source code is here at the Sanger > > Institute so I thought I'd send some quick links around: > > > > Source: > > http://www.sanger.ac.uk/Software/formats/CAF/ > > See the menu on the left for "caftools", "gap2caf" and maybe "mini > > phrap2gap" for example intergation to assemblers. > > > > Paper: > > http://www.genome.org/cgi/content/full/8/3/260 > > > > James > > > > - Vladimir Alekseyev, NIH/NLM/NCBI Contractor From asims@bcgsc.ca Mon Jul 31 13:53:23 2006 Return-Path: X-Original-To: ssrformat@bcgsc.ca Delivered-To: ssrformat@bcgsc.ca Received: from xchange1.phage.bcgsc.ca (xchange1.bcgsc.bc.ca [10.9.208.35]) by mail.bcgsc.bc.ca (Postfix) with ESMTP id 94845F000075 for ; Mon, 31 Jul 2006 13:53:23 -0700 (PDT) X-MIMEOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Date: Mon, 31 Jul 2006 13:53:22 -0700 Message-ID: <86C6E520C12E52429ACBCB01546DF4D3F349CB@xchange1.phage.bcgsc.ca> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: trace format: response to James and Gabor's comments Thread-Index: AcavxQXlIZuSr1t0QdG13AYxrAQwCQFA39UA From: "Asim Siddiqui" To: X-Mailman-Approved-At: Mon, 31 Jul 2006 13:54:39 -0700 Cc: Matthew Bainbridge , Vladimir Alekseyev , trace@ncbi.nlm.nih.gov, Rene Warren , church@ncbi.nlm.nih.gov, David Jaffe , clive.Brown@solexa.com, Aaron Quinlan , Steven Jones , "Du, Lei" , Michael Stromberg , flicek@ebi.ac.uk, Gabor Marth Subject: [Ssrformat] RE: trace format: response to James and Gabor's comments X-BeenThere: ssrformat@mail.bcgsc.ca X-Mailman-Version: 2.1.3 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Jul 2006 20:53:28 -0000 =20 Hi, Trace format The hash file stuff is great. Generalized containers are definitely the way to go. On the dedicated cat vs unix cat for archives, my vote is to build the dedicated cat. It would also allow the hash file index to be at the start of the file.=20 Archive Format I agree with James Bonfield's comments on the likely need for two formats. A second format that contains summary information in a compact, reduced format is going to be very useful for the next level of analysis. If you are looking at the assembly of a single genome (de novo or against a reference) then you can probably afford (memory and time) to look at all of the data (though 30GB of data at 10x is still a lot to handle). This is clearly valuable for evaluating the quality of the assembly and issues related to this particular individual/sample.=20 However, once you start to compare multiple assemblies (i.e. from multiple individuals/samples) the data get very large quickly and you probably don't want to worry about every read in every assembly that you're looking at. To be useful, the reduced format would still need to include information about the sequence quality and depth of coverage at each position. Where things really start to get fun are in thinking about the reference genome for an assembly. What happens if a new reference genome comes out ? Can I transform my old assembly made against an old reference to a new assembly against a new reference or do I need to pull all 30GB of data and reassemble ? How do I compare the two assemblies built against two different reference genomes ? Can I define my own custom reference assembly (if I want to compare a patient's tumour tissue against their normal tissue) ? For the next telecon, I will summarize all of the e-mail discussion points and decisions in the agenda to help speed the meeting along. Please take a moment to sign up for the mailing list http://www.bcgsc.ca/mailman/listinfo/ssrformat James Bonfield and James Knight are on the ssrformat mailing list so I have not cc'd them above. David Jaffe (Broad) is on the cc list. Asim -----Original Message----- From: James Bonfield [mailto:jkb@sanger.ac.uk]=20 Sent: Tuesday, July 25, 2006 1:33 AM To: Asim Siddiqui Cc: Gabor Marth; Vladimir Alekseyev; Steven Jones; flicek@ebi.ac.uk; clive.Brown@solexa.com; Aaron Quinlan; Michael Stromberg; Du, Lei; church@ncbi.nlm.nih.gov; Rene Warren; Matthew Bainbridge; ssrformat@bcgsc.ca; trace@ncbi.nlm.nih.gov Subject: Re: trace format: response to James and Gabor's comments On Mon, Jul 24, 2006 at 05:43:47PM -0700, Asim Siddiqui wrote: > JB-3 - "easy" is a bit vague. Could you be more specific as to what=20 > you're looking for? What would be considered hard to write ? It's vague and maybe it should just be removed. I simply meant that unnecessary complications are likely to put people off supporting it, but if a complication gives a big bonus (such as saving space) then it's fair game IMO. I think just ignore JB-3 for now. > Container vs. files. >=20 > This comment might just be splitting hairs, but I think the=20 > distinction you are making is between whether we are defining a single > object or a collection of objects (container). Both single objects and > multiple objects can be stored in files, so the concept of file formats vs. > container formats is confusing to me. Are we also considering=20 > containers of containers ? I wasn't thinking of nested containers. One of the benefits of the hash-file index stuff I produced is that with some basic tools (hash_list & hash_extract) you can see the contents of an archive and extract files out of it regardless of the format of the data within it. It can equally extract SCF, ZTR, RCF, SFF or even PNG and JPG if desired. This is because the container information is separated froom the file format information. It's maybe flexibility we can ignore though if we think we can solve our file format once and for all and aren't likely to changed what's in the archive. > AS-2 Additional sequence reads may be appended to a run. >=20 > AS-3 Additional runs may be appended to an experiment. Appending data is pretty straightforward. Adding to a specific run requires insertion into a file. Likewise removing requires deletion from a file. Both of these typically lead to large amounts of data copying unless a database-style backend is used (eg dbm), but that complicates matters unnecessarily in my opinion. I would expect these "edits" to be rarely needed, so I think optimising for them isn't our goal here. > T2 - The format shall support single reads and large collection of=20 > reads SFF is kind of like this. In my implementation of SFF support for io_lib I wrote a single-read SFF parser. Then I wrote something that searches the index and extracts an SFF file from the SFF archive; effectively creating a single-read archive by pasting the (marginally edited) archive header and read body together to form a new archive. This worked rather well. If we forgo the issues of containers vs file formats, but still wish to keep something along the tagged lines of ZTR, then maybe the way to go is to allow multiple reads to be within a single ZTR file. Eg we could defined a start chunk with the data block containing the read name. The ZTR entry then implicitly extends to the next start chunk. Additionally we could have some chunks marked as global so they're applied to all reads contained within it. It makes indexing a bit trickier, but still doable. James -- James Bonfield (jkb@sanger.ac.uk) A Staden Package developer: https://sourceforge.net/projects/staden/ From JSSadmin@bcgsc.ca Thu Aug 3 09:59:18 2006 Return-Path: X-Original-To: ssrformat@bcgsc.ca Delivered-To: ssrformat@bcgsc.ca Received: from xchange1.phage.bcgsc.ca (xchange1.bcgsc.bc.ca [10.9.208.35]) by mail.bcgsc.bc.ca (Postfix) with ESMTP id 84E38F00006F for ; Thu, 3 Aug 2006 09:59:18 -0700 (PDT) X-MIMEOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6B71E.2858BF3A" Date: Thu, 3 Aug 2006 09:59:18 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 2nd Teleconference re: Short Reads Format Thread-Index: Aca2kSasj/ROK1RYQ1qmet9BDCkHEQAiQHvw From: "JSSadmin" To: , , , "Vladimir Alekseyev" , "Steven Jones" , , , "Gabor Marth" , "Aaron Quinlan" , "Michael Stromberg" , "Du, Lei" , , "Rene Warren" , "Matthew Bainbridge" , , X-Mailman-Approved-At: Thu, 03 Aug 2006 11:05:32 -0700 Cc: Charlotte Watts Subject: [Ssrformat] 2nd Teleconference re: Short Reads Format X-BeenThere: ssrformat@mail.bcgsc.ca X-Mailman-Version: 2.1.3 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Aug 2006 16:59:28 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6B71E.2858BF3A Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 I'd like to organize another teleconference on behalf of Asim Siddiqui. This will be a monthly teleconference, with the first occurance in the last week of August/first week of September. Can you please advise which of the following timeslots is best for you? =20 Thursday August 31st, 8:00-9:30am PST (subsequent teleconferences will occur on the last Thursday of every month) Thursday September 7th, 8:00-9:30am PST (subsequent teleconference will occur on the first Thursday of every month) =20 Both timeslots have been reserved as TBC in Asim's calendar. =20 Call-in details will be sent after we confirm the date/time. =20 Thanks, Shallom ________________________________ From: Asim Siddiqui=20 Sent: Wednesday, August 02, 2006 5:10 PM To: JSSadmin Subject: 2nd telecon Hi, =20 Can you set up a second telecon for the short sequence reads format to take place in the last week of August or 1st week of September ? This is one of the projects that I will be continuing after I leave. =20 The attendees are the same list as before with the addition of David Jaffe jaffe@broad.mit.edu James Knight jknight@454.com Ed Thayer ethayer@helicosbio.com=20 =20 removal of Avak Kahvejian [akahvejian@helicosbio.com] =20 Can you set this up as a a reoccurring monthly telecon ? Thanks! =20 Best Regards, =20 Asim -------------------------------------------- Asim Siddiqui, Ph.D. Group Leader, Bioinformatics Genome Sciences Centre Suite 100 570 West 7th Avenue Vancouver, BC Canada V5Z 4S6 http://www.bcgsc.bc.ca =20 Tel 604-707-5802 Fax 604-877-6085 =20 =20 ------_=_NextPart_001_01C6B71E.2858BF3A Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hi all,
 
I'd like to organize another teleconference = on behalf=20 of Asim Siddiqui.  This will be a monthly teleconference, with the = first=20 occurance in the last week of August/first week of September.  Can = you=20 please advise which of the following timeslots is best for=20 you?
 
Thursday August 31st, 8:00-9:30am PST = (subsequent=20 teleconferences will occur on the last Thursday of every=20 month)
Thursday September 7th, 8:00-9:30am PST = (subsequent=20 teleconference will occur on the first Thursday of every=20 month)
 
Both timeslots have been reserved as TBC in = Asim's=20 calendar.
 
Call-in details will be sent after we confirm = the=20 date/time.
 
Thanks,
Shallom


From: Asim Siddiqui
Sent: = Wednesday,=20 August 02, 2006 5:10 PM
To: JSSadmin
Subject: 2nd=20 telecon

Hi,
 
Can = you set up a=20 second telecon for the short sequence reads format to take place in the = last=20 week of August or 1st week of September ? This is one of the = projects that=20 I will be continuing after I leave.
 
The = attendees are=20 the same list as before with the addition of
David = Jaffe jaffe@broad.mit.edu=
James = Knight jknight@454.com
Ed = Thayer ethayer@helicosbio.com 
 
removal of Avak=20 Kahvejian [akahvejian@helicosbio.com]
 
Can = you set this up=20 as a a reoccurring monthly telecon ?
Thanks!
 

Best Regards,

 

Asim

--------------------------------------------
Asim Siddiqui,=20 Ph.D.
Group Leader, Bioinformatics
Genome Sciences Centre
Suite = 100

570 West 7th Avenue

Vancouver, BC

Canada V5Z 4S6


http://www.bcgsc.bc.ca
Tel =20 604-707-5802
Fax 604-877-6085
 

 
------_=_NextPart_001_01C6B71E.2858BF3A-- From JSSadmin@bcgsc.ca Wed Aug 9 10:34:15 2006 Return-Path: X-Original-To: ssrformat@bcgsc.ca Delivered-To: ssrformat@bcgsc.ca Received: from xchange1.phage.bcgsc.ca (xchange1.bcgsc.bc.ca [10.9.208.35]) by mail.bcgsc.bc.ca (Postfix) with ESMTP id 69DE2F000051 for ; Wed, 9 Aug 2006 10:34:15 -0700 (PDT) X-MIMEOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6BBDA.08B6828F" Date: Wed, 9 Aug 2006 10:34:15 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 2nd Teleconference re: Short Reads Format Thread-Index: Aca2kSasj/ROK1RYQ1qmet9BDCkHEQAiQHvwASXW3+AACfMMUA== From: "JSSadmin" To: "Gabor Marth" , , , , "Vladimir Alekseyev" , "Steven Jones" , , , "Aaron Quinlan" , "Michael Stromberg" , "Du, Lei" , , "Rene Warren" , "Matthew Bainbridge" , , X-Mailman-Approved-At: Thu, 10 Aug 2006 09:30:18 -0700 Cc: Charlotte Watts Subject: [Ssrformat] FW: 2nd Teleconference re: Short Reads Format X-BeenThere: ssrformat@mail.bcgsc.ca X-Mailman-Version: 2.1.3 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Aug 2006 17:34:24 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6BBDA.08B6828F Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 Based on the replies I have received, the best date seems to be Thursday September 7th (8:00-9:30am PST), occuring on the first Thursday of every month thereafter. =20 Unless anyone has any objections, I'd like to confirm this teleconference schedule, and will be forwarding call-in details asap. =20 Participating GSC staff members will convene in the 5th floor boardroom. =20 Thanks, Shallom ________________________________ From: Gabor Marth [mailto:marth@bc.edu]=20 Sent: Wednesday, August 09, 2006 5:46 AM To: JSSadmin Cc: 'Gabor Marth'; 'Aaron Quinlan'; 'Michael Stromberg' Subject: RE: 2nd Teleconference re: Short Reads Format Hello, =20 I can do September 7, 8-9:30 PST but not the other proposed date. Best wishes, Gabor =20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Gabor T. Marth, D.Sc. Voice: 617.552-3571 Assistant Professor Lab: 617.552-0397 Department of Biology Fax: 617.552-2011 Boston College Email: marth@bc.edu Room 415 Higgins Hall 140 Commonwealth Avenue, Chestnut Hill, MA 02467 =20 Web pages: http://bioinformatics.bc.edu/marthlab =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =20 ________________________________ From: JSSadmin [mailto:JSSadmin@bcgsc.ca]=20 Sent: Thursday, August 03, 2006 12:59 PM To: jaffe@broad.mit.edu; jknight@454.com; ethayer@helicosbio.com; Vladimir Alekseyev; Steven Jones; flicek@ebi.ac.uk; clive.Brown@solexa.com; Gabor Marth; Aaron Quinlan; Michael Stromberg; Du, Lei; church@ncbi.nlm.nih.gov; Rene Warren; Matthew Bainbridge; ssrformat@bcgsc.ca; trace@ncbi.nlm.nih.gov Cc: Asim Siddiqui; Charlotte Watts Subject: 2nd Teleconference re: Short Reads Format =20 Hi all, =20 I'd like to organize another teleconference on behalf of Asim Siddiqui. This will be a monthly teleconference, with the first occurance in the last week of August/first week of September. Can you please advise which of the following timeslots is best for you? =20 Thursday August 31st, 8:00-9:30am PST (subsequent teleconferences will occur on the last Thursday of every month) Thursday September 7th, 8:00-9:30am PST (subsequent teleconference will occur on the first Thursday of every month) =20 Both timeslots have been reserved as TBC in Asim's calendar. =20 Call-in details will be sent after we confirm the date/time. =20 Thanks, Shallom =20 ________________________________ From: Asim Siddiqui=20 Sent: Wednesday, August 02, 2006 5:10 PM To: JSSadmin Subject: 2nd telecon Hi, =20 Can you set up a second telecon for the short sequence reads format to take place in the last week of August or 1st week of September ? This is one of the projects that I will be continuing after I leave. =20 The attendees are the same list as before with the addition of David Jaffe jaffe@broad.mit.edu James Knight jknight@454.com Ed Thayer ethayer@helicosbio.com=20 =20 removal of Avak Kahvejian [akahvejian@helicosbio.com] =20 Can you set this up as a a reoccurring monthly telecon ? Thanks! =20 Best Regards, =20 Asim -------------------------------------------- Asim Siddiqui, Ph.D. Group Leader, Bioinformatics Genome Sciences Centre Suite 100 570 West 7th Avenue Vancouver, BC Canada V5Z 4S6 http://www.bcgsc.bc.ca =20 Tel 604-707-5802 Fax 604-877-6085 =20 =20 ------_=_NextPart_001_01C6BBDA.08B6828F Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hi all,
 
Based on the replies I have received, the best = date seems=20 to be Thursday September 7th (8:00-9:30am PST), occuring = on the first=20 Thursday of every month thereafter.
 
Unless anyone has any objections, I'd like to = confirm this=20 teleconference schedule, and will be forwarding call-in details=20 asap.
 
Participating GSC staff members will convene in = the 5th=20 floor boardroom.
 
Thanks,
Shallom


From: Gabor Marth = [mailto:marth@bc.edu]=20
Sent: Wednesday, August 09, 2006 5:46 AM
To:=20 JSSadmin
Cc: 'Gabor Marth'; 'Aaron Quinlan'; 'Michael=20 Stromberg'
Subject: RE: 2nd Teleconference re: Short Reads=20 Format

Hello,

 

I can do = September 7,=20 8-9:30 PST but not the other proposed date.

Best=20 wishes,

Gabor

 

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=

Gabor = T. Marth,=20 D.Sc.        Voice:=20 617.552-3571

Assistant=20 Professor          = Lab:  =20 617.552-0397

Department of=20 Biology        Fax:  =20 617.552-2011

Boston = College           &= nbsp;  =20 Email: marth@bc.edu

Room = 415=20 Higgins Hall

140=20 Commonwealth Avenue, = Chestnut Hill, MA=20 02467           &= nbsp;   =20

Web = pages: http://bioinformatics.bc.e= du/marthlab

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=

 


From: JSSadmin=20 [mailto:JSSadmin@bcgsc.ca]
Sent:
Thursday, August 03, 2006 = 12:59=20 PM
To: = jaffe@broad.mit.edu;=20 jknight@454.com; ethayer@helicosbio.com; Vladimir Alekseyev; Steven = Jones;=20 flicek@ebi.ac.uk; clive.Brown@solexa.com; Gabor Marth; Aaron Quinlan; = Michael=20 Stromberg; Du, Lei; church@ncbi.nlm.nih.gov; Rene Warren; Matthew = Bainbridge;=20 ssrformat@bcgsc.ca; trace@ncbi.nlm.nih.gov
Cc: Asim Siddiqui; Charlotte=20 Watts
Subject: 2nd=20 Teleconference re: Short Reads Format

 

Hi=20 all,

 

I'd like to = organize=20 another teleconference on behalf of Asim Siddiqui.  This will be a = monthly=20 teleconference, with the first occurance in the last week of = August/first week=20 of September.  Can you please advise which of the = following timeslots=20 is best for you?

 

Thursday = August 31st,=20 8:00-9:30am PST (subsequent teleconferences will occur on the last = Thursday of=20 every month)

Thursday = September 7th,=20 8:00-9:30am PST (subsequent teleconference will occur on the first = Thursday of=20 every month)

 

Both = timeslots have=20 been reserved as TBC in Asim's calendar.

 

Call-in = details will be=20 sent after we confirm the date/time.

 

Thanks,

Shallom

 


From: Asim=20 Siddiqui
Sent: = Wednesday,=20 August 02, 2006 5:10 PM
To:=20 JSSadmin
Subject: 2nd = telecon

Hi,

 

Can you set up a second = telecon for=20 the short sequence reads format to take place in the last week of August = or 1st=20 week of September ? This is one of the projects that I will be = continuing=20 after I leave.

 

The attendees are the same = list as=20 before with the addition of

David Jaffe jaffe@broad.mit.edu=

James Knight jknight@454.com

Ed Thayer ethayer@helicosbio.com 

 

removal of Avak Kahvejian=20 [akahvejian@helicosbio.com]

 

Can you set this up as a a = reoccurring monthly telecon ?

Thanks!

 

Best=20 Regards,

 

Asim

--------------------------------------------
Asim=20 Siddiqui, Ph.D.
Group Leader, Bioinformatics
Genome Sciences=20 Centre
Suite=20 100

570 West 7th=20 Avenue

Vancouver, BC

Canada V5Z=20 4S6


http://www.bcgsc.bc.ca
Tel =20 604-707-5802
Fax 604-877-6085
 

 

------_=_NextPart_001_01C6BBDA.08B6828F-- From JSSadmin@bcgsc.ca Fri Aug 18 15:39:16 2006 Return-Path: X-Original-To: ssrformat@bcgsc.ca Delivered-To: ssrformat@bcgsc.ca Received: from xchange1.phage.bcgsc.ca (xchange1.bcgsc.bc.ca [10.9.208.35]) by mail.bcgsc.bc.ca (Postfix) with ESMTP id 2D68EF000055 for ; Fri, 18 Aug 2006 15:39:16 -0700 (PDT) X-MIMEOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6C317.2299808A" Date: Fri, 18 Aug 2006 15:39:15 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: 2nd Teleconference re: Short Reads Format Thread-Index: Aca2kSasj/ROK1RYQ1qmet9BDCkHEQAiQHvwASXW3+AACfMMUAHON1lw X-Message-Flag: Follow up From: "JSSadmin" To: "Gabor Marth" , , , , "Vladimir Alekseyev" , "Steven Jones" , , , "Aaron Quinlan" , "Michael Stromberg" , "Du, Lei" , , "Rene Warren" , "Matthew Bainbridge" , , X-Mailman-Approved-At: Sun, 20 Aug 2006 14:05:41 -0700 Cc: Charlotte Watts Subject: [Ssrformat] RE: 2nd Teleconference re: Short Reads Format X-BeenThere: ssrformat@mail.bcgsc.ca X-Mailman-Version: 2.1.3 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Aug 2006 22:39:19 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6C317.2299808A Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, =20 Please confirm this teleconference in your calendar. The first occurance will be on Sept 7th (8:00-9:30am PDT),and it will take place on the first Thursday of every month thereafter. =20 =20 The dial in number is 604-707-4539 with an entry password of 268040. =20 GSC Participants - please meet in the 5th floor boardroom. =20 Thanks, Shallom =20 ________________________________ From: JSSadmin=20 Sent: Wednesday, August 09, 2006 10:34 AM To: 'Gabor Marth'; 'jaffe@broad.mit.edu'; 'jknight@454.com'; 'ethayer@helicosbio.com'; 'Vladimir Alekseyev'; Steven Jones; 'flicek@ebi.ac.uk'; 'clive.Brown@solexa.com'; 'Aaron Quinlan'; 'Michael Stromberg'; 'Du, Lei'; 'church@ncbi.nlm.nih.gov'; Rene Warren; Matthew Bainbridge; 'ssrformat@bcgsc.ca'; 'trace@ncbi.nlm.nih.gov' Cc: Asim Siddiqui; Charlotte Watts Subject: FW: 2nd Teleconference re: Short Reads Format Hi all, =20 Based on the replies I have received, the best date seems to be Thursday September 7th (8:00-9:30am PDT), occuring on the first Thursday of every month thereafter. =20 Unless anyone has any objections, I'd like to confirm this teleconference schedule, and will be forwarding call-in details asap. =20 Participating GSC staff members will convene in the 5th floor boardroom. =20 Thanks, Shallom ________________________________ From: Gabor Marth [mailto:marth@bc.edu]=20 Sent: Wednesday, August 09, 2006 5:46 AM To: JSSadmin Cc: 'Gabor Marth'; 'Aaron Quinlan'; 'Michael Stromberg' Subject: RE: 2nd Teleconference re: Short Reads Format Hello, =20 I can do September 7, 8-9:30 PST but not the other proposed date. Best wishes, Gabor =20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Gabor T. Marth, D.Sc. Voice: 617.552-3571 Assistant Professor Lab: 617.552-0397 Department of Biology Fax: 617.552-2011 Boston College Email: marth@bc.edu Room 415 Higgins Hall 140 Commonwealth Avenue, Chestnut Hill, MA 02467 =20 Web pages: http://bioinformatics.bc.edu/marthlab =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =20 ________________________________ From: JSSadmin [mailto:JSSadmin@bcgsc.ca]=20 Sent: Thursday, August 03, 2006 12:59 PM To: jaffe@broad.mit.edu; jknight@454.com; ethayer@helicosbio.com; Vladimir Alekseyev; Steven Jones; flicek@ebi.ac.uk; clive.Brown@solexa.com; Gabor Marth; Aaron Quinlan; Michael Stromberg; Du, Lei; church@ncbi.nlm.nih.gov; Rene Warren; Matthew Bainbridge; ssrformat@bcgsc.ca; trace@ncbi.nlm.nih.gov Cc: Asim Siddiqui; Charlotte Watts Subject: 2nd Teleconference re: Short Reads Format =20 Hi all, =20 I'd like to organize another teleconference on behalf of Asim Siddiqui. This will be a monthly teleconference, with the first occurance in the last week of August/first week of September. Can you please advise which of the following timeslots is best for you? =20 Thursday August 31st, 8:00-9:30am PST (subsequent teleconferences will occur on the last Thursday of every month) Thursday September 7th, 8:00-9:30am PST (subsequent teleconference will occur on the first Thursday of every month) =20 Both timeslots have been reserved as TBC in Asim's calendar. =20 Call-in details will be sent after we confirm the date/time. =20 Thanks, Shallom =20 ________________________________ From: Asim Siddiqui=20 Sent: Wednesday, August 02, 2006 5:10 PM To: JSSadmin Subject: 2nd telecon Hi, =20 Can you set up a second telecon for the short sequence reads format to take place in the last week of August or 1st week of September ? This is one of the projects that I will be continuing after I leave. =20 The attendees are the same list as before with the addition of David Jaffe jaffe@broad.mit.edu James Knight jknight@454.com Ed Thayer ethayer@helicosbio.com=20 =20 removal of Avak Kahvejian [akahvejian@helicosbio.com] =20 Can you set this up as a a reoccurring monthly telecon ? Thanks! =20 Best Regards, =20 Asim -------------------------------------------- Asim Siddiqui, Ph.D. Group Leader, Bioinformatics Genome Sciences Centre Suite 100 570 West 7th Avenue Vancouver, BC Canada V5Z 4S6 http://www.bcgsc.bc.ca =20 Tel 604-707-5802 Fax 604-877-6085 =20 =20 ------_=_NextPart_001_01C6C317.2299808A Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hi all,
 
Please confirm this teleconference in your=20 calendar.  The first occurance will be on Sept 7th (8:00-9:30am = PDT),and it=20 will take place on the first Thursday of every month = thereafter. =20
 
The dial in number is 604-707-4539 with an = entry=20 password of 268040.
 
GSC Participants - please meet in the 5th = floor=20 boardroom.
 
Thanks,
Shallom
 


From: JSSadmin
Sent: = Wednesday,=20 August 09, 2006 10:34 AM
To: 'Gabor Marth'; = 'jaffe@broad.mit.edu';=20 'jknight@454.com'; 'ethayer@helicosbio.com'; 'Vladimir Alekseyev'; = Steven Jones;=20 'flicek@ebi.ac.uk'; 'clive.Brown@solexa.com'; 'Aaron Quinlan'; 'Michael=20 Stromberg'; 'Du, Lei'; 'church@ncbi.nlm.nih.gov'; Rene Warren; Matthew=20 Bainbridge; 'ssrformat@bcgsc.ca'; 'trace@ncbi.nlm.nih.gov'
Cc: = Asim=20 Siddiqui; Charlotte Watts
Subject: FW: 2nd Teleconference re: = Short=20 Reads Format

Hi all,
 
Based on the replies I have received, the best = date seems=20 to be Thursday September 7th (8:00-9:30am PDT), occuring on the first = Thursday of=20 every month thereafter.
 
Unless anyone has any objections, I'd like to = confirm this=20 teleconference schedule, and will be forwarding call-in details=20 asap.
 
Participating GSC staff members will convene in = the 5th=20 floor boardroom.
 
Thanks,
Shallom


From: Gabor Marth = [mailto:marth@bc.edu]=20
Sent: Wednesday, August 09, 2006 5:46 AM
To:=20 JSSadmin
Cc: 'Gabor Marth'; 'Aaron Quinlan'; 'Michael=20 Stromberg'
Subject: RE: 2nd Teleconference re: Short Reads=20 Format

Hello,

 

I can do = September 7,=20 8-9:30 PST but not the other proposed date.

Best=20 wishes,

Gabor

 

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=

Gabor = T. Marth,=20 D.Sc.        Voice:=20 617.552-3571

Assistant=20 Professor          = Lab:  =20 617.552-0397

Department of=20 Biology        Fax:  =20 617.552-2011

Boston = College           &= nbsp;  =20 Email: marth@bc.edu

Room = 415=20 Higgins Hall

140=20 Commonwealth Avenue, = Chestnut Hill, MA=20 02467           &= nbsp;   =20

Web = pages: http://bioinformatics.bc.e= du/marthlab

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=

 


From: JSSadmin=20 [mailto:JSSadmin@bcgsc.ca]
Sent:
Thursday, August 03, 2006 = 12:59=20 PM
To: = jaffe@broad.mit.edu;=20 jknight@454.com; ethayer@helicosbio.com; Vladimir Alekseyev; Steven = Jones;=20 flicek@ebi.ac.uk; clive.Brown@solexa.com; Gabor Marth; Aaron Quinlan; = Michael=20 Stromberg; Du, Lei; church@ncbi.nlm.nih.gov; Rene Warren; Matthew = Bainbridge;=20 ssrformat@bcgsc.ca; trace@ncbi.nlm.nih.gov
Cc: Asim Siddiqui; Charlotte=20 Watts
Subject: 2nd=20 Teleconference re: Short Reads Format

 

Hi=20 all,

 

I'd like to = organize=20 another teleconference on behalf of Asim Siddiqui.  This will be a = monthly=20 teleconference, with the first occurance in the last week of = August/first week=20 of September.  Can you please advise which of the = following timeslots=20 is best for you?

 

Thursday = August 31st,=20 8:00-9:30am PST (subsequent teleconferences will occur on the last = Thursday of=20 every month)

Thursday = September 7th,=20 8:00-9:30am PST (subsequent teleconference will occur on the first = Thursday of=20 every month)

 

Both = timeslots have=20 been reserved as TBC in Asim's calendar.

 

Call-in = details will be=20 sent after we confirm the date/time.

 

Thanks,

Shallom

 


From: Asim=20 Siddiqui
Sent: = Wednesday,=20 August 02, 2006 5:10 PM
To:=20 JSSadmin
Subject: 2nd = telecon

Hi,

 

Can you set up a second = telecon for=20 the short sequence reads format to take place in the last week of August = or 1st=20 week of September ? This is one of the projects that I will be = continuing=20 after I leave.

 

The attendees are the same = list as=20 before with the addition of

David Jaffe jaffe@broad.mit.edu=

James Knight jknight@454.com

Ed Thayer ethayer@helicosbio.com 

 

removal of Avak Kahvejian=20 [akahvejian@helicosbio.com]

 

Can you set this up as a a = reoccurring monthly telecon ?

Thanks!

 

Best=20 Regards,

 

Asim

--------------------------------------------
Asim=20 Siddiqui, Ph.D.
Group Leader, Bioinformatics
Genome Sciences=20 Centre
Suite=20 100

570 West 7th=20 Avenue

Vancouver, BC

Canada V5Z=20 4S6


http://www.bcgsc.bc.ca
Tel =20 604-707-5802
Fax 604-877-6085
 

 

------_=_NextPart_001_01C6C317.2299808A-- From rwarren@bcgsc.ca Tue Aug 29 12:58:28 2006 Return-Path: X-Original-To: ssrformat@bcgsc.ca Delivered-To: ssrformat@bcgsc.ca Received: from xchange1.phage.bcgsc.ca (xchange1.bcgsc.bc.ca [10.9.208.35]) by mail.bcgsc.bc.ca (Postfix) with ESMTP id 3274FF0000BA for ; Tue, 29 Aug 2006 12:58:28 -0700 (PDT) X-MIMEOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C6CBA5.7E8AD72B" Date: Tue, 29 Aug 2006 12:58:27 -0700 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: GenWeb:ABI Releases Sequencer File Format in Bid to Boost External Software Development, Data Sharing Thread-Index: AcbLpX59p8KbtkxBSnmFZ3oyQdsEcQ== From: "Rene Warren" To: X-Mailman-Approved-At: Wed, 30 Aug 2006 17:11:12 -0700 Cc: Subject: [Ssrformat] GenWeb:ABI Releases Sequencer File Format in Bid to Boost External Software Development, Data Sharing X-BeenThere: ssrformat@mail.bcgsc.ca X-Mailman-Version: 2.1.3 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 29 Aug 2006 19:58:31 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6CBA5.7E8AD72B Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Asim + others, You might have seen this already. In case you haven't: --Rene -------------------------------- ABI Releases Sequencer File Format in Bid to Boost External Software Development, Data Sharing By a GenomeWeb staff reporter NEW YORK (GenomeWeb News) - Applied Biosystems has released the genetic analysis data file format and a data file converter for its CE-based sequencer in hopes of enabling scientists and independent software vendors to develop bioinformatic applications that may "advance ... data sharing" on its instruments, ABI said yesterday The move, which an ABI spokesperson called "a big shift" for the tool vendor, is aimed at creating "a more collaborative environment that provides an open and widely accessible pool of resources that will enable customers and ISVs to develop and bring to market innovative new applications that will allow the research community to find more answers, faster and more cost effectively," Dennis Gilbert, chief scientific officer for ABI, said in a statement. The ABI spokesperson said participating researchers have the choice of either disseminating their developments for free or licensing them on their own or with ABI. "As demand increases for software applications that address the challenges associated with generating, analyzing and managing research data in emerging areas of life science research such as DNA fragment, RNA, and genomic copy number analysis, a more open and collaborative software development approach has become necessary," ABI said in the statement.=20 ABI has already forged an undisclosed number of alliances with ISVs either on its own or as part of its participation in the BioIT Alliance. One of these has been with Geospiza, with which it recently disclosed plans to integrate its Genemapper and SeqScape genetic-analysis tools with Geospiza's Finch Suite data management system. ------_=_NextPart_001_01C6CBA5.7E8AD72B Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi Asim + others,

You might have seen this already. In case you haven't:

--Rene

--------------------------------

ABI Releases Sequencer File Format in Bid to Boost External Software=20 Development, Data Sharing

By a GenomeWeb staff reporter

NEW YORK (GenomeWeb News) Applied Biosystems has released = the genetic=20 analysis data file format and a data file converter for its CE-based = sequencer=20 in hopes of enabling scientists and independent software vendors to = develop=20 bioinformatic applications that may "advance … data sharing" on = its instruments,=20 ABI said yesterday

The move, which an ABI spokesperson called "a big shift" for the tool = vendor,=20 is aimed at creating "a more collaborative environment that provides an = open and=20 widely accessible pool of resources that will enable customers and ISVs = to=20 develop and bring to market innovative new applications that will allow = the=20 research community to find more answers, faster and more cost = effectively,"=20 Dennis Gilbert, chief scientific officer for ABI, said in a = statement.

The ABI spokesperson said participating researchers have the choice = of either=20 disseminating their developments for free or licensing them on their own = or with=20 ABI.

"As demand increases for software applications that address the = challenges=20 associated with generating, analyzing and managing research data in = emerging=20 areas of life science research such as DNA fragment, RNA, and genomic = copy=20 number analysis, a more open and collaborative software development = approach has=20 become necessary," ABI said in the statement.

ABI has already forged an undisclosed number of alliances with ISVs = either on=20 its own or as part of its participation in the BioIT Alliance. One of = these has=20 been with Geospiza, with which it recently disclosed plans to integrate = its=20 Genemapper and SeqScape genetic-analysis tools with Geospiza’s = Finch Suite data=20 management system.

------_=_NextPart_001_01C6CBA5.7E8AD72B-- From asims@bcgsc.ca Sun Sep 3 18:04:26 2006 Return-Path: X-Original-To: ssrformat@bcgsc.ca Delivered-To: ssrformat@bcgsc.ca Received: from xchange1.phage.bcgsc.ca (xchange1.bcgsc.bc.ca [10.9.208.35]) by mail.bcgsc.bc.ca (Postfix) with ESMTP id 53015F000046 for ; Sun, 3 Sep 2006 18:04:26 -0700 (PDT) X-MIMEOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C6CFBE.10AE1901" Date: Sun, 3 Sep 2006 18:04:25 -0700 Message-ID: <86C6E520C12E52429ACBCB01546DF4D3C3960F@xchange1.phage.bcgsc.ca> X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: Agenda 2nd Teleconference re: Short Reads Format Thread-Index: Aca2kSasj/ROK1RYQ1qmet9BDCkHEQAiQHvwASXW3+AACfMMUAHON1lwAypyA8Q= References: From: "Asim Siddiqui" To: "JSSadmin" , "Gabor Marth" , , , , "Vladimir Alekseyev" , "Steven Jones" , , , "Aaron Quinlan" , "Michael Stromberg" , "Du, Lei" , , "Rene Warren" , "Matthew Bainbridge" , , X-Mailman-Approved-At: Sun, 03 Sep 2006 18:05:40 -0700 Cc: Charlotte Watts Subject: [Ssrformat] Agenda 2nd Teleconference re: Short Reads Format X-BeenThere: ssrformat@mail.bcgsc.ca X-Mailman-Version: 2.1.3 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Sep 2006 01:04:28 -0000 This is a multi-part message in MIME format. ------_=_NextPart_001_01C6CFBE.10AE1901 Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C6CFBE.10AE1901" ------_=_NextPart_002_01C6CFBE.10AE1901 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, =20 Please find attached the agenda for the telecon this Friday in a Word = doc. I have copied it below for those that do not have access to Word. =20 Please e-mail any additional items for the agenda to me. =20 As a point of disclosure, although I am working on this project under = the umbrella of the GSC, I am no longer employed by the GSC and have = taken a position with a biotech company since our last meeting. I have = disclosed my involvement with this group to my company. For the purposes = of this project, my affiliation is the GSC. =20 Talk to you all on Friday, =20 Asim =20 SSR format telecom agenda. =20 Time: Sept 7th (8:00-9:30am PDT) and it will take place on the first Thursday of every month thereafter. =20 The dial in number is 604-707-4539 with an entry password of 268040. =20 1) Review of action items from last meeting: =20 DONE: Action: Asim to invite David Jaffe to the group. DONE: Action: James to send link to his source code for ZTR file = creation. Action: Clive/Solexa to try to submit data to NCBI Action: Ed/Helicos to try to submit data to NCBI DONE: Action: Gabor to send CAF assembly format link Action: Deanna to send NCBI assembly format link=20 DONE: Action: Lei to invite James Knight (454). =20 2) Formats: a. Raw format: ZTR i. = Any progress on evaluating the suitability of ZTR for other sequence = types ii. Is = additional information required as part of the data file. XML file ? = Information about the experiment ? iii. = Review of James' message (copied below) iv. = Review of requirements generated since last meeting. b. Assembly format i. = Review of Gabor's message (copied below) c. Summary assembly format i. = Review of Asim's message (copied below) 3) Please sign-up for ssrformat mailing list 4) Steps for next meeting =20 =20 Requirements for ZRT format =20 JB-1 The standard shall be open. =20 JB-2 The standard shall have a streamable format to enable easy loading. =20 JB-3 The standard shall be easy to write.=20 =20 JB-4 The standard shall be compact i.e. generate relatively small files =20 JB-5 The standard shall allow random access into the file. =20 AS-1 The standard shall represent runs and experiments. A run is comprised of zero or more sequence reads. An experiment is comprised of zero or more runs. =20 AS-2 Additional sequence reads may be appended to a run. =20 AS-3 Additional runs may be appended to an experiment. =20 T1 - Experiment information, archival data and markup shall be contained in separate files. =20 T2 - The format shall support single reads and large collection of reads =20 T3.1 - Base calls and base quality shall be represented in a machine agnostic manner. =20 T3.2 - The formal shall support haploid and diploid bases. =20 T4 - The format shall support "long" Sanger reads. =20 T5 - The format shall support unique identifiers for each read. =20 =20 =20 James Bonfield's message =20 Hello all, =20 At our meeting we discussed file formats and agreed that ZTR has = something to offer. However with hindsight I think we glossed over the "archive" aspect of it all. ZTR is a single file format, much like gif and jpg are for images. My own use of ztr archives is a different issue - it works well for me, but maybe isn't entirely optimal for our group requirements. =20 So I've tried to formalise the points a bit. As far as I can see we need to satisfy multiple parties here. =20 - Submission formats to NCBI / Ensembl trace archives. Needs a streamable format for ease of loading. =20 - Output formats from machine manufacturers. Needs to be easy to write and public. =20 - Distribution formats for callaboraters working on projects. Size is a key issue here too as it directly translates to network bandwidth for transfering files. =20 - Random access formats to provide rapid viewing of specific traces within finishing programs (gap4, consed, etc). =20 I'm attaching a couple of documents explaining my views on a potential new container and details of how my existing "hash-file" system works to provide indices for arbitrary formats (tested on 454's SFF, "solid" archives of solexa data in ZTR format and tar files). =20 All comments welcomed! I'll try my best to incorporate whatever we decide on in the C io_lib library for reading and writing trace files. This code is free and unencumbered:=20 =20 https://sourceforge.net/project/showfiles.php?group_id=3D100316&package_i= d=3D108243 =20 For the ZTR format I have some specs at: =20 http://staden.sourceforge.net/ztr.html =20 There's also a paper on the format: Bonfield, James K. and Staden, Rodger. ZTR: a new format for DNA sequence trace data. Bioinformatics 18, 3-10, (2002). =20 http://bioinformatics.oxfordjournals.org/cgi/reprint/18/1/3.pdf =20 James =20 --=20 James Bonfield (jkb at sanger.ac.uk = ) A Staden Package developer: https://sourceforge.net/projects/staden/ = =20 -------------- next part -------------- Containers vs files =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =20 I think there is a clear and distinct separation between file formats and container formats. Tar and zip are two examples of containers while GIF and JPG are example image formats. The two serve different purposes and yet we're perfectly happy with the notion of being given a tar file containing jpg images. =20 We may need to consider the same concepts for trace files. We want to have a file format for housing traces and a container to reduce the number of files on disk. At our meeting we didn't really discuss containers much. We can't simply use tar as it's crippling in the default block size. Storing lots of separate traces of maybe 500 bytes each in an archive that uses 512 bytes header and a subsequent block size of 512 bytes for file contents is very inefficient. Cpio and ZIP are better, but suffer other problems. =20 Currently we have an example container already in use for short reads: SFF. It has some useful features which are worthy of noting. =20 1) It has a header to indicate a magic number and version =20 2) The container header also has elements common to every file within it (this is somewhat specialist and breaks the separation from file format to container format). I call this a file "prefix" below. =20 3) Each file contained within it has a name and size associated with it, making streaming through the archive simple. =20 4) It optionally has an index allowing for random access within it. =20 5) It is 64-bit clean; handling archives > 2Gb in size. =20 Conversely it's too specific to 454. The header to be added to every archive entry is specifically hard coded to store the flow order, and the global archive header also has specifics for 454. Additionally the file header has things like number of bases and clip points in it. While not unique to 454, I think maybe this really should be in the read data section (as not all machines need to store number of bases - eg it's fixed archive-wide in Solexa). =20 My own ZTR archives are a bit cruder. Currently I just threw together all the ztr files (literally equivalent to "cat *.ztr") while at the same time tracking the start and size of each component so they could be added to a hash table based index at the end of the file. This makes random access quick and easy, but breaks point 3) above as streaming is awkward (you'd need to load the index and re-sort first). In essence all the "container format" part of this is within the index itself. So in short the current ZTR archive situation is workable, but in my opinion not optimal. =20 My hash table index also contained the notion of a file header or file footer. Each entry in the index consists of a name, position, size and an indicator of which (if any) header and footer to use. Put simply the file extracted from the archive is then header + file + footer concatenated together. This allowed emulation of 454 SFF archives and indeed the hash table can be used as an alternate indexing technique so that the general purpose hash-file tools can extract entries out of an SFF archive without any knowledge of the data type is dealing with. Similarly the same hash-file tools can be used to index and extract out of tar, cpio or other archive formats. =20 However with hindsight I see problems with this too. In the context of a ZTR archive the index is mandatory as it's the only place reading names are held, therefore streaming cannot be achieved and it's hard to merge archives. (The same is true for merging SFF archives too though.) =20 One solution to this is to add new ZTR chunk types: =20 NAME The sample name =20 EOF_ Chunk header only, with data length set to zero. Marks the end of this ZTR file. =20 This would allow streaming of sorts by changing the ztr code so that it stops reading once it sees an EOF_ chunk, but practically it may require some restructuring of existing decoders to manage this (which slurp the entire file into memory and then decode it once there). =20 A more workable solution is to intersperse the ZTR files with a small header indicating name and size, effectively creating our own simple container format. This then means that the name is duplicated in both the archive and the archive index, but streaming and decoding is trivial. =20 It doesn't easily overcome the common prefix issue though. It may seem that the notion of a common prefix tacked on to the front of every trace implies that the prefix data should really be stored in the associated traceinfo.xml file. However for 454 data the common element is simply the flow order. This is required for both base calling and display of the trace data so I feel it is appropriate for it to be part of the binary trace file itself. =20 Archive contatenation is a trickier one too. We may have to accept it's not easily doable without special tools, but if we allow for a duplicate header half way through the file to be ignored then we can simply "cat *.archive > new_arc" to merge multiple archives together. =20 Questions: =20 Is there any need to be able to easily merge archives? =20 Do we want to construct a completely new "container" format, capable of handling any internal data format in an abstract manner? =20 =20 Possible container format =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =20 Given that the existing general purpose containers (eg zip) don't seem to handle things like file headers well and SFF is specialised for 454, I propose that we come up with a new general format. It allows for streaming, concatenation and indexing for random-access. =20 =20 Basic Structure --------------- =20 Block Block Block... =20 Where each Block is one of: =20 Container header block (magic numbers, versions, file prefixes) =20 File blocks (names, data) - many copies of these =20 Index block =20 =20 Typically a file will contain 1 container header followed by N file blocks and optionally 1 index block. If we've contatenated multiple archives together then it'll go back to a 2nd container header, another M file blocks, etc. =20 Each block has bits 0-7 as a block type and then bits 32-63 as the block size. Bits 8-31 have meaning specific to each block type and may simply be nulls. The gap was left simply to keep the size 32-bit word-aligned for each of decoding. =20 This means that a streaming process can decode the header block and any file blocks and skip index blocks (or any future blocks we may wish to insert) without understanding their format. Any "common prefix" blocks in a container header are only valid until the next container header is found. =20 =20 Container header ---------------- =20 uint8_t Block type ('C') uint24_t Magic number (actually uint32_t with the block type being part of the magic number) uint32_t Block size (includes file prefixes below) char[4] Version uint64_t Index offset (0 if not present) uint32_t Index length uint32_t Number of file prefixes (NP) =20 uint32_t prefix size \ (NP copies) char *prefix_contents / =20 The first 8 bits of magic number also serve as a block type, here indicating it's the container header. The magic number shouldn't be plain text incase arbitrary text files are mistaken as containers according to their magic number. Use "Cnt^Z"? Has the benefit of causing EOF for any non-binary access modes attempted on windows, rather than giving broken data due to cr/nl bugs instead. Need to also check what extensions are appropriate and already reserved. =20 We count prefix numbers starting from 1 so that 0 can be used to imply none needed. =20 This makes quickly seeking to find the data for prefix 'N' awkward and we could maybe solve this by storing all sizes and then all contents, but in practice I doubt it'll make any difference. Comments? In streaming mode we'll likely just load the entire lot up and cache it. In random access mode we can also load it all in a single read and decode in memory. =20 Alternatively we can just have a "sub-block" instead of header or footer being separate. And then in the file header we can indicate the order in which objects appear. Eg a data structure indicating "block 1 + file data + block 2". I suspect that's overkill though. =20 File header ----------- uint8_t block_type ('F') uint8_t prefix_number uint16_t name_length uint32_t block_size =20 This is then followed by the name and data itself. The length of the file is implicitly the remainder of block_size. Ie: =20 char name[name_length] char data[block_size - 8 - name_length] =20 This gives an overhead of 8 + strlen(name) per file. For solexa and 454 data this is likely to be only 1-2%. =20 Limitations: Names are limited to 65535 bytes (not a problem in my opinion) and file contents are limited to 4Gb. (Plenty for our purposes, but maybe not for a general purpose container.) =20 Index ----- =20 uint8_t block_type ('I') uint8_t padding[3] uint32_t index_size uint64_t bytes since 'start of file' (or last index) =20 ... HashFile index ... =20 I need to think more on how to adapt my existing hashed index to this. I'm attaching docs on the existing hash-file format which is already in use by Gap4. If we concatenate multiple indexed archives together then the index needs to hold a pointer to the previous index (or specifically it's own offset since the start of the file prior to concatenation) so that random extraction allows for skipping back through indices. =20 Alternatively an optimiser could restructure the file to collapse the=20 multiple copies and produce a single common header and one single index. This is effectively a dedicated archive "cat" tool to do the merging of archives for us. It may be a more workable solution compared to the hoops we need to jump through to make archives trivially concatenateable by unix "cat". -------------- next part -------------- A Hash File is an on-disk copy of a Hash Table keyed by filenames and with data containing a file size and position within an archive. It's designed to be a general purpose indexing tool for most archive formats or for "solid" (concatenated) file archives. =20 Basic operations need to be performed on hash files and there are tools to do this: =20 Listing the contents hash_list [-l] =20 Extraction hash_extract =20 Concatenation hash_cat =20 =20 The Hash File format is: =20 Header, archive file name, file headers/footers, hash buckets, hash linked list items, footer. =20 In more detail: =20 Header: ".hsh" (magic numebr) x4 (1-bytes of version code, eg "1.00") x1 (HASH_FUNC_? function used) x1 (number of file headers: FH. These count from 1 to FH = inclusive) x1 (number of file footers: FF. These count from 1 to FF = inclusive) x1 (reserved - zero for now) x4 (4-bytes big-endian; number of hash buckets) x8 (offset to add to item positions. eg size of this index) x4 (total size of hashfile, includingf header, ..., index, = footer) Archive name: x1 (length 'L', zero =3D> no name) xL (archive filename) File headers (FH copies of): x8 (position) x4 (size) File footers (FH copies of): x8 (position) x4 (size) Buckets (multiples of) x4 (4-byte offset of linked list pos, rel. to the start of the = hdr) Items (per bucket chain, not written if Bucket[?]=3D=3D0) x1 (key length 'K', zero =3D> end of chain) xK (key) x0.5 (File header to use. zero =3D> none) top 4 bits x0.5 (File footer to use. zero =3D> none) bottom 4 bits x8 (position) x4 (size) Index footer: ".hsh" (magic number) x8 (offset to Hash Header. >=3D0 =3D absolute, -ve =3D relative = to end) =20 The HashFile index may either be a separate file to the archive, in which case the "Archive name" section references the archive itself, or part of the archive itself in which case archive name is zero length. Additionally if the archive name length is non-zero but the first byte of the archive filename is zero then it is also considered to be part of the same archive. This allows for an index previously generated as a separate file to simply be appended to the archive with a minimal of binary editing (ie zeroing 1 byte). =20 The HashFile index may also be at the start (preferred and searched for first) or the end of the file. This is the rationale behind having an index footer. It allows us to simply append a hash of a tar file to the end of the tar file itself and it'll work just fine without breaking the format of the tar file. (Tar files end with a blank block, so additional data is not read by tar.) Appending the hashfile requires an extra 2 seeks and 1 read (if opening from scratch) to fetch a file compared to prepending the hashfile.=20 =20 If the hash file was originally stored as a separate file from the archive but is now being merged then zero the first byte of the archive filename and either prepend or append as desired. If you prepend the hash file then note that all the absolute offsets in the Item structures will now be incorrect. A correction factor may be applied, of the size of the HashFile itself, and this is the purpose of the offset field in the header. =20 =20 =20 Requirements for Assembly format =20 A1. De novo vs. anchored assembly guided by a reference genome: Our new = assembly format should be prepared not only for de novo assemblies but = to assemblies in re-sequencing projects where the assembly is guided by = and existing reference genome sequence (call this "anchored assembly"). = This distinction has ramification e.g. for some of the CAF tools that = don't deal with anchored assemblies (e.g. when the reference sequence = has an insertion relative to EVERY aligned read). =20 A2. Representing alignment between each read and the consensus: An = important consideration will be to represent the alignment of each read = to the assembled consensus sequence (in the case of a de novo assembly) = or to the reference sequence (in the case of an anchored assembly). This = amounts to reporting the locations of gaps of one sequence relative to = the other. CAF has a reasonably efficient representation by reporting a = list that consists of the "ungapped" parts of the alignment between = consensus and read (in contrast with the ACE format which included each = "gapped" read). BTW, we would like to see a distinction between = "alignment gap" and "insertion" characters... =20 A3. Heterogeneous trace types within a single assembly: It is already a = need to assemble reads from different machine types together. We need = some allowance in our format to distinguish between reads of various = machine types. This would be useful both from an algorithmic and from = the viewer applications' perspective. =20 A4. Indexing on the assembly level: In our practice we have a need for = "random access" not only to specific reads but of contigs, or even = specific ranges of contig positions. For example, in a human = re-sequencing situation, if we would like to process a specific 100kb = genome region for SNP discovery, we do not want to read the whole = assembly. The consensus position specific indexing may not realistic, = but we would like to bring this up to other opinions. =20 Asim's message =20 second format that contains summary information in a compact, reduced format is going to be very useful for the next level of analysis. If you are looking at the assembly of a single genome (de novo or against a reference) then you can probably afford (memory and time) to look at all of the data (though 30GB of data at 10x is still a lot to handle). This is clearly valuable for evaluating the quality of the assembly and issues related to this particular individual/sample.=20 However, once you start to compare multiple assemblies (i.e. from multiple individuals/samples) the data get very large quickly and you probably don't want to worry about every read in every assembly that you're looking at. To be useful, the reduced format would still need to include information about the sequence quality and depth of coverage at each position. =20 Where things really start to get fun are in thinking about the reference genome for an assembly. What happens if a new reference genome comes out ? Can I transform my old assembly made against an old reference to a new assembly against a new reference or do I need to pull all 30GB of data and reassemble ? How do I compare the two assemblies built against two different reference genomes ? Can I define my own custom reference assembly (if I want to compare a patient's tumour tissue against their normal tissue) ? =20 =20 ________________________________ From: ssrformat-bounces@mail.bcgsc.ca on behalf of JSSadmin Sent: Fri 8/18/2006 3:39 PM To: Gabor Marth; jaffe@broad.mit.edu; jknight@454.com; = ethayer@helicosbio.com; Vladimir Alekseyev; Steven Jones; = flicek@ebi.ac.uk; clive.Brown@solexa.com; Aaron Quinlan; Michael = Stromberg; Du, Lei; church@ncbi.nlm.nih.gov; Rene Warren; Matthew = Bainbridge; ssrformat@bcgsc.ca; trace@ncbi.nlm.nih.gov Cc: Charlotte Watts Subject: [Ssrformat] RE: 2nd Teleconference re: Short Reads Format Hi all, =20 Please confirm this teleconference in your calendar. The first = occurance will be on Sept 7th (8:00-9:30am PDT),and it will take place = on the first Thursday of every month thereafter. =20 =20 The dial in number is 604-707-4539 with an entry password of 268040. =20 GSC Participants - please meet in the 5th floor boardroom. =20 Thanks, Shallom =20 ________________________________ From: JSSadmin=20 Sent: Wednesday, August 09, 2006 10:34 AM To: 'Gabor Marth'; 'jaffe@broad.mit.edu'; 'jknight@454.com'; = 'ethayer@helicosbio.com'; 'Vladimir Alekseyev'; Steven Jones; = 'flicek@ebi.ac.uk'; 'clive.Brown@solexa.com'; 'Aaron Quinlan'; 'Michael = Stromberg'; 'Du, Lei'; 'church@ncbi.nlm.nih.gov'; Rene Warren; Matthew = Bainbridge; 'ssrformat@bcgsc.ca'; 'trace@ncbi.nlm.nih.gov' Cc: Asim Siddiqui; Charlotte Watts Subject: FW: 2nd Teleconference re: Short Reads Format Hi all, =20 Based on the replies I have received, the best date seems to be Thursday = September 7th (8:00-9:30am PDT), occuring on the first Thursday of every = month thereafter. =20 Unless anyone has any objections, I'd like to confirm this = teleconference schedule, and will be forwarding call-in details asap. =20 Participating GSC staff members will convene in the 5th floor boardroom. =20 Thanks, Shallom ------_=_NextPart_002_01C6CFBE.10AE1901 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A= =0A=
=0A=
Hi,
=0A=
 
=0A=
Please find attached the = agenda =0A= for the telecon this Friday in a Word = doc. I have =0A= copied it below for those that do not have access to Word.
=0A=
 
=0A=
Please e-mail any additional = items for the =0A= agenda to me.
=0A=
 
=0A=
As a point of disclosure, = although I am =0A= working on this project under the umbrella of the GSC, I am no longer = employed =0A= by the GSC and have taken a position with a biotech company since our = last =0A= meeting. I have disclosed my involvement with this group to my company. = For the =0A= purposes of this project, my affiliation is the GSC.
=0A=
 
=0A=
Talk to you all on = Friday,
=0A=
 
=0A=
Asim
=0A=
 
=0A=
=0A=

SSR format telecom = agenda.

=0A=

 

Time: Sept 7th =
(8:00-9:30am PDT) and it will take =
place
on the first Thursday of every month =
thereafter.  =
The dial in number is 604-707-4539 with =
an entry password of 268040.
=0A=

 

=0A=

1)      =0A= Review of action items from last meeting:

=0A=

 

DONE: Action: =
Asim to invite David Jaffe to the group.
DONE: Action: James to send link to his =
source code for ZTR file creation.
Action: Clive/Solexa to try to submit =
data to NCBI
Action: Ed/Helicos to try to submit data to =
NCBI
DONE: Action: =
Gabor to send CAF assembly format link
Action: Deanna to send NCBI assembly =
format link 
DONE: Action: =
Lei to invite James Knight (454).
=0A=

 

=0A=

2)      =0A= Formats:

=0A=

a.       =0A= Raw format: ZTR

=0A=

           = ;            =             &= nbsp;           &n= bsp;           &nb= sp;   =0A= i.      =0A= Any progress on evaluating the suitability of ZTR for = other =0A= sequence types

=0A=

           = ;            =             &= nbsp;           &n= bsp;           &nb= sp; =0A= ii.      =0A= Is additional information required as part of the data = file. XML =0A= file ? Information about the experiment ?

=0A=

           = ;            =             &= nbsp;           &n= bsp;            =0A= iii.      =0A= Review of James’ message (copied below)

=0A=

           = ;            =             &= nbsp;           &n= bsp;           =0A= iv.      =0A= Review of requirements generated since last meeting.

=0A=

b.      =0A= Assembly format

=0A=

           = ;            =             &= nbsp;           &n= bsp;           &nb= sp;   =0A= i.      =0A= Review of Gabor’s message (copied below)

=0A=

c.       =0A= Summary assembly format

=0A=

           = ;            =             &= nbsp;           &n= bsp;           &nb= sp;   =0A= i.      =0A= Review of Asim’s message (copied below)

=0A=

3)      =0A= Please sign-up for ssrformat mailing list

=0A=

4)      =0A= Steps for next meeting

=0A=

 

=0A=

 

=0A=

Requirements for ZRT =0A= format

=0A=

 

JB-1 The standard shall be =
open.
 
JB-2 The =
standard shall have a streamable format to enable easy =
loading.
 
JB-3 The =
standard shall be easy to write. 
 
JB-4 The standard shall be compact =
i.e. generate relatively small files
 
JB-5 The standard shall allow =
random access into the file.
 
AS-1 The standard shall represent =
runs and experiments. A run is
comprised of =
zero or more sequence reads. An experiment is comprised =
of
zero or more =
runs.
 
AS-2 =
Additional sequence reads may be appended to a =
run.
 
AS-3 =
Additional runs may be appended to an =
experiment.
 
T1 - =
Experiment information, archival data and markup shall be =
contained
in separate =
files.
 
T2 - The =
format shall support single reads and large collection of =
reads
 
T3.1 - Base =
calls and base quality shall be represented in a =
machine
agnostic =
manner.
 
T3.2 - The =
formal shall support haploid and diploid =
bases.
 
T4 - The =
format shall support "long" Sanger =
reads.
 
T5 - The =
format shall support unique identifiers for each =
read.
 
=0A=

 

=0A=

 

=0A=

James Bonfield’s = message

=0A=

 

=0A=

Hello all,

=0A=

 

=0A=

At our meeting we = discussed file =0A= formats and agreed that ZTR has something

=0A=

to offer. However = with hindsight =0A= I think we glossed over the "archive"

=0A=

aspect of it all. ZTR = is a single =0A= file format, much like gif and jpg

=0A=

are for images. My = own use of ztr =0A= archives is a different issue - it

=0A=

works well for me, = but maybe =0A= isn't entirely optimal for our group

=0A=

requirements.

=0A=

 

=0A=

So I've tried to = formalise the =0A= points a bit. As far as I can see we

=0A=

need to satisfy = multiple parties =0A= here.

=0A=

 

=0A=

- Submission formats = to NCBI / =0A= Ensembl trace archives. Needs a

=0A=

  streamable format for ease of =0A= loading.

=0A=

 

=0A=

- Output formats from = machine =0A= manufacturers. Needs to be easy to

=0A=

  write and public.

=0A=

 

=0A=

- Distribution = formats for =0A= callaboraters working on projects. Size is

=0A=

  a key issue here too as it = directly =0A= translates to network bandwidth

=0A=

  for transfering files.

=0A=

 

=0A=

- Random access = formats to =0A= provide rapid viewing of specific traces

=0A=

  within finishing programs = (gap4, consed, =0A= etc).

=0A=

 

=0A=

I'm attaching a = couple of =0A= documents explaining my views on a potential

=0A=

new container and = details of how =0A= my existing "hash-file" system works

=0A=

to provide indices = for arbitrary =0A= formats (tested on 454's SFF, "solid"

=0A=

archives of solexa = data in ZTR =0A= format and tar files).

=0A=

 

=0A=

All comments = welcomed! I'll try =0A= my best to incorporate whatever we

=0A=

decide on in the C = io_lib library =0A= for reading and writing trace

=0A=

files. This code is = free and =0A= unencumbered:

=0A=

 

=0A=

https://sourceforge.net/project/showfiles.php?gro= up_id=3D100316&package_id=3D108243

=0A=

 

=0A=

For the ZTR format I = have some =0A= specs at:

=0A=

 

=0A=

http://staden.sourceforge= .net/ztr.html

=0A=

 

=0A=

There's also a paper = on the =0A= format: Bonfield, James K. and Staden,

=0A=

Rodger. ZTR: a new = format for DNA =0A= sequence trace data. Bioinformatics

=0A=

18, 3-10, (2002).

=0A=

 

=0A=

= http://bioinformatics.oxfordjournals.org/cgi/reprint/18/1/3.pdf

=0A=

 

=0A=

James

=0A=

 

=0A=

--

=0A=

James Bonfield (jkb at =0A= sanger.ac.uk)

=0A=

A Staden Package = developer: https://sourceforge.net/projects/staden/

=0A=

-------------- next = part =0A= --------------

=0A=

Containers vs = files

=0A=

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

=0A=

 

=0A=

I think there is a = clear and =0A= distinct separation between file formats

=0A=

and container = formats. Tar and =0A= zip are two examples of

=0A=

containers while GIF = and JPG are =0A= example image formats. The two serve

=0A=

different purposes = and yet we're =0A= perfectly happy with the notion of

=0A=

being given a tar = file containing =0A= jpg images.

=0A=

 

=0A=

We may need to = consider the same =0A= concepts for trace files. We want to

=0A=

have a file format = for housing =0A= traces and a container to reduce the

=0A=

number of files on = disk. At our =0A= meeting we didn't really discuss

=0A=

containers much. We = can't simply =0A= use tar as it's crippling in the

=0A=

default block size. = Storing lots =0A= of separate traces of maybe 500 bytes

=0A=

each in an archive = that uses 512 =0A= bytes header and a subsequent block

=0A=

size of 512 bytes for = file =0A= contents is very inefficient. Cpio and ZIP

=0A=

are better, but = suffer other =0A= problems.

=0A=

 

=0A=

Currently we have an = example =0A= container already in use for short reads:

=0A=

SFF. It has some = useful features =0A= which are worthy of noting.

=0A=

 

=0A=

1) It has a header to = indicate a =0A= magic number and version

=0A=

 

=0A=

2) The container = header also has =0A= elements common to every file within

=0A=

   it (this is somewhat = specialist =0A= and breaks the separation from file

=0A=

   format to container = format). I =0A= call this a file "prefix" below.

=0A=

 

=0A=

3) Each file = contained within it =0A= has a name and size associated with

=0A=

   it, making streaming = through the =0A= archive simple.

=0A=

 

=0A=

4) It optionally has = an index =0A= allowing for random access within it.

=0A=

 

=0A=

5) It is 64-bit = clean; handling =0A= archives > 2Gb in size.

=0A=

 

=0A=

Conversely it's too = specific to =0A= 454. The header to be added to every

=0A=

archive entry is = specifically =0A= hard coded to store the flow order, and

=0A=

the global archive = header also =0A= has specifics for 454. Additionally the

=0A=

file header has = things like =0A= number of bases and clip points in

=0A=

it. While not unique = to 454, I =0A= think maybe this really should be in

=0A=

the read data section = (as not all =0A= machines need to store number of

=0A=

bases - eg it's fixed =0A= archive-wide in Solexa).

=0A=

 

=0A=

My own ZTR archives = are a bit =0A= cruder. Currently I just threw together

=0A=

all the ztr files = (literally =0A= equivalent to "cat *.ztr") while at the

=0A=

same time tracking = the start and =0A= size of each component so they could

=0A=

be added to a hash = table based =0A= index at the end of the file. This

=0A=

makes random access = quick and =0A= easy, but breaks point 3) above as

=0A=

streaming is awkward = (you'd need =0A= to load the index and re-sort first).

=0A=

In essence all the = "container =0A= format" part of this is within the index

=0A=

itself. So in short = the current =0A= ZTR archive situation is workable, but

=0A=

in my opinion not = optimal.

=0A=

 

=0A=

My hash table index = also =0A= contained the notion of a file header or file

=0A=

footer. Each entry in = the index =0A= consists of a name, position, size and

=0A=

an indicator of which = (if any) =0A= header and footer to use. Put simply

=0A=

the file extracted = from the =0A= archive is then header + file + footer

=0A=

concatenated = together. This =0A= allowed emulation of 454 SFF archives and

=0A=

indeed the hash table = can be used =0A= as an alternate indexing technique

=0A=

so that the general = purpose =0A= hash-file tools can extract entries out of

=0A=

an SFF archive = without any =0A= knowledge of the data type is dealing

=0A=

with. Similarly the = same =0A= hash-file tools can be used to index and

=0A=

extract out of tar, = cpio or other =0A= archive formats.

=0A=

 

=0A=

However with = hindsight I see =0A= problems with this too. In the context of

=0A=

a ZTR archive the = index is =0A= mandatory as it's the only place reading

=0A=

names are held, = therefore =0A= streaming cannot be achieved and it's hard

=0A=

to merge archives. = (The same is =0A= true for merging SFF archives too

=0A=

though.)

=0A=

 

=0A=

One solution to this = is to add =0A= new ZTR chunk types:

=0A=

 

=0A=

NAME

=0A=

    The sample name

=0A=

 

=0A=

EOF_

=0A=

    Chunk header only, = with data =0A= length set to zero. Marks the end of

=0A=

    this ZTR file.

=0A=

 

=0A=

This would allow = streaming of =0A= sorts by changing the ztr code so that

=0A=

it stops reading once = it sees an =0A= EOF_ chunk, but practically it may

=0A=

require some = restructuring of =0A= existing decoders to manage this (which

=0A=

slurp the entire file = into memory =0A= and then decode it once there).

=0A=

 

=0A=

A more workable = solution is to =0A= intersperse the ZTR files with a small

=0A=

header indicating = name and size, =0A= effectively creating our own simple

=0A=

container format. = This then means =0A= that the name is duplicated in both

=0A=

the archive and the = archive =0A= index, but streaming and decoding is

=0A=

trivial.

=0A=

 

=0A=

It doesn't easily = overcome the =0A= common prefix issue though. It may seem

=0A=

that the notion of a = common =0A= prefix tacked on to the front of every

=0A=

trace implies that = the prefix =0A= data should really be stored in the

=0A=

associated = traceinfo.xml file. =0A= However for 454 data the common element

=0A=

is simply the flow = order. This is =0A= required for both base calling and

=0A=

display of the trace = data so I =0A= feel it is appropriate for it to be

=0A=

part of the binary = trace file =0A= itself.

=0A=

 

=0A=

Archive contatenation = is a =0A= trickier one too. We may have to accept

=0A=

it's not easily = doable without =0A= special tools, but if we allow for a

=0A=

duplicate header half = way through =0A= the file to be ignored then we can

=0A=

simply "cat *.archive = > =0A= new_arc" to merge multiple archives together.

=0A=

 

=0A=

Questions:

=0A=

 

=0A=

  Is there any need to be able = to easily =0A= merge archives?

=0A=

 

=0A=

  Do we want to construct a = completely new =0A= "container" format, capable

=0A=

  of handling any internal data = format in =0A= an abstract manner?

=0A=

 

=0A=