All programs published here are free software.
The programs are distributed in the hope that they will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
MutExt | A fast and highly parameterizable sequence alignment program, consensus builder, contamination control... |
Simple timer | TeaTime 1.03 Timer app with up to 3 entries, auto restart, plays mp3 |
Service manager | SvcMan Start/stops selected services |
Urlaubsplaner | Vacancy Planner / Planilha de férias. Ein einfach zu nutzender Urlaubsplaner für Excel 2010. |
SAdr | Contact/address DB with vCard im-/export, CSV and XML export. |
File shredder | A simple file shredder for Windows |
BSA | Sequence alignment demonstration |
RevertFasta | Reverts and/or complements a sequence in fasta format. |
JoinFasta | Joins all fastas in a folder into a single .fas or .csv file. |
CutFasta | Deletes from a sequence in fasta format all bases up to a search pattern. |
2015-03-09: Changed the help MsgBox and the GUID of the application to avoid conflicts with SvcMan.
TeaTime is a simple timer app with up to three entries, one of them active at a given time. You can set the countdown timer from 1s to 99m99s and choose to play an audio file (mp3, wav) or display a message box (or both) when the countdown is finished. You can specify how many deciseconds of the audio file is to be played and set the playing volume . When you start the timer or click the close box, the app minimizes to the system tray where you can access the context menu. Click on the ? in the upper left corner to get 'help', on the ♫ to choose the audio file to play.
The executable file and the source code (VB.Net) are available. Simply extract the executable files to a folder of your convenience (to copy the TeaTime folder to C:\Program Files\TeaTime you need Administrator privileges). The icons displayed in the system tray (Active.ico and Inactive.ico) are loaded at runtime so you can edit them without recompiling the source. While counting Inactive.ico is displayed, and when the countdown is reached, until the timer is restarted, it's Active.ico.
The source code was compiled for the .Net Framework Version 3.5 (which should be present in each Windows version beginning with Windows XP SP3).
▼ TeaTime.zip Executables without installer (2015-06-24).SvcMan is a very simple program, whose sole purpose is to start/stop services listet in a text file. The text file, services.txt, must be located in the same folder as the application. To start/stop services as user (without Administrator privileges), you can use the tool subinacl.exe, provided by Microsoft, to grant the necessary rights to the user. You can specify up to 6 services in services.txt. The program minimizes to the SystemTray where it can be closed via context menu. Click on the ? in the upper left corner to get help about subinacl.
The source code is provided as well and demonstrates a simple way to implement dynamic control arrays in VB.Net
▼ SvcMan.zip 32-bit executable for Windows 32- and 64-bit versions (10,551 bytes).
▼ SvcManSource.zip Source code (for Visual Studio, 15,719 bytes).
UrlaubsplanerFree.xlsx ist ein einfach zu nutzender Urlaubsplaner für Excel 2010 der ohne Makros auskommt (es werden die neuen Möglichkeiten der bedingten Formatierung genutzt; eine Anpassung an frühere Versionen ist aber durchaus ohne großen Aufwand machbar).
Es können beliebig viele Mitarbeiter eingetragen werden (einfach Zeilen aus der Mitte der Tabelle duplizieren). Feiertage werden automatisch berechnet (Gaußsche Osterformel) und rot eingefärbt, Wochenenden orange. Zusätzlich werden Urlaubstage (u) grün, Krankeitstage (k) blau und Abwesenheit (a), z.B. wegen Dienstreisen, violett eingefärbt. Pro Monat steht ein Blatt zur Verfügung und zusätzlich die Übersicht, wo ebenfalls bedingte Formatierung zum Einsatz kommt.
Im Blatt Übersicht werden die Salden automatisch berechnet.
Erforderliche Anpassungen:
This vacancy planner for Excel 2010 is in German but you just have to change some labels. See translations below:
Esta planilha (tabela) de férias para Excel 2010 está em Alemão. Basta traduzir algumas palavras:
German | English | Português |
Übersicht | Overview | Resumo |
Mitarbeiter | Employee/User | Funcionário ou Usuário |
Resturl. | Vacancy days left from last year | Dias de férias sobrando do último ano |
Anspr. | Vacancy claim for current year | Direito à dias de férias para o ano corrente |
Genommen | Taken (vacancy) | Dias usados (de férias) |
Rest | Rest | Resto |
Krank | Sick | Doente |
Abwesend | Absent | Ausente |
Feiertage | Holidays | Feriado ou dia santo |
This is a very simple file shredder for Windows. I.e. instead of just setting the state of files to 'deleted', thus hiding them from the user but making it easy to recover the deleted files, a shredder overwrites the file contents. Apart from overwriting files, it also offers the option to overwrite the 'free space' from drives (i.e. the space containing permanently deleted files).
Installation
WARNING! Use this program at your own risk. If you are not sure what this is about, don't download the program!
▼ Shredd32.zip 32-bit executable for Windows 32- and 64-bit versions (20,602 bytes).BSA - Behind Sequence Alignment
This little program shows in 'real time' the effect of some parameters in sequence alignment functions. Both usual algorithms, Needleman-Wunsch (global alignment) and Smith-Waterman (local alignment) are supported. Not meaningful values for e.g. gap penalty etc. are wittingly accepted.
Useful to demonstrate principles of dynamic programming such as trace back.
If you have an old PC, you might need the visual basic 6.0 run time environment (available at http://support.microsoft.com/kb/192461/en).
Whitespace characters (codes 0x09 to 0x15 and blank) are removed.
Valid characters are:
ACGTUMRWSYKVHDBNXacgtumrwsykvhdbnx*-
any other character found is removed with a warning.
Warnings are also issued if the fasta header or the sequence-ID is missing. All Options are shown when the program is called without any parameters. The output file has the same base name as the input file, with _, _c, _r, _rc and .fasta appended, depending on the option(s) chosen.
For example: RevertFasta POL473307.fas -c -r
writes
POL473307_rc.fasta
The program handles directories (folders) (join) or a single (multi fasta) file (split). In the case of a directory, all files like *.fas?? are processed in a loop. The output is a single file with the same base name as the directory, containing all the fastas. If -o=csv is specified, a CSV file is created instead with columns for the file names, IDs, headers and sequences.
In the case of a file as input, a new directory is created and all sequences in the file are written to single files, each file name being provided by the sequence ID in the header lines. In contrast to joining, syntax checks are not performed.
D:>joinfasta -h (c) 2007 E. Schuelter Usage: JoinFasta <fasta file>|directory [options] Joins with syntax check (if input is a directory) or splits (if input is a file) fasta files, removing any 'bad' characters with a warning. Options: -d[=w] degap (removes - and *) if =w issues a bad char warning -b warn if sequence contains blanks -l=w|m|l set line feed format (l=w(in), m(ac) or l(inux)) -n=len set line length to len (40 to 120 allowed) -o=csv writes a csv output file when joining -t check if filename is the same as sequenceID Defaults: line size = 50 line feed = same format as input (from first file) Return codes: 8=error 4=warning 0=ok Samples: JoinFasta D:\Newfas\GYK3305.fasta 2>Err.log Creates a new directory D:\Newfas\GYK3305 and writes each sequence found in GYK3305.fasta to a separate file removing any gaps (- or *) found. Errors and/or warnings are written to Err.log Join Fasta D:\OldFas -t -l=m -o=csv -d Reads all sequence files (*.fas??) in D:\OldFas and writes them without gaps to the file D:\OldFas\OldFas.csv, line- line feeds in Mac format Join Fasta . -d=w -b Joins all fastas in the current directory producing a multi sequence fasta file. Gaps and blank characters are removed with warnings
Whitespace characters (codes 0x09 to 0x15 and blank) are removed.
Valid characters are:
ACGTUMRWSYKVHDBNXacgtumrwsykvhdbnx*-
any other character found is removed with a warning.
Warnings are also issued if the fasta header or the sequence-ID is missing. All Options are shown when the program is called without any parameters. The output file has the same base name as the input file, with _xxx.fasta appended. xxx is the abbreviation for a build in motif or the pattern passed on the command line.
Example: CutFasta AB*.fas -r=RT
search in
the current directory for all files with names like AB*.fas for the RT motif (CCCATTAGTCCTATTGAA).
A mismatch of 3 characters is allowed. If e.g. in AB0815.fas the pattern is found at position
348, the new file AB0815_RT.fasta is written with the same fasta header as AB0815.fas and sequence
data from position 348 to the end.
CutFasta v0.9beta (c) 2007 E. Schuelter Usage: cutfasta <fasta file | directory> [options] Options: -d degap (removes any - and *) -l=xx set line feed format (l=w(in), m(ac) or l(inux)) -m=n max difference in characters (1 to 7 allowed) -n=nn set output line size (40 to 120 allowed) -r=reg or pattern reg an be pro, trg or rt. pattern can be any string with a length of 15 to 24 characters Defaults: line size=50 line feed = windows max diff = 3 reg=pro Return codes: 8=error 4=warning 0=ok D:\>_
© 2017 Eugen Schülter