Tessellate

https://img.shields.io/pypi/v/tessellate.svg Documentation Status https://zenodo.org/badge/DOI/10.5281/zenodo.1068656.svg

A package for quantifying cyclic molecule conformations.

Using

make install; tessellate  data/example-builtin --input-format=builtin --output-format=json
make install; tessellate  data/*DNA --input-format=pdblist --output-format=json

Installing

# installing with pip
pip install tessellate

# Alternatively: compile from source
make install

Usecase 1 - timeseries data

tessellate  data/usecase-timeseries --input-format=builtin --output-format=json --output-dir=output-usecase-timeseries

This data is from an in vacuo ribose simulation stored in data/timeseries-from-VMD To recreate data use the run.sh script. This calls VMD and runs pucker-bigdcd.tcl.

Usecase 2 - RNA and DNA

tessellate  data/usecase-*DNA --input-format=pdblist --output-format=json --output-dir=output-usecase-rnadna

Usecase 3 - Alpha Cyclodextrin

tessellate  data/usecase-*CD --input-format=pdblist --output-format=json --output-dir=output-usecase-cyclodextrin

Run All Usecases

tessellate  data/usecase-timeseries --input-format=builtin --output-format=json --output-dir=output-usecase-timeseries
tessellate  data/usecase-*DNA --input-format=pdblist --output-format=json --output-dir=output-usecase-rnadna
tessellate  data/usecase-*CD --input-format=pdblist --output-format=json --output-dir=output-usecase-cyclodextrin

Additional UseCases

Viewing Data

Try out Montage to create reports for these datasets. For example:

Compare all outputs:

Development

Bump version numbers using bumpversion X=thecurrentversion bumpversion –current-version X minor

To bump from x.y.z to x.y.a use patch as the part: bumpversion –current-version X patch

Features to include:

  • Improve testing and documentation. Port existing tests over.
  • Tables
  • include more RAD functionality

Uploading to PyPi

Use twine

Issues

Report Issues at https://github.com/scientificomputing/tessellate/issues Known issue - only relative paths supported

Read the Docs

Docs are here. RTD is authorised to access GitHub repos. The RTD service hook builds doc on push.

Pandas Dataframes

tessellate  data/usecase-timeseries --input-format=builtin --output-format=pandas --output-dir=output-usecase-timeseries

Using Tessellate as a library