Skip to content

Commit

Permalink
staging v0.13.0
Browse files Browse the repository at this point in the history
  • Loading branch information
arq5x committed Apr 8, 2015
1 parent 36df850 commit ef7270c
Show file tree
Hide file tree
Showing 6 changed files with 85 additions and 2 deletions.
3 changes: 3 additions & 0 deletions docs/content/database_schema.rst
Original file line number Diff line number Diff line change
Expand Up @@ -71,10 +71,13 @@ gt_quals BLOB | A compressed binary vector of the geno
| - Extracted from the VCF ``GQ`` genotype tag.
gt_phred_ll_homref BLOB | A compressed binary vector of the phred-scaled genotype likelihood of the 0/0 genotype estimates for each sample
| - Extracted from the VCF ``GL`` or ``PL`` tag.
| - New in version 0.13.0
gt_phred_ll_het BLOB | A compressed binary vector of the phred-scaled genotype likelihood of the 0/1 genotype estimates for each sample
| - Extracted from the VCF ``GL`` or ``PL`` tag.
| - New in version 0.13.0
gt_phred_ll_homalt BLOB | A compressed binary vector of the phred-scaled genotype likelihood of the 1/1 genotype estimates for each sample
| - Extracted from the VCF ``GL`` or ``PL`` tag.
| - New in version 0.13.0
======================== ======== ==============================================================================================


Expand Down
28 changes: 28 additions & 0 deletions docs/content/history.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,34 @@
Release History
#############################

0.13.0
=======================================
1. Major `query` speed improvements thanks to Brent Pedersen. For example, the following query goes from 43 seconds in version 0.12.2 to 11 seconds in 0.13.0. All queries involving `gt_*` fields should be substantially faster.
::

$ gemini query \
-q "select chrom, start, (gts).(*) from variants" data/tmaster.db \
--gt-filter "(gt_depths).(*).(>=20).(all)" > /dev/null

2. Speed improvements to `load` thanks to Brent Pedersen. The following went from 7 minutes 9 seconds to 6 minutes 21 seconds.
::
$ gemini load -t VEP -v data/v100K.vcf.gz data/tmaster.db --cores 4

3. We added the `gt_phred_ll_homref`, `gt_phred_ll_het`, `gt_phred_ll_homalt` columns to database. These are the genotype likelihoods pulled from the GL or PL columns of the VCF if available. They can all be queried and filtered in the same way as existing gt_* columns. In future releases, we are planning tp use genotype likelihood to assign likelihoods to de novo mutations, mendelian violations, and variants meeting other inheritance patterns. This is being led by Brent Pedersen.

4. Fixed bugs related to splitting multiple alts (thanks to @jdh237)

5. We are working to improve development and release testing. This is ongoing, but we now support gemini_install.py --version unstable so that users can try out the latest changes and help with testing before releases. gemini_update is still limited to master as the most recent version.

6. Update cyvcf so it doesn't error when AD tag is used for non-list data.

7. Fix regression in cyvcf to handle Flags in info field. (Thanks to Jon for reporting)

8. Improvements to install related to PYTHONHOME and other env variables(@chapmanb & @bw2)



0.12.2
=======================================
Corrected a stale .c file in the cyvcf library. This is effectively a replacement for the 0.12.1 release.
Expand Down
2 changes: 1 addition & 1 deletion gemini/version.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
__version__="0.12.3-pre"
__version__="0.13.0"
2 changes: 1 addition & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,4 @@ pandas>=0.11.0
openpyxl>=1.6.1,<2.0.0
scipy>=0.12.0
Unidecode>=0.04.14
git+https://github.com/arq5x/gemini.git@dev
git+https://github.com/arq5x/gemini.git
35 changes: 35 additions & 0 deletions versioning/0.13.0/requirements_conda.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# This file may be used to create an environment using:
# $ conda create --name <env> --file <this file>
# platform: linux-64
bx-python=0.7.2=np18py27_1
conda=3.5.5=py27_0
cython=0.20.1=py27_0
dateutil=2.1=py27_2
ipython=2.1.0=py27_2
jinja2=2.7.2=py27_0
libsodium=0.4.5=0
markupsafe=0.18=py27_0
nose=1.3.3=py27_0
numpy=1.8.1=py27_0
openssl=1.0.1h=0
pandas=0.14.0=np18py27_0
pip=1.5.6=py27_0
pycosat=0.6.1=py27_0
pycrypto=2.6.1=py27_0
pyparsing=2.0.1=py27_0
pysam=0.8.0=py27_0
python=2.7.8=0
pytz=2014.4=py27_0
pyyaml=3.11=py27_0
pyzmq=14.3.0=py27_0
readline=6.2=2
requests=2.3.0=py27_0
scipy=0.14.0=np18py27_0
setuptools=3.6=py27_0
six=1.7.3=py27_0
sqlite=3.8.4.1=0
system=5.8=1
tk=8.5.15=0
yaml=0.1.4=0
zeromq=4.0.4=0
zlib=1.2.7=0
17 changes: 17 additions & 0 deletions versioning/0.13.0/requirements_pip.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
numpy==1.8.1
pyparsing==1.5.7
pysam==0.8.0
cyvcf==0.1.14
PyYAML==3.11
pybedtools==0.6.6
jinja2==2.7.3
python-graph-core==1.8.2
python-graph-dot==1.8.2
bottle==0.12.7
ipython-cluster-helper==0.3.0
bx-python==0.7.1
pandas==0.14.0
openpyxl==1.8.6
scipy==0.14.0
Unidecode==0.04.16
gemini==0.13.0

0 comments on commit ef7270c

Please sign in to comment.