1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
|
UPDATES to BLIMPS programs for Version 3.9
=======================================================================
Outstanding issues:
-Problem with sequences.c:read_a_sequence() if sequence file is rewound
or changed between calls because it saves the last record read.
-Need to call read_a_sequence() to eof after a rewind().
-Should add an initialization flag argument to read_a_sequence() to
force initialization of the buffer.
-Problem reading extremely long title lines of fasta formatted sequences
See include/strutil.h:#define EXTRA_LARGE_BUFF 1000
=======================================================================
Changes since version 3.8:
blimps/protxblk new, lists proteins in blocks
include/protomat.h increased sequence name length from 18 to 20
blimps/blocks.c increased sequence name length
blimps/blalign.c increased sequence name length
blimps/blk2slx.c increased sequence name length
blimps/blkprob.c increased sequence name length
blimps/block_vis.c increased sequence name length
blimps/blweight.c increased sequence name length,
correct number of sequences if necessary
blimps/show_aligned_blocks.c increased sequence name length
blimps/mablock.c increased sequence name length
blimps/format_block.c increased sequence name length
blimps/makelis.c increased sequence name length
protomat/motifj.h increased sequence name length
protomat/motifj.c increased sequence name length
protomat/motomat.c increased sequence name length
protomat/blksort.c increased sequence name length
protomat/multimat.c increased sequence name length
protomat/lislis.c accomodate revised Trembl sequence names
=======================================================================
Changes since version 3.7:
include/protomat.h increased MAXSEQS
protomat/motifj.h increased MAXSEQS
protomat/lislis.c improved sequence name recognition
blimps/addseqs.c improved sequence name recognition
blimps/blklis.c new, read blocks and list sequences
blimps/blDR.c new, rewrite sequences in blocks
bin/osx, lib/osx pre-compiled versions for Mac/OSX
--------------------------------------------------------------------------
Changes since version 3.6:
include/gcode.h: add missing commas to gcodes[] table
affects blimps/gcode.c, blimps/blimps.c and blimps/codehop.c
blimps/block.c, sequences.c: prevent aborts if incomplete blocks
blimps/codehop.h, codehop.c: fixes for genetic codes, incomplete blocks
blimps/blweight.c: increased MAXROWS
protomat/motifj.h: increased MAXSEQS
blimps/papssm.c: new
blimps/convert.c: ignore Xs in blocks when computing scoring matrices,
affects blimps, blk2pssm
lib/libblimps.a: consolidated all libraries into this one
--------------------------------------------------------------------------
Changes since version 3.5:
docs/default.sij removed leading spaces, causes load_qij() to abort!
blimps/addseqs.c compare multi-part sequence names
blimps/blalign.c added Stockholm output format & made it run faster
blimps/blimps.c set error level to suppress most warnings
blimps/blk2pssm.c fixed type argument bug
blimps/blkprob.c use sprintf() instead of kr_itoa,
added -C and -H options
blimps/blocks_search.c new, web page interface
blimps/cobbler.c default values for SU,QM,FR
blimps/convert.c fixed make_alts() problem with types 10,20,21,30
blimps/frequency.c modified error messages
blimps/LAMA.c fixed problem with freeing memory too soon
blimps/mablock.c read Stockholm input format
blimps/makeblockmap.c longer block family name bug
blimps/makelis.c sequence name length problem
blimps/makelogob.c,.h new, makes logos from blocks
blimps/matrix_logob.c data typing problem (added explicit cast)
blimps/pssmdist.c new, calculates theoretical PSSM score distribution
blimps/pssmBL.c new, inserts calibration info from pssmdist in blocks
post-blimps/blksort.c use sprintf() instead of kr_itoa
----------------------------------------------------------------------------
Changes since version 3.4:
blimps/Makefile.Solaris changed compile options to access large files
include/protomat.h added full_entry to struct db_id
include/convert.h SIFT
include/strutil.h EXTRA_LARGE_BUFF for wider blocks
include/gcode.h Updated genetic codes from NCBI
include/protomat.h Increased MAXSEQS and MAXFREQ
blimps/codehop.h Updated list of genetic codes
blimps/blocks.c wider blocks
blimps/protomat.c updates for multi-part sequence names
blimps/cobbler.c fixed bug finding LL sequence in read_seq()
blimps/convert.c added type 22 to block_to_matrix() - almost no pseudos
added type 40 to block_to_matrix() - SIFT
blimps/frequency.c comments
blimps/blweight.c wider blocks
blimps/blpssm.c wider blocks
blimps/mablock.c new parameters, wider blocks, fasta output
blimps/blk2pssm.c new parameters for SIFT, etc.
blimps/rank_matrix.c new program
blimps/bldist.c new program
blimps/narrow.c new program
blimps/prints2blocks.c new program
post-blimps/motifj.h added acc to struct db_info, increased MAXSEQS & MAXFREQ
post-blimps/motmisc.c changes for multi-part sequence names
post-blimps/uextract.c changed lis_list() to print id->full_entry
added -k option
post-blimps/blksort.c fixed bug when hit vs blocks with > MAXSEQS seqs
docs/default.sij, default.diri new for SIFT
www/ Blocks Server html files - samples only
=======================================================================
Solaris: Compile to access large (>2gb) files "man lfcompile"
Change ftell() to ftello() and fseek() to fseeko()
then
cc `getconf LFS_CFLAGS` -fast ... -ly
|