Main > Free Download Search >

Free descending software for linux

descending

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 35
Bio::SAGE::DataProcessing 1.20

Bio::SAGE::DataProcessing 1.20


Bio::SAGE::DataProcessing module processes raw serial analysis of gene expression (SAGE) data. more>>
Bio::SAGE::DataProcessing module processes raw serial analysis of gene expression (SAGE) data.

SYNOPSIS

use Bio::SAGE::DataProcessing;
$sage = Bio::SAGE::DataProcessing->new();

# open sequence and quality files
open( READS, "library.fasta" );
open( QUAL, "library.qual.fasta" );

# collect ditags and statistics from reads
$sage->process_library( *READS, *QUAL );

# close files
close( READS );
close( QUAL );

# output tags in descending order of expression
my %tags = %{$sage->get_tagcounts()};
open( TAGS, ">library.tags" );
map { print TAGS join( "t", $_, $tags{$_} ) . "n" } sort { $tags{$b} $tags{$a} } keys %tags;
close( TAGS );

# tag AAACCGGGTT matches two different genes
# so 15th base pair may help resolve this
$sage->print_extra_base_calculation( $sage->get_extract_base_calculation( "AAACCGGGTT" ) );

This module provides several tools for processing and analyzing serial analysis of gene expression (SAGE) libraries.

Serial analysis of gene expression (SAGE) is a molecular technique for generating a near-global snapshot of a cell population’s transcriptome. Briefly, the technique extracts short sequences at defined positions of transcribed mRNA. These short sequences are then paired to form ditags. The ditags are concatamerized to form long sequences that are then cloned. The cloned DNA is then sequenced. Bioinformatic techniques are then employed to determine the original short tag sequences, and to derive their progenitor mRNA. The number of times a particular tag is observed can be used to quantitate the amount of a particular transcript. The original technique was described by Velculescu et al. (1995) and utilized an ~14bp sequence tag. A modified protocol was introduced by Saha et al. (2002) that produced ~21bp tags.

PURPOSE

This module facilitates the processing of SAGE data. Specifically:

1. extracting ditags from raw sequence reads.
2. extracting tags from ditags, with the option to
exclude tags if the Phred scores (described by
Ewing and Green, 1998a and Ewing et al., 1998b)
do not meet a minimum cutoff value.
3. calculating descriptive values
4. statistical analysis to determine, where possible,
additional nucleotides to extend the length of the
SAGE tag (thus facilitating more accurate tag to
gene mapping).

Both regular SAGE (14mer tag) and LongSAGE (21mer tag) are supported by this module. Future protocols should be configurable with this module.

<<less
Download (0.019MB)
Added: 2007-07-14 License: Perl Artistic License Price:
834 downloads
Spectromatic 1.0

Spectromatic 1.0


Spectromatic is a program for generating spectrograms from audio files. more>>
Spectromatic is a program for generating spectrograms from audio files. Spectrograms are a form of simple time-frequency analysis which lets you see how the distribution of energy at different frequencies in an audio stream change over time. For example, if you play a scale on a musical instrument, you will see a climbing and/or descending pattern of blobs as you move from left to right.

Spectromatic reads its input as mono or stereo 16-bit wave files, and writes the output image to an elongated PNG image (colour for stereo, grayscale for mono audio).

Its very easy. First make sure you have the GNU scientific library (GSL) version 1.0 installed (http://www.gnu.org/software/gsl/), and the PNG library version 2 or later (version 3 is untested, but should work - version 1.x may also work) plus the development versions of these libraries (i.e. the header files etc. - Debian calls these packages libgsl0-dev and
libpng2-dev). If you wish to change the default installation directory, edit the Makefile. Then type "make" followed by "make install". Easy!

To using it may be a bit harder. Refer to the man page for detailed instructions, but basically:

1. get a 16-bit mono or stereo wave file
2. spectromatic file.wav
3. this generates file.png which is the spectrogram. There are lots of options to change the way it generates the image (I recommend spectromatic --inverse --logarithmic --combine LXR file.wav).
<<less
Download (0.009MB)
Added: 2006-07-28 License: GPL (GNU General Public License) Price:
1188 downloads
Tete 1.1 Build 24

Tete 1.1 Build 24


Tete project is an ear trainer. more>>
Tete project is an ear trainer.

Tete allows you to select intervals, chords, or scales and play examples of the selected sounds in a random order.

As each is played, it is highlighted in the list. Once you think you can tell what is playing, you can test yourself.

A series of sounds will be played, again at random, and you attempt to identify what has been played.

You can control how each sound is played back by changing the MIDI instrument, the octave range allowable, the root note, and whether the sounds are played ascending or descending.

<<less
Download (0.59MB)
Added: 2006-10-31 License: LGPL (GNU Lesser General Public License) Price:
1088 downloads
Music::Scales 0.07

Music::Scales 0.07


Music::Scales can supply necessary notes / offsets for musical scales. more>>
Music::Scales can supply necessary notes / offsets for musical scales.

SYNOPSIS

use Music::Scales;

my @maj = get_scale_notes(Eb); # defaults to major
print join(" ",@maj); # "Eb F G Ab Bb C D"
my @blues = get_scale_nums(bl); # bl,blu,blue,blues
print join(" ",@blues); # "0 3 5 6 7 10"
my %min = get_scale_offsets (G,mm,1); # descending melodic minor
print map {"$_=$min{$_} "} sort keys %min; # "A=0 B=-1 C=0 D=0 E=-1 F=0 G=0"

Given a keynote A-G(#/b) and a scale-name, will return the scale, either as an array of notenames or as a hash of semitone-offsets for each note.

METHODS

get_scale_nums($scale[,$descending])

returns an array of semitone offsets for the requested scale, ascending/descending the given scale for one octave. The descending flag determines the direction of the scale, and also affects those scales (such as melodic minor) where the notes vary depending upon the direction. Scaletypes and valid values for $scale are listed below.

get_scale_notes($notename[,$scale,$descending,$keypref])

returns an array of notenames, starting from the given keynote. Enharmonic equivalencies (whether to use F# or Gb, for instance) are calculated based on the keynote and the scale. Basically, it attempts to do the Right Thing if the scale is an 8-note one, (the 7th in G harmonic minor being F# rather than Gb, although G minor is a flat key), but for any other scales, (Chromatic, blues etc.) it picks equivalencies based upon the keynote. This can be overidden with $keypref, setting to be either # or b for sharps and flats respectively. Cruftiness abounds here.

get_scale_offsets($notename[,$scale,$descending,$keypref])

as get_scale_notes(), except it returns a hash of notenames with the values being a semitone offset (-1, 0 or 1) as shown in the synopsis.

get_scale_MIDI($notename,$octave[,$scale,$descending])

as get_scale_notes(), but returns an array of MIDI note-numbers, given an octave number (-1..9).

get_scale_PDL($notename,$octave[,$scale,$descending])

as get_scale_MIDI(), but returns an array of PDL-format notes.

is_scale($scalename)

returns true if $scalename is a valid scale name used in this module.

<<less
Download (0.013MB)
Added: 2007-08-11 License: Perl Artistic License Price:
806 downloads
Gtk2::devel 1.142

Gtk2::devel 1.142


Gtk2::devel is the internal workings of the gtk2-perl language bindings. more>>
Gtk2::devel is the internal workings of the gtk2-perl language bindings.

This document is a supplement to Glib::devel, and assumes you have read and understood all about how the base Glib bindings work. Most of this will seem like nonsense, otherwise.
Here we focus on the ways in which Gtk2 extends Glibs concepts for binding the Gtk+ C libraries to perl, a methodology and set of tools you can use to wrap your own GObject-based libraries.

GtkObject

GtkObject adds the idea of a floating reference to GObject. A GObject is created with one reference which must be explicitly removed by its owner. GtkObject has a floating reference which is sunk by the code which wants to own it. This makes it less painful to create lots of objects in a row (you dont have to unref them).

To allow for this difference in procedure for taking ownership of an object, Glib allows you to register a "sink" function for a particular class. When asked to create a wrapper that owns the object, gperl_new_object will compare the list of registered sink functions with the type of the object; if the object is descended from a type, that sink function will be run on the object. The default one is g_object_unref(), of course. (this is inspired by pygtk.)
Thus, in Gtk2::Objects boot code, we register gtk_object_sink as the sink func for types derived from GtkObject. Now all wrappers for these types will be owned the proper way.

Of course, since gtk_object_sink() does nothing if the object isnt floating, it doesnt hurt anything if you always call gperl_new_object with "own" set to TRUE. So, to make life a little easier, Gtk2 defines another function

SV * gtk2perl_new_gtkobject (GtkObject * o);

Which does nothing more than

{
return gperl_new_object (G_OBJECT (o), TRUE);
}

Its also important to know that this is largely done for you by the typemap.

<<less
Download (0.63MB)
Added: 2007-02-23 License: Perl Artistic License Price:
975 downloads
Oracle::Trace 1.06

Oracle::Trace 1.06


Oracle::Trace is a Perl Module for parsing Oracle Trace files. more>>
Oracle::Trace is a Perl Module for parsing Oracle Trace files.

SYNOPSIS

use Oracle::Trace;

print Oracle::Trace->new($tracefilename)->parse->test_report;

Currently the parsing and statistics are very rudimentary, and in certain matters may be fundamentally flawed - you have been warned! Expect this to improve as further development takes place.

new

Create a new object for a given Orace Trace file.
my $o_trc = Oracle::Trace->new($tracefile);

init

Initialise the object (check the tracefile).
$o_trc->init.

opentracefile

Perform basic exists/read/etc. checks on given tracefile.
Returns object or undef.
$o_trc = $o_trc->checkfile($tfile);

header

Return the Header object.
my $o_hdr = $o_trc->header;

entries

Return Entry objects which comply with given regex criteria.
my @o_ents = $o_trc->entries(type=>EXEC #d+, key=>dep, value=>0);

oids

Return the unique object ids for the currently known Entryies
my @oids = $o_trc->oids;

footer

Return the Footer object
my $o_ftr = $o_trc->footer;

test_report

Return a simple test_report of the current object.
print $o_trc->test_report(string);

mini_report

Return a simple string of descending order timings for the statements retrieved from the given objects.
my $s_str = $o_trc->mini_report($i_max, @o_objs);

Note that we use microsecond resolution for Oracle 9i and above and centisecond resolution otherwise

<<less
Download (0.011MB)
Added: 2007-04-25 License: Perl Artistic License Price:
551 downloads
SharpWebMail 0.13b

SharpWebMail 0.13b


SharpWebMail is an ASP.NET webmail application that is written in C#. more>>
SharpWebMail is an ASP.NET webmail application that is written in C#. It uses a POP3 or IMAP servers as the mailstore and sends mail through a SMTP server. It is very simple to configure (only a few settings in the web.config file). This application has all the features of a normal webclient for mail. You can compose HTML messages, search your inbox, read mime messages, have multiple address books and more.
Main features:
- Very simple to configure (only a few settings in web.config).
- Multiple POP3 and IMAP servers can be configured to read mail from. The selection of the server is based in login (username) information or (optionally) by the user.
- Tries to minimize the queries to the server caching message info (only headers).
- Authentication is handled by your email server (no additional databases needed).
- Sends mail through a SMTP server (chosen from the login information of your users). Including support for SMTP AUTH.
- HTML editor (FCKeditor) for composing mails.
- Download and send multiple attachments per message (requires write permissions in a temporary folder).
- It is possible to attach a file that we have received in other message without downloading it (with the obvious save in bandwidth and time).
- Reads MIME messages (provided by SharpMimeTools, project born because I needed an open source mime decoder).
- (Optional) Multiple Address books based on fully configurable datasources (ldap, oledb, odbc, ...). It can be read-only or read/write (with import/export capabilities).
- Is possible to sort the inbox elements by number, sender, subject, date and size (ascending and descending) .
- Search the inbox by subject and sender.
- Multilingual user interface
- XP look & feel.
- Tested with IE6 and Mozilla FireFox (1.0.7), but it should work with other versions.
- Simple sanitization of html content.
<<less
Download (1.8MB)
Added: 2006-06-12 License: GPL (GNU General Public License) Price:
1231 downloads
Games::SGF::Tournament 1.0.0

Games::SGF::Tournament 1.0.0


Games::SGF::Tournament is a Perl module for tournament statistics generator. more>>
Games::SGF::Tournament is a Perl module for tournament statistics generator.

SYNOPSIS

use CGI qw / :html /;
use Games::SGF::Tournament;
my $t = Games::SGF::Tournament->new();
print html(body($t->score()));

Smart Go Format (SGF) is a file format used to store game records of two player board games. This module used to collect tournament information from a set of SGF files and produce statistic HTML tables for creating WWW tournament pages.

INTERFACE

Games::SGF::Tournament is a class with following methods:

new

The constructor. Optional parameters are:

sgf_dir

Path to SGF files representing the tournament. Default: current directory.

base_url

Base URL to prefix file names of SGF files. Default: empty string.

games

Returns a table of played games in chronological order with hyperlinks to SGF files.

scores

Returns a table of players descending by score.

<<less
Download (0.012MB)
Added: 2007-01-11 License: Perl Artistic License Price:
1018 downloads
Hash::NoVivify 0.01

Hash::NoVivify 0.01


Hash::NoVivify is a Perl extension for non-vivifying exists and defined functions. more>>
Hash::NoVivify is a Perl extension for non-vivifying exists and defined functions.

SYNOPSIS

use Hash::NoVivify qw(Defined Exists);

...

if (Exists(%hash, qw(key1 key2 ... keyn ))) {
...
}

if (Defined(%hash, qw(key1 key2 ... keyn))) {
...
}

When used on a hash, the exists() and defined() functions will create entries in a hash in order to evaluate the function.

For instance, the code:

%a = (a => 1, b=> 2);
print "Doesnt existn" unless exists($a{c});
print "Also Doesnt existn" unless exists($a{c}->{d});
print "Oh, my, not goodn" if exists($a{c});

will print out:

Doesnt exist
Also Doesnt exist
Oh, my, not good

The Hash::NoVivify module provides two functions, Defined() and Exists(), which avoid this, at the cost of a slightly convoluted syntax. Both functions take a reference to a hash, followed by a list of descending keys defining the hash entry to be investigated.

<<less
Download (0.003MB)
Added: 2007-05-18 License: Perl Artistic License Price:
889 downloads
DoXFS 0.7.4

DoXFS 0.7.4


DoXFS is a filesystem-based document management system. more>>
DoXFS project is a filesystem-based document management system.
DoXFS (pron. docs-eff-ess) is a document management system that uses the XFS filesystem to store both content (files) and meta-data (file attributes), bypassing the traditional architecture of filesystem and database, and leveraging the built-in advantages of XFS.
Currently, it offers a Web frontend based on PHP and standard management functionality (create, delete, attributes add/delete, etc.) as well as extras such as versioning and Full Text Indexing (using Namazu).
Enhancements:
- New Features in DoXFS Web Client:
- Super users can now see all of the hidden properties of a document or topic object.
- Some of the hidden properties are now editable (be careful) while the rest are read-only and should not be modified.
- Browse lists are now sorted ascending from the entire list.
- More work needs to be done here so that the end user can choose to sort ascending or descending.
- Bug fixes in DoXFS Web Client:
- When create a new document, the title bar showed an incorrect creation date.
- The topic tree was not refreshing after creating a new topic.
- New Features in DoXFS Server:
- Added a new index array to the document parents index to support sorting of all documents in a topic.
<<less
Download (1.3MB)
Added: 2007-01-16 License: GPL (GNU General Public License) Price:
1012 downloads
Fuzzy sets for Ada 4.2

Fuzzy sets for Ada 4.2


Fuzzy sets for Ada is a library providing implementations of confidence factors. more>>
Fuzzy sets for Ada is a library providing implementations of confidence factors with the operations not, and, or, xor, +, and *, classical fuzzy sets with the set-theoretic operations and the operations of the possibility theory, intuitionistic fuzzy sets with the operations on them, fuzzy logic based on the intuitionistic fuzzy sets and the possibility theory; fuzzy numbers, both integer and floating-point with conventional arithmetical operations, and linguistic variables and sets of linguistic variables with operations on them. Fuzzy sets for Ada has support for string-oriented I/O.
Main features:
- Confidence factors with the operations not, and, or, xor, +, *;
- Classical fuzzy sets with the set-theoretic operations and the operations of the possibility theory;
- Intuitionistic fuzzy sets with the operations on them;
- Fuzzy logic based on the intuitionistic fuzzy sets and the possibility theory;
- Fuzzy numbers both integer and floating-point ones with conventional arithmetical operations;
- Dimensioned fuzzy numbers;
- Linguistic variables and sets of linguistic variables with operations on them;
- String-oriented I/O is supported.
Enhancements:
- The code was tested with GNAT Ada 2005 (GCC 4.0.2 20051125).
- A bug was fixed in Fuzzy.Linguistics.Sets.Defuzzify, which led to incorrect defuzzification with a descending membership function.
<<less
Download (1.0MB)
Added: 2006-05-25 License: LGPL (GNU Lesser General Public License) Price:
1263 downloads
Yadex 1.7.0

Yadex 1.7.0


Yadex project is a Doom/Doom II/Heretic level (wad) editor for X. more>>
Yadex project is a Doom/Doom II/Heretic level (wad) editor for X.
Yadex is a Doom level (wad) editor for Unix systems running X, including Linux. It supports Doom alpha, Doom beta, Doom, Ultimate Doom, Final Doom, Doom II, Heretic and also, in a more or less limited way, Hexen and Strife. It is available under the terms of the GPL.
Yadex is descended from DEU 5.21. Therefore, as you might expect, its a rather low-level editor that requires you to take care of a lot of detail but on the flip side allows you to control very precisely what you are doing. In addition, it has many advanced functions that DEU didnt have, to make certain tedious tasks easy.
Enhancements:
- Build: The configure script autodetects the C and C++ compiler (cc, c89 or gcc and c++, cxx or g++). To skip the detection and force a particular value, use the --cc and --cxx options.
- Code: Minor warningectomy. Fixed potential uses of uninitialised pointers if wad I/O errors occurred while reading the texture list.
- Editing: Improved the handling of superimposed objects.
- The linedef object info box now lists any superimposed linedefs (up to seven). No such feature for vertices, sectors and things, mainly because it doesnt seem to be as big an issue and Im lazy.
- When the pointer is over more than one object, its now the highest-numbered one thats highlighted and not the lowest-numbered as it used to be. Thus the highlight and the info box match the display (that shows the highest-numbered object and always has), which should be less confusing. Highlighting the highest-numbered object seems to be the right thing too, since the object you created last is the one youre most likely to want to edit or delete. This change only affects vertices, linedefs and things. For sectors, the code hasnt changed.
<<less
Download (0.53MB)
Added: 2006-11-10 License: LGPL (GNU Lesser General Public License) Price:
1089 downloads
MyChineseFlashCards 2.2

MyChineseFlashCards 2.2


MyChineseFlashCardss goal is to ease the visual and auditory memorization of the 1000 most used Chinese characters. more>>
MyChineseFlashCardss goal is to ease the visual and auditory memorization of the 1000 most used Chinese characters.
To reach that goal, MyChineseFlashcards allows the user to learn characters with flash cards method; to access the characters of the dictionary in random, ascending, or descending order; to filter the characters, using one of 31 available filters; and to consult statistics on characters
Main features:
- cross-platform application (Windows (XP, 2000, NT), Mac OS X and Linux.
- currently 500 characters (the remaining 500 hundred characters to come soon),
- pronunciation of the characters,
- characters and its related information can be visualized in a flash cards format or in a tabular format,
- classical or simplified character visualisation,
- 3 cards visualisation orders: random, by ascending, descending,
- three learning mode (character hiding, meaning hiding, both),
- More than 31 character filters (radical, non radical, pictogram, etc),
- graphically close characters selection,
- character type statistics,
- radicals tab,
- cards can be displayed automatically in the automatic navigation mode,
- available in English and French.
<<less
Download (21MB)
Added: 2007-02-25 License: GPL (GNU General Public License) Price:
1147 downloads
whouses 0.15

whouses 0.15


whouses Perl module is an impact analysis in a clearmake build environment. more>>
whouses Perl module is an impact analysis in a clearmake build environment.

SYNOPSIS

Run this script with the -help option for usage details. Here are some additional sample usages with explanations:

whouses foobar.h

Shows all DOs that make use of any file matching /foobar.h/.

whouses -recurse foobar.h

Same as above but follows the chain of derived files recursively.

whouses -exact foobar.h

Shows all DOs that make use of the specified file. The -exact flag suppresses pattern matching and shows only DOs which reference the exact file.

Whouses provides a limited form of "impact analysis" in a clearmake build environment. This is different from traditional impact analysis (see TRUE CODE ANALYSIS COMPARED below for details). In particular, it operates at the granularity of files rather than language elements.

Whouses is best described by example. Imagine you have a VOB /vobs_sw in which you build the incredibly simple application foo from foo.c. You have a Makefile which compiles foo.c to foo.o and then links it to produce foo. And lets further assume youve just done a build using clearmake.

Thus, foo is a derived object (DO) which has a config record (CR) showing how it was made. Whouses analyzes that CR and prints the data in easy-to-read indented textual format. For instance:

% whouses -do foo foo.c
/vobs_sw/src/foo.c =>
/vobs_sw/src/foo.o

The -do foo points to the derived object from which to extract and analyze the CR; it will be implicit in the remaining examples. The output indicates that foo.o uses foo.c, or in other words that foo.c is a contributor to foo.o. If we add the -recurse flag:

% whouses -r foo.c
/vobs_sw/src/foo.c =>
/vobs_sw/src/foo.o
/vobs_sw/src/foo

We see all files to which foo.c contributes, indented according to how many generations removed they are. If we now add -terminals

% whouses -r -t foo.c
/vobs_sw/src/foo.c =>
/vobs_sw/src/foo

Intermediate targets such as foo.o are suppressed so we see only the "final" targets descended from foo.c.

We can also go in the other direction using -backward:

% whouses -b -e foo
/vobs_sw/src/foo<<less
Download (0.021MB)
Added: 2007-06-08 License: Perl Artistic License Price:
868 downloads
QDBM: Quick DataBase Manager 1.8.75

QDBM: Quick DataBase Manager 1.8.75


QDBM is a library of routines for managing a database. more>>
QDBM is a library of routines for managing a database. The QDBM database is a simple data file containing records, each is a pair of a key and a value.
Every key and value is serial bytes with variable length. Both binary data and character string can be used as a key and a value. There is neither concept of data tables nor data types. Records are organized in hash table or B+ tree.
As for database of hash table, each key must be unique within a database, so it is impossible to store two or more records with a key overlaps. The following access methods are provided to the database: storing a record with a key and a value, deleting a record by a key, retrieving a record by a key.
Moreover, traversal access to every key are provided, although the order is arbitrary. These access methods are similar to ones of DBM (or its followers: NDBM and GDBM) library defined in the UNIX standard. QDBM is an alternative for DBM because of its higher performance.
As for database of B+ tree, records whose keys are duplicated can be stored. Access methods of storing, deleting, and retrieving are provided as with the database of hash table. Records are stored in order by a comparing function assigned by a user. It is possible to access each record with the cursor in ascending or descending order.
According to this mechanism, forward matching search for strings and range search for integers are realized. Moreover, transaction is available in database of B+ tree.
QDBM is written in C, and provided as APIs of C, C++, Java, Perl, and Ruby.
QDBM is available on platforms which have API conforming to POSIX.
Enhancements:
- The utility API was enhanced.
- A bug related to B+ tree API for Ruby was fixed.
<<less
Download (0.87MB)
Added: 2007-03-05 License: GPL (GNU General Public License) Price:
968 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 3
  • 1
  • 2
  • 3