[DAS] LDAS + Ensembl

lstein@cshl.org lstein@cshl.org
Wed, 27 Mar 2002 18:30:51 -0500 (EST)


--oZYyvWAMtr
Content-Type: text/plain; charset=us-ascii
Content-Description: message body and .signature
Content-Transfer-Encoding: 7bit

Hi,

I've tracked down the problem with Jim's features not displaying on
Ensembl contigview.  I've got it fixed and working now with my
server.  To see:

	 1) go to http://www.ensembl.org/perl/contigview?contig=Z96810.1.99682
	 2) add the das server http://brie2.cshl.org:8081/db/misc/das
	    DSN "freeman"
	 3) zoom way way in -- there are a LOT of features in the test
		 file -- at low mag it looks like a solid line (I was
		 going crazy trying to debug this "bug")

There were a couple of issues that needed to be fixed.  I'll start
with the most important ones:

     1) SOFTWARE VERSION SKEW (For Tony's attention!)
	The Bio-Das2 library on Ensembl needs to be updated.  A few
	weeks ago I added a new tag to the XML and updated Bio-Das2
	to accomodate it -- Thomas updated Dazzle.  You need Bio-Das2
	version 0.6 or higher.  This is available in the FTP directory
	at www.biodas.org, or via CVS (don't worry; only two lines
	changed).

	If Tony can't make this change because of release schedules,
	etc., there's a quick workaround with the LDAS server.  See
	below.

     2) LOAD PROBLEMS AT JIM'S END
        The load file must have the suffix .das (or .das.gz, .das.Z,
	.das.bz2 for compressed files).  Otherwise the loader assumes
	that it is a GFF-format file.  The sample file Jim sent me 
	ended in .txt!  This is a bit anal so I'm going to eliminate
	this restriction in the next version of the loader.

     3) REDUNDANT DATA IN JIM'S FILE
	The same variations were annotated on multiple coordinate
	systems. I suppose this a reflection of frustration, but it
	isn't necessary.  A cleaned up load file that works is
	attached.
	
     4) CONFIGURATION FILE
	This was basically fine, but Jim might want to exclude
	features of type "Component" from the features dump.
	Otherwise it might show up in the Ensembl display (actually
	it doesn't seem to, probably because Tony filters it out).
	A slightly modified configuration file with the exclude=
	option is  attached.

WORKAROUND TO MAKE LDAS WORK WITH ENSEMBL CONTIGVIEW (AS OF 3/27/02):

   1) find the CGI script named "das"
   2) find the subroutine named error_segment() and comment it out
   3) replace the subroutine with a dummy error_segment() that does
      nothing:

	sub error_segment { }

Sorry for the delay in figuring all this out,

Lincoln

-- 


--oZYyvWAMtr
Content-Type: application/octet-stream
Content-Disposition: attachment;
	filename="z96810_test_id.das.gz"
Content-Transfer-Encoding: base64

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

--oZYyvWAMtr
Content-Type: application/octet-stream
Content-Disposition: attachment;
	filename="freeman.conf"
Content-Transfer-Encoding: base64

IyBzYW1wbGUgZGF0YSB0byB1c2UgZm9yIHRoZSBleGFtcGxlICJkaWN0eSIgZGF0YWJhc2UK
W0RBVEEgU09VUkNFXQpkZXNjcmlwdGlvbiA9IFZhcmlhZ2VuaWNzIFRlc3QgU05QJ3MKYWRh
cHRvciAgICAgPSBkYmk6Om15c3Fsb3B0Cm1hcG1hc3RlciAgID0gaHR0cDovL3NlcnZsZXQu
c2FuZ2VyLmFjLnVrOjgwODAvZGFzL2Vuc2VtYmwxMzAKZGF0YWJhc2UgICAgPSBkYmk6bXlz
cWw6ZGF0YWJhc2U9ZnJlZW1hbjtob3N0PWxvY2FsaG9zdAojIHVzZXIgICAgICAgID0gbm9i
b2R5CiMgcGFzc3dkICAgICAgPSAKCgpbQ0FURUdPUklFU10KZGVmYXVsdCAgICAgICA9IHN0
cnVjdHVyYWwKI2RlZmF1bHQgICAgICAgPSB2YXJpYXRpb24KdHJhbnNsYXRpb24gICA9IHN0
b3AgQVRHIENEUyA1J1VUUiAzJ1VUUiBtaXNjX3RyYW5zbGF0ZWQKdHJhbnNjcmlwdGlvbiA9
IGV4b24gaW50cm9uIHRyYW5zY3JpcHQgdFJOQSBtUk5BIG5jUk5BIDUnQ2FwIFRTUyBQb2x5
QSBTcGxpY2U1IFNwbGljZTMgbWlzY190cmFuc2NyaWJlZAp2YXJpYXRpb24gICAgID0gaW5z
ZXJ0aW9uIGRlbGV0aW9uIHN1YnN0aXR1dGlvbiBtaXNjX3ZhcmlhdGlvbgpzdHJ1Y3R1cmFs
ICAgID0gQ29tcG9uZW50IGNsb25lIHByaW1lcl9sZWZ0IHByaW1lcl9yaWdodCBvbGlnbyBh
c3NlbWJseV90YWcgbWlzY19zdHJ1Y3R1cmFsCnNpbWlsYXJpdHkgICAgPSBzaW1pbGFyaXR5
IE5OIE5QIFBOIFBQIG1pc2Nfc2ltaWxhcml0eSBtaXNjX2hvbW9sb2d5CnJlcGVhdCAgICAg
ICAgPSBtaWNyb3NhdGVsbGl0ZSBpbnZlcnRlZCB0YW5kb20gdHJhbnNwb3NhYmxlX2VsZW1l
bnQgTElORSBtaXNjX3JlcGVhdApleHBlcmltZW50YWwgID0ga25vY2tvdXQgZXhwcmVzc2lv
bl90YWcgbWljcm9hcnJheWVkIFJOQWlfcmVzdWx0IFJOQWkgdHJhbnNnZW5pYyBtdXRhbnQg
bWlzY19leHBlcmltZW50YWwKCiMgaW5mb3JtYXRpb24gbmVjZXNzYXJ5IGZvciBtYWtpbmcg
bGlua3MgZnJvbSBkYXMgY2xpZW50IHRvIHdlYiBzaXRlCltMSU5LU10KZGVmYXVsdCAgICA9
IGh0dHA6Ly9yYW1vdGgvYmluL2dlbmVfZGlzcGxheS5weT9pZD0kbmFtZQp2YXJpYXRpb24g
ICA9IGh0dHA6Ly9yYW1vdGgvYmluL2dlbmVfZGlzcGxheS5weT9pZD0kbmFtZQojZGVmYXVs
dCAgPSBodHRwOi8vc3RlaW4uY3NobC5vcmcvY2dpLWJpbi90ZXN0LWNnaS5wbD9uYW1lPSRu
YW1lO2NsYXNzPSRjbGFzczt0eXBlPSR0eXBlCmV4b24gICAgICAgPSBodHRwOi8vc3RlaW4u
Y3NobC5vcmcvY2dpLWJpbi90ZXN0LWNnaS5wbC9leG9uP25hbWU9JG5hbWU7Y2xhc3M9JGNs
YXNzCnRyYW5zY3JpcHQgPSBodHRwOi8vc3RlaW4uY3NobC5vcmcvY2dpLWJpbi90ZXN0LWNn
aS5wbC90cmFuc2NyaXB0P25hbWU9JG5hbWU7Y2xhc3M9JGNsYXNzCmluc2VydGlvbiAgPSBo
dHRwOi8vc3RlaW4uY3NobC5vcmcvY2dpLWJpbi90ZXN0LWNnaS5wbC9pbnNlcnRpb24/bmFt
ZT0kbmFtZTtjbGFzcz0kY2xhc3MKCiMgbWFwIGFubm90YXRpb24gdHlwZXMKW0NPTVBPTkVO
VFNdCmVudHJ5X3BvaW50cyA9IENvbXBvbmVudDpDaHJvbW9zb21lIENvbXBvbmVudDpMaW5r
IENvbXBvbmVudDpDb250aWcKaGFzX3N1YnBhcnRzID0gQ29tcG9uZW50OkNocm9tb3NvbWUg
Q29tcG9uZW50OkxpbmsKaGFzX3N1cGVycGFydHMgPSBDb21wb25lbnQ6TGluayBDb21wb25l
bnQ6Q29udGlnCgpbRklMVEVSXQppbmNsdWRlID0gCmV4Y2x1ZGUgPSBDb21wb25lbnQ6Q29u
dGlnCgoKCgo=

--oZYyvWAMtr--