-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Hi all,
As some of you may know, a while ago I wrote a byzantine python script
to perform frequency-based reverse translation from amino acids to
codons, with optional exclusion of arbitrary strings of RNA/DNA from
the output.
It worked, just about, although it was truly awful to read and was
fundamentally badly designed, architecture wise. It took a while for
me to notice, in fact, that the exclusion feature suffered a critical
flaw where sequences containing "T" could be overlooked entirely.
Well, I've finally rewritten PySplicer from the ground up. Much of the
"boilerplate" stuff for handling DNA/RNA sequences has been shovelled
into a library called "sequtils", and the rest is the original
pysplicer concept, but managed by clearly separated and more cleanly
written objects.
Also, I've added a new, fairly significant feature: Hairpin detection.
Previously, PySplicer could only do IUPAC-notation exclusion of
pre-determined DNA/RNA patterns, but it will now also detect fairly
simple hairpins in the nucleotide sequences it is assembling and
modifying, and will attempt (by default at least) to remove them.
I'm emailing this all here to ask for feedback; PySplicer was written
for my own use, and I'm planning to put it to use ASAP. But if anyone
with the Python/Bioinfo chops is willing to give it a try and point
out any glaring errors, they could save me a few hundred euro. :)
Of course, like all good things in life, PySplicer is Free/Libre Open
Source Software (FLOSS), so provided you're willing to take the entire
risk of it generating terrible output on your own shoulders, go forth
and do as thou wilt!
Gitorious Repo (Main):
https://gitorious.org/pysplicer
Github Repo (Secondary):
https://github.com/cathalgarvey/PySplicer
Best,
Cathal
- --
Please note my new email:
cathal...@cathalgarvey.me
PGP Key: 988B9099
Bitmessage: BM-opSmZfNZHSzGDwdD5KzTnuKbzevSEDNXL
Twitter: @onetruecathal
Code:
https://gitorious.org/~cathalgarvey
Blog:
http://www.indiebiotech.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Thunderbird -
http://www.enigmail.net/
iQIcBAEBCAAGBQJRd89fAAoJEL0iNgSYi5CZ/c8P/i25jX1m3LDx0M9bVGG6+i93
j+zv2EeinKK8dCW7a4s3MjkfFVJMtPvVWWVmnzjLiad06sJ2z0J3Mdv+2EYafaTt
hk7YGNDZZ7PrbSSN8+sinMWQkEQhzihWQq2WFCm/eTe2Eckr+UcmuJoiZlhwp6hj
wHimdYieb7LdPaZtuBOJk3hqy9nckxfpXk5nlTAqXFVK1tRuYbn2RB1InhXFkpR6
gpqgAeaNnuqcmeVT7hZYAzClPlfcX3XlLEeZd0F+noho32WB8EDmj+q+pXWo/+zy
eUZp0wGUVv7tGH9CihLXbnh07zmwxHcVjudoBTwSd7W3LSq36zI1LoAzpqG+DUy/
rH2hTMFo8R5wPrOMC8pdFG7h2CyvtlfHt69GMMaK1rHIoDTzt6Xn+2cRF2F3HR4x
pU1xGRwHx/Hjrjj7c1tImW4jApVIfoBZmpO6zwg9k9saPoHbUP+jQ8YCkjRFRv/a
o+lC/9+DQyzK3KGGRZLR14UA3V90CUuRm4RRwsWVALcKjlgvQmqxLnb8RpwpLx6w
h4perFBONeSWnDtJl+ULUm9rnpvazoincgPQFbPfFwLywkM7rdKfJaSCBnaT+hmw
SEw6EaYk1cNx2i/UOzU9SmBgG0MIOuq73iglygz8uIA0XxT/Ko0ia4IWA+BssaJu
oNu0in1Drus4TpFebM87
=Y68t
-----END PGP SIGNATURE-----