BuDDY is a Binary Decision Diagram library, with: many highly efficient
vectorized BDD operations, dynamic variable reordering, automated
garbage collection, a C++ interface with automatic reference counting,
and much more.
The General Hidden Markov Model Library (GHMM) is a C library
with additional Python bindings implementing a wide range of
types of Hidden Markov Models and algorithms:
discrete, continous emissions, basic training,
HMM clustering, HMM mixtures.
GDL - GNU Data Language - is a free IDL (Interactive Data Language) compatible
incremental compiler (i.e. runs IDL programs).
IDL is a registered trademark of Research Systems Inc.
(see: <http://www.rsinc.com/>)
Gwyddion is a modular SPM (Scanning Probe Microsopy) data visualization
and analysis tool written with Gtk+.
It can be used for all most frequently used data processing operations
including: leveling, false color plotting, shading, filtering,
denoising, data editing, integral transforms, grain analysis, profile
extraction, fractal analysis, and many more. The program is primarily
focused on SPM data analysis (e.g. data obtained from AFM, STM, NSOM,
and similar microscopes). However, it can also be used for analysis of
SEM (Scanning Electron Microscopy) data or any other 2D data.
Open Babel is a project designed to pick up where Babel left off, as a
cross-platform program and library designed to interconvert between many
file formats used in molecular modeling and computational chemistry.
Features currently include:
* A huge variety of common chemical file formats
* Recognition of file type based on filename extension
* SMARTS matcher
* Flexible atom typer
* Gasteiger partial charge calculation
* Hydrogen addition and deletion
* Automatic feature perception (rings, hybridization, aromaticity)
* Multiple conformer storage within molecules
* Command line interface development class
* Bitvector class
* Open-source/Free Software under the GNU General Public License
* Cross platform (Windows, Linux, Mac OS X, SGI, Solaris, Dreamcast...)
Machine Learning PY (mlpy) is a high-performance Python package for
predictive modeling. It makes extensive use of numpy (http://scipy.org)
to provide fast N-dimensional array manipulation and easy integration of
C code. mlpy provides high level procedures that support, with few lines
of code, the design of rich Data Analysis Protocols (DAPs) for
preprocessing, clustering, predictive classification and feature
selection. Methods are available for feature weighting and ranking, data
resampling, error evaluation and experiment landscaping.The package
includes tools to measure stability in sets of ranked feature lists.
Description: PAIDA is pure Python scientific analysis package and implements
AIDA (Abstract Interfaces for Data Analysis). The main features are:
- Pure Python! (so works on both Python and Jython)
- Creating/Plotting the histogram, ntuple, profile and cloud
- Fitting parameter optimization with constraints and its parabolic and
asymmetric error evaluation
- XML based storing
Ws2300 manipulates the LaCrosse WS-2300 weather station via its RS232
interface. It can read and write values, and can continuously log data from
WS-2300 to a file or SQL database.
Crank is short for "CRyptANalysis toolKit", and its overall purpose is to
provide a powerful and extensible environment for solving classical
(pen-and-paper) ciphers, providing as much automation as possible. Classical
ciphers include common schemes like monoalphabetic substitutions, where each
letter of the alphabet is mapped to another (usually different) letter
consistently through the text. The first version of Crank is restricting
itself to these special ciphers. Other algorithms forever devoid of Crank's
attentions include Enigma, RSA, DES, MurkelFish, or anything else invented
after 1900. They're hard(er).
DenyHosts is a script intended to be run by *ix system administrators to
help thwart ssh server attacks.
If you've ever looked at your ssh log (/var/log/auth.log ) you may be alarmed
to see how many hackers attempted to gain access to your server.
Denyhosts helps you:
- Parses /var/log/auth.log to find all login attempts
- Can be run from the command line, cron or as a daemon (new in 0.9)
- Records all failed login attempts for the user and offending host
- For each host that exceeds a threshold count, records the evil host
- Keeps track of each non-existent user (eg. sdada) when a login attempt failed.
- Keeps track of each existing user (eg. root) when a login attempt failed.
- Keeps track of each offending host (hosts can be purged )
- Keeps track of suspicious logins
- Keeps track of the file offset, so that you can reparse the same file
- When the log file is rotated, the script will detect it
- Appends /etc/hosts.allow
- Optionally sends an email of newly banned hosts and suspicious logins.
- Resolves IP addresses to hostnames, if you want