Main»Home Page

Main.HomePage History

Hide minor edits - Show changes to output

August 07, 2008, at 06:35 AM by 131.111.60.110 -
Changed line 9 from:
* fast querying of overlap, contains and contained-in queries ("range queries")
to:
* fast querying of overlap, contains and contained-in queries
August 07, 2008, at 06:32 AM by 131.111.60.110 -
Changed lines 3-4 from:
[[http://bioinformatics.org/project/?group_id=793 | BIOSEG]] is an implementation of a biological sequence interval/range type for [[http://www.postgresql.org | PostgreSQL]]. A PostgreSQL [[http://www.postgresql.org/docs/8.1/static/gist.html | GiST]] index is used to make fast overlap, contains and contained-in queries.
to:
[[http://bioinformatics.org/project/?group_id=793 | BIOSEG]] is an implementation of a biological sequence interval/range type for [[http://www.postgresql.org | PostgreSQL]]. A PostgreSQL [[http://www.postgresql.org/docs/8.1/static/gist.html | GiST]] index is used to improve the speed of overlap, contains and contained-in queries
August 07, 2008, at 06:30 AM by 131.111.60.110 -
Changed line 8 from:
* adds a PostgreSQL range type
to:
* adds a PostgreSQL integer range type
August 07, 2008, at 06:25 AM by 131.111.60.110 -
Changed lines 3-4 from:
[[http://bioinformatics.org/project/?group_id=793 | BIOSEG]] is an implementation of a biological sequence interval/range type for [[http://www.postgresql.org | PostgreSQL]]. A PostgreSQL [[http://www.postgresql.org/docs/8.1/static/gist.html | GiST]] index is used to make overlap, contains and contained-in queries fast.
to:
[[http://bioinformatics.org/project/?group_id=793 | BIOSEG]] is an implementation of a biological sequence interval/range type for [[http://www.postgresql.org | PostgreSQL]]. A PostgreSQL [[http://www.postgresql.org/docs/8.1/static/gist.html | GiST]] index is used to make fast overlap, contains and contained-in queries.
October 17, 2007, at 08:28 AM by 131.111.60.110 -
Changed line 9 from:
* fast querying of overlap, contains and contained-in queries
to:
* fast querying of overlap, contains and contained-in queries ("range queries")
October 17, 2007, at 08:26 AM by 131.111.60.110 -
Changed lines 11-12 from:
* tested with PostgreSQL 8.2 and 8.3
to:
Added lines 14-15:
[[http://bioinformatics.org/project/?group_id=793 | BIOSEG]] has been tested with PostgreSQL 8.2 and 8.3
October 17, 2007, at 08:25 AM by 131.111.60.110 -
Changed lines 11-12 from:
to:
* tested with PostgreSQL 8.2 and 8.3
August 19, 2007, at 05:30 AM by 82.69.238.134 -
Changed line 8 from:
* adds a PostgreSQL type
to:
* adds a PostgreSQL range type
August 18, 2007, at 10:29 AM by 131.111.60.110 -
Deleted lines 6-7:
[[http://bioinformatics.org/project/?group_id=793 | Project page]] at [[http://bioinformatics.org | Bioinformatics.org]]
August 17, 2007, at 01:33 PM by 131.111.60.110 -
Changed line 18 from:
Release are listed in the [[http://bioinformatics.org/project/filelist.php?group_id=793 | files section]]
to:
Releases are listed in the [[http://bioinformatics.org/project/filelist.php?group_id=793 | files section]]
August 17, 2007, at 12:35 PM by 131.111.60.110 -
Changed line 21 from:
The development code is avaiable in a [[http://bioinformatics.org/websvn/listing.php?repname=bioseg&path=%2F | subversion repository]] at Bioinformatics.org. It can be checked out with this command:
to:
The development code is available in a [[http://bioinformatics.org/websvn/listing.php?repname=bioseg&path=%2F | subversion repository]] at Bioinformatics.org. It can be checked out with this command:
August 17, 2007, at 12:35 PM by 131.111.60.110 -
Changed lines 16-18 from:
!!! Code

The code is available in a [[http://bioinformatics.org/websvn/listing.php?repname=bioseg&path=%2F | subversion repository]] at Bioinformatics.org. It can be checked out with this command:
to:
!!! Downloads

Release are listed in the [[http://bioinformatics.org/project/filelist.php?group_id=793 | files section]]
of the project pages.

The development code is avaiable in a [[http://bioinformatics.org/websvn/listing.php?repname=bioseg&path=%2F | subversion repository]] at Bioinformatics.org. It can be checked out with this command:
August 17, 2007, at 12:05 PM by 131.111.60.110 -
Changed lines 14-16 from:
!!!Query Example

Find all features overlapping the base range 2000..3000:
to:
See the [[BiosegUsage | bioseg usage]] page for examples.

!!! Code

The code is available in a [[http://bioinformatics.org/websvn/listing.php?repname=bioseg&path=%2F | subversion repository]] at Bioinformatics.org. It can be checked out with this command:
Changed lines 20-21 from:
select * from feature
where bioseg_create(2000, 3000) && bioseg_create(fmin, fmax);
to:
svn checkout svn://bioinformatics.org/svnroot/bioseg/trunk bioseg
Changed lines 22-60 from:
or:
[@
select * from feature
where '2000..3000'::bioseg && bioseg_create(fmin, fmax);
@]
The "&&" is the overlaps operator, the [[http://bioinformatics.org/websvn/filedetails.php?repname=bioseg&path=%2Ftrunk%2FREADME.bioseg | README]] for a full list of operators.

!!!Index Creation

The speed of the query above will be improved by creating a function index:
[@
create index test on feature using gist (bioseg_create(fmin, fmax));
@]

!!!Using the bioseg type directly

The bioseg type can be used as a column type. eg.
[@
CREATE TABLE test_bioseg (id integer, name text, seg bioseg);
@]
and populated like this:
[@
insert into test_bioseg values (1, 'some_name', '1000..2000'::bioseg);
@]
then queried:
[@
select * from test_bioseg where seg && '200..3000'::bioseg;
@]

There are more example queries in [[http://bioinformatics.org/websvn/filedetails.php?repname=bioseg&path=%2Ftrunk%2Fsql%2Fbioseg.sql | sql/bioseg.sql]].

!!! Code

The code is available in a [[http://bioinformatics.org/websvn/listing.php?repname=bioseg&path=%2F | subversion repository]] at Bioinformatics.org. It can be checked out with this command:
[@
svn checkout svn://bioinformatics.org/svnroot/bioseg/trunk bioseg
@]

to:

August 17, 2007, at 12:02 PM by 131.111.60.110 -
Deleted lines 4-8:
The code is available in a [[http://bioinformatics.org/websvn/listing.php?repname=bioseg&path=%2F | subversion repository]] at Bioinformatics.org. It can be checked out with this command:
[@
svn checkout svn://bioinformatics.org/svnroot/bioseg/trunk bioseg
@]
Changed lines 52-59 from:
to:
!!! Code

The code is available in a [[http://bioinformatics.org/websvn/listing.php?repname=bioseg&path=%2F | subversion repository]] at Bioinformatics.org. It can be checked out with this command:
[@
svn checkout svn://bioinformatics.org/svnroot/bioseg/trunk bioseg
@]

August 17, 2007, at 10:47 AM by 131.111.60.110 -
Changed lines 3-4 from:
[[http://bioinformatics.org/project/?group_id=793 | BIOSEG]] is an implementation of a biological sequence interval/range type for [[http://www.postgresql.org | PostgreSQL]]. A PostgreSQL[[http://www.postgresql.org/docs/8.1/static/gist.html | GiST]] index is used to make overlap, contains and contained-in queries fast.
to:
[[http://bioinformatics.org/project/?group_id=793 | BIOSEG]] is an implementation of a biological sequence interval/range type for [[http://www.postgresql.org | PostgreSQL]]. A PostgreSQL [[http://www.postgresql.org/docs/8.1/static/gist.html | GiST]] index is used to make overlap, contains and contained-in queries fast.
August 17, 2007, at 10:46 AM by 131.111.60.110 -
Changed lines 3-4 from:
[[http://bioinformatics.org/project/?group_id=793 | BIOSEG]] is an implementation of a biological sequence interval/range type for PostgreSQL. A [[http://www.postgresql.org | PostgreSQL]] [[http://www.postgresql.org/docs/8.1/static/gist.html | GiST]] index is used to make overlap, contains and contained-in queries fast.
to:
[[http://bioinformatics.org/project/?group_id=793 | BIOSEG]] is an implementation of a biological sequence interval/range type for [[http://www.postgresql.org | PostgreSQL]]. A PostgreSQL[[http://www.postgresql.org/docs/8.1/static/gist.html | GiST]] index is used to make overlap, contains and contained-in queries fast.
Changed line 15 from:
* adds a real PostgreSQL type
to:
* adds a PostgreSQL type
August 17, 2007, at 10:45 AM by 131.111.60.110 -
Changed lines 1-4 from:
!!Introduction

[[http://bioinformatics.org/project/?group_id=793 | BIOSEG]] is an implementation of a biological sequence interval/range type for PostgreSQL. A PostgreSQL GiST index is used to make overlap, contains and contained-in queries fast.
to:
!!!Introduction

[[http://bioinformatics.org/project/?group_id=793 | BIOSEG]] is an implementation of a biological sequence interval/range type for PostgreSQL. A [[http://www.postgresql.org | PostgreSQL]] [[http://www.postgresql.org/docs/8.1/static/gist.html | GiST]] index is used to make overlap, contains and contained-in queries fast.
Added lines 14-18:
!!! Features
* adds a real PostgreSQL type
* fast querying of overlap, contains and contained-in queries
* inter-base or 1-based coordinate system
August 15, 2007, at 12:19 PM by 131.111.60.110 -
Changed lines 52-54 from:
(:html:)<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
to:

(:html:)
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
August 15, 2007, at 12:19 PM by 131.111.60.110 -
Added lines 51-58:

(:html:)<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-2423978-1";
urchinTracker();
</script>
(:htmlend:)
August 15, 2007, at 09:27 AM by 131.111.60.110 -
Changed line 16 from:
Find all features overlapping the base range 20000..30000:
to:
Find all features overlapping the base range 2000..3000:
Changed line 19 from:
where bioseg_create(20000, 30000) && bioseg_create(fmin, fmax);
to:
where bioseg_create(2000, 3000) && bioseg_create(fmin, fmax);
Changed line 24 from:
where '20000..30000'::bioseg && bioseg_create(fmin, fmax);
to:
where '2000..3000'::bioseg && bioseg_create(fmin, fmax);
Changed line 43 from:
insert into test_bioseg values (100, 'some_name', '1000..2000'::bioseg);
to:
insert into test_bioseg values (1, 'some_name', '1000..2000'::bioseg);
Changed line 47 from:
select * from test_bioseg where seg && '200..30000'::bioseg;
to:
select * from test_bioseg where seg && '200..3000'::bioseg;
August 15, 2007, at 09:26 AM by 131.111.60.110 -
Changed lines 23-24 from:
select * from feature where '20000..30000'::bioseg && bioseg_create(fmin, fmax);
to:
select * from feature
where '20000..30000'::bioseg && bioseg_create(fmin, fmax);
August 15, 2007, at 09:25 AM by 131.111.60.110 -
Changed lines 18-19 from:
select * from feature where bioseg_create(20000, 30000) && bioseg_create(fmin, fmax);
to:
select * from feature
where bioseg_create(20000, 30000) && bioseg_create(fmin, fmax);
August 15, 2007, at 09:14 AM by 131.111.60.110 -
Changed line 5 from:
The code is available in a [[http://bioinformatics.org/websvn/listing.php?repname=bioseg&path=%2F&sc=0 | subversion repository]] at Bioinformatics.org. It can be checked out with this command:
to:
The code is available in a [[http://bioinformatics.org/websvn/listing.php?repname=bioseg&path=%2F | subversion repository]] at Bioinformatics.org. It can be checked out with this command:
Changed lines 10-11 from:
Installation instructions and documentation are in the [[http://bioinformatics.org/websvn/filedetails.php?repname=bioseg&path=%2Ftrunk%2FREADME.bioseg&rev=0&sc=0 | README]].
to:
Installation instructions and documentation are in the [[http://bioinformatics.org/websvn/filedetails.php?repname=bioseg&path=%2Ftrunk%2FREADME.bioseg | README]].
Changed lines 24-25 from:
The "&&" is the overlaps operator, the [[http://bioinformatics.org/websvn/filedetails.php?repname=bioseg&path=%2Ftrunk%2FREADME.bioseg&rev=0&sc=0 | README]] for a full list of operators.
to:
The "&&" is the overlaps operator, the [[http://bioinformatics.org/websvn/filedetails.php?repname=bioseg&path=%2Ftrunk%2FREADME.bioseg | README]] for a full list of operators.
August 15, 2007, at 09:13 AM by 131.111.60.110 -
Added lines 47-48:

There are more example queries in [[http://bioinformatics.org/websvn/filedetails.php?repname=bioseg&path=%2Ftrunk%2Fsql%2Fbioseg.sql | sql/bioseg.sql]].
August 15, 2007, at 08:20 AM by 131.111.60.110 -
Changed lines 14-15 from:
!!Query Example
to:
!!!Query Example
Changed line 22 from:
select * from feature where "20000..30000"::bioseg && bioseg_create(fmin, fmax);
to:
select * from feature where '20000..30000'::bioseg && bioseg_create(fmin, fmax);
Changed lines 24-26 from:

!!Index Creation
to:
The "&&" is the overlaps operator, the [[http://bioinformatics.org/websvn/filedetails.php?repname=bioseg&path=%2Ftrunk%2FREADME.bioseg&rev=0&sc=0 | README]] for a full list of operators.

!!!Index Creation
Changed lines 31-46 from:
@]
to:
@]

!!!Using the bioseg type directly

The bioseg type can be used as a column type. eg.
[@
CREATE TABLE test_bioseg (id integer, name text, seg bioseg);
@]
and populated like this:
[@
insert into test_bioseg values (100, 'some_name', '1000..2000'::bioseg);
@]
then queried:
[@
select * from test_bioseg where seg && '200..30000'::bioseg;
@]
August 15, 2007, at 08:11 AM by 131.111.60.110 -
Added lines 1-2:
!!Introduction
Changed lines 12-30 from:
[[http://bioinformatics.org/project/?group_id=793 | Project page]] at [[http://bioinformatics.org | Bioinformatics.org]]
to:
[[http://bioinformatics.org/project/?group_id=793 | Project page]] at [[http://bioinformatics.org | Bioinformatics.org]]

!!Query Example

Find all features overlapping the base range 20000..30000:
[@
select * from feature where bioseg_create(20000, 30000) && bioseg_create(fmin, fmax);
@]
or:
[@
select * from feature where "20000..30000"::bioseg && bioseg_create(fmin, fmax);
@]

!!Index Creation

The speed of the query above will be improved by creating a function index:
[@
create index test on feature using gist (bioseg_create(fmin, fmax));
@]
August 15, 2007, at 05:39 AM by 131.111.60.110 -
Changed lines 1-3 from:
BIOSEG is an implementation of a biological sequence interval type for PostgreSQL. A PostgreSQL GiST index is used to make overlap, contains and contained-in queries fast. The code is based on the SEG datatype supplied with PostgreSQL.

The code is checked into a [[http://bioinformatics.org/websvn/listing.php?repname=bioseg&path=%2F&sc=0 | Subversion repository]] at Bioinformatics.org. It can be checked out with this command:
to:
[[http://bioinformatics.org/project/?group_id=793 | BIOSEG]] is an implementation of a biological sequence interval/range type for PostgreSQL. A PostgreSQL GiST index is used to make overlap, contains and contained-in queries fast.

The code is available in a [[http://bioinformatics.org/websvn/listing.php?repname=bioseg&path=%2F&sc=0 | subversion repository]] at Bioinformatics.org. It can be checked out with this command:
Changed lines 8-9 from:
Installation instructions and documentation are in the [[http://bioinformatics.org/websvn/filedetails.php?repname=bioseg&path=%2Ftrunk%2FREADME.bioseg&rev=0&sc=0 | README]]
to:
Installation instructions and documentation are in the [[http://bioinformatics.org/websvn/filedetails.php?repname=bioseg&path=%2Ftrunk%2FREADME.bioseg&rev=0&sc=0 | README]].
August 14, 2007, at 07:50 PM by 82.69.238.134 -
Changed line 3 from:
The code is checked into a [[http://bioinformatics.org/websvn/listing.php?repname=bioseg&path=%2F&sc=0 | Subversion repository]] at bioinformatics.org. It can be checked out with this command:
to:
The code is checked into a [[http://bioinformatics.org/websvn/listing.php?repname=bioseg&path=%2F&sc=0 | Subversion repository]] at Bioinformatics.org. It can be checked out with this command:
Changed lines 8-10 from:
Installation instructions and documentation are in the [[http://bioinformatics.org/websvn/filedetails.php?repname=bioseg&path=%2Ftrunk%2FREADME.bioseg&rev=0&sc=0 | README]]
to:
Installation instructions and documentation are in the [[http://bioinformatics.org/websvn/filedetails.php?repname=bioseg&path=%2Ftrunk%2FREADME.bioseg&rev=0&sc=0 | README]]

[[http://bioinformatics.org/project/?group_id=793 | Project page]] at [[http://bioinformatics.org | Bioinformatics.org]]
August 14, 2007, at 07:47 PM by 82.69.238.134 -
Changed lines 6-8 from:
@]
to:
@]

Installation instructions and documentation are in the [[http://bioinformatics.org/websvn/filedetails.php?repname=bioseg&path=%2Ftrunk%2FREADME.bioseg&rev=0&sc=0 | README]]
August 14, 2007, at 07:44 PM by 82.69.238.134 -
Added lines 1-6:
BIOSEG is an implementation of a biological sequence interval type for PostgreSQL. A PostgreSQL GiST index is used to make overlap, contains and contained-in queries fast. The code is based on the SEG datatype supplied with PostgreSQL.

The code is checked into a [[http://bioinformatics.org/websvn/listing.php?repname=bioseg&path=%2F&sc=0 | Subversion repository]] at bioinformatics.org. It can be checked out with this command:
[@
svn checkout svn://bioinformatics.org/svnroot/bioseg/trunk bioseg
@]