Commit Graph

  • 2736a92699 DMS: implemented full information file with JSON formatted comments Celine Mercier 2018-10-07 18:53:25 +02:00
  • 79f4185757 C library to handle JSON formatted comments using the cJSON library Celine Mercier 2018-10-07 18:51:27 +02:00
  • 1b6b6d825a obi grep: added all the missing filtering options Celine Mercier 2018-08-14 17:11:41 +02:00
  • 3847850a9d Taxonomy Cython API: added is_ancestor() function Celine Mercier 2018-08-14 17:09:40 +02:00
  • b57e938cc4 New command: obi stats Celine Mercier 2018-08-13 15:08:10 +02:00
  • 2dc7fcceac Minor fixes Celine Mercier 2018-08-10 10:39:46 +02:00
  • e096b929dc New command: obi tail Celine Mercier 2018-08-10 10:39:26 +02:00
  • 2c634dae7c New command: obi head Celine Mercier 2018-08-10 10:29:37 +02:00
  • 7a4cdc0cfe New command: obi sort Celine Mercier 2018-08-09 18:10:47 +02:00
  • e8dc5eb123 Commands: ngsfilter and alignpairedend can now be used in whichever order Celine Mercier 2018-08-08 19:53:26 +02:00
  • 3fcf29a76f More explicit predicate error when checking that sequences and qualities match Celine Mercier 2018-08-08 19:51:05 +02:00
  • 080a97cccf Cython API: more explicit "Can't guess type" exception Celine Mercier 2018-08-08 19:50:26 +02:00
  • 9c9aec2556 Cython API: the associated sequence column for a quality column can now be specified at the Python level Celine Mercier 2018-08-08 19:49:56 +02:00
  • 303648bd47 Cython: embl file parser Celine Mercier 2018-07-28 17:14:10 +02:00
  • 2ba6d16147 New command: obi ecopcr Celine Mercier 2018-07-28 17:13:45 +02:00
  • 275d85dc5d Cython: fixed a bug when reading an uncompressed file in binary mode where the first 4 characters would not be read Celine Mercier 2018-07-28 17:11:51 +02:00
  • a39f9697be Views: added macro for taxid column name Celine Mercier 2018-07-28 17:10:11 +02:00
  • b98880b7fa Various non-important fixes and comments Celine Mercier 2018-07-28 17:07:17 +02:00
  • 895d09b133 obi import: 'taxid' columns are imported as 'TAXID' to fit view predicates, and fixed taxdump import and DMS closing Celine Mercier 2018-07-28 17:03:00 +02:00
  • c02c15b93f Cython API: URI decoding now returns the character string with the object path if it could not be opened Celine Mercier 2018-07-28 17:00:42 +02:00
  • 3e8c187f0b Cython API: added EMBL parser and files to import are now read in binary mode Celine Mercier 2018-07-28 16:57:01 +02:00
  • 7f6d1597fc Taxonomy: added functions to check if a taxonomy already exists in a DMS, and added taxdump import from a compressed file Celine Mercier 2018-07-28 16:48:11 +02:00
  • 1de308a856 obi clean: option to only keep heads now works, fixed a bug where last sequence was not properly labelled, and code is cleaned, fixed and error checked Celine Mercier 2018-05-31 15:11:41 +02:00
  • 892ed83a33 Removed deprecated function declarations Celine Mercier 2018-05-31 15:08:11 +02:00
  • 6911bf4d70 obi clean: first version Celine Mercier 2018-05-18 14:26:54 +02:00
  • f0c147c252 C API: Added a function to set an entire column to a specified (atomic) value. Celine Mercier 2018-05-17 15:59:16 +02:00
  • 4aef20add8 Fixed a bug where the line selection column of a view would not be flagged as finished Celine Mercier 2018-05-17 15:17:19 +02:00
  • 62614a8538 Cython API: fixed a bug in URI decoding and option handling where the quality offset would not be read properly Celine Mercier 2018-05-17 15:10:52 +02:00
  • ffebc6acfb Cython API: better handling of default quality offset value Celine Mercier 2018-05-17 15:01:25 +02:00
  • b91b3176b0 obi uniq: fixed a bug where merged values were wrongly reinitialized Celine Mercier 2018-05-17 14:58:15 +02:00
  • 31d8ba5085 obi test: minor change Celine Mercier 2018-05-17 14:54:45 +02:00
  • a166a169cf obi ngsfilter: fixed a bug with -u option Celine Mercier 2018-05-17 14:53:53 +02:00
  • 8a10072d99 obi annotate: fixed a bug with --with-taxon-at-rank option and minor improvements Celine Mercier 2018-05-17 14:51:18 +02:00
  • b380368264 Obi count command Celine Mercier 2018-04-04 15:51:23 +02:00
  • 1f4e82e6f6 Fixed three bugs in obi uniq Celine Mercier 2018-04-04 15:50:10 +02:00
  • 6825fc13ab Cython API: added ngsfilter file parser Celine Mercier 2018-03-21 16:41:25 +01:00
  • 49c17ab7b4 Cython API: added tabular file parser Celine Mercier 2018-03-21 16:41:09 +01:00
  • 2684535e26 New command: obi annotate Celine Mercier 2018-03-21 16:39:31 +01:00
  • 123fb9d7ba Cython API: in taxonomy, added get_taxon_at_rank() function for Taxonomy class and rank_idx property for Taxon class Celine Mercier 2018-03-21 16:38:26 +01:00
  • 4c3478d8f8 Removed the predicate to check for a quality column (because for example with obi annotate, clone view so clone predicate, then modify seq, so quality is deleted, and predicate becomes a problem) Celine Mercier 2018-03-21 16:37:19 +01:00
  • 4a815785c4 obi import: added basic taxdump import Celine Mercier 2018-03-21 16:35:44 +01:00
  • 75b54c83ca obi grep: fixed bug when reading URIs Celine Mercier 2018-03-21 16:34:57 +01:00
  • 53cb3354b8 obi ls command Celine Mercier 2018-03-19 13:08:41 +01:00
  • ea58e254da Cython API: repr function for DMS Celine Mercier 2018-03-19 13:08:06 +01:00
  • 9fb63d4894 Minor fixes Celine Mercier 2018-03-16 19:05:09 +01:00
  • d4f7e02c85 New obi grep working with URI API Celine Mercier 2018-03-16 19:04:54 +01:00
  • 15e43bb9a1 Cython API: obi import can now import ngsfilter files and tabular files Celine Mercier 2018-03-12 18:10:43 +01:00
  • 8a0b95c1d6 New command: obi ngsfilter Celine Mercier 2018-03-12 18:09:22 +01:00
  • dd225a255f obi uniq: better error checking Celine Mercier 2018-03-12 18:04:53 +01:00
  • dad21823ff Cython API: trying to guess the type of a column when adding a None value does not generate an exception anymore, and RollbackException can now rollback several views Celine Mercier 2018-03-12 18:03:37 +01:00
  • 96bf2daae8 Cython API: added slices in Seq classes and fixes Celine Mercier 2018-03-12 17:51:41 +01:00
  • e6c49b7941 Cython API: moved an eval function to utils Celine Mercier 2018-03-12 17:49:54 +01:00
  • 4960662332 Cython API: tobytes() function now handles None values Celine Mercier 2018-03-12 17:25:12 +01:00
  • b2cfa4b52f Cython Sequence classes: reworked improved etc Celine Mercier 2018-02-12 14:54:47 +01:00
  • 94a899de12 Cython View API: added small tools Celine Mercier 2018-02-12 14:48:27 +01:00
  • b48330a5c9 Fixed a little bug when cleaning unfinished views Celine Mercier 2018-02-12 14:44:56 +01:00
  • 74d880b817 Fixed default quality offset Celine Mercier 2018-02-12 14:43:44 +01:00
  • 00993d4215 Cython API: fixed a bug where the quality format would not be read properly from the configuration values Celine Mercier 2018-02-12 14:42:30 +01:00
  • 370fb9272c obi uniq: better typing Celine Mercier 2018-02-12 14:38:07 +01:00
  • c8097e14e1 obi import: removed old traces Celine Mercier 2018-02-12 14:36:56 +01:00
  • 01ef85658c New command: obi alignpairedend Celine Mercier 2018-02-12 13:30:06 +01:00
  • f5a00c9322 Cython alignment library Celine Mercier 2018-02-12 13:28:20 +01:00
  • 156fb04e88 Implemented functions to build reverse complement sequences Celine Mercier 2018-01-05 16:08:36 +01:00
  • 428c4eb5e6 obi import: fixed creation of quality columns (to discuss) Celine Mercier 2017-12-19 11:07:00 +01:00
  • 1a5b499b5c Cython API to add an OBI_QUAL column after creating a view Celine Mercier 2017-12-19 11:06:24 +01:00
  • b7b8ba7e5a Better handling of elements names in Cython Celine Mercier 2017-12-13 23:12:14 +01:00
  • e9e7fac999 New obi uniq: stores columns with too many elements per line as character strings, and keeps a minimum of things in the memory Celine Mercier 2017-12-13 22:49:08 +01:00
  • 1fd3323372 Columns: elements names informations are now kept in a memory arena of adapted size in the header, and added a boolean in the header indicating whether the values should be evaluated (typically character strings to be evaluated in Python) Celine Mercier 2017-12-13 22:46:50 +01:00
  • 2df5932b67 Cython column API: fixed a memory leak, optimized the reading of elements names, added a __len__ method to Column_line, and the API for columns with character strings to evaluate Celine Mercier 2017-12-13 22:27:36 +01:00
  • b93b982a18 Cython: added an option for input taxdump and and an option for the maximum number of elements in columns with multiple elements per line Celine Mercier 2017-12-13 22:25:15 +01:00
  • ea73047fc7 Added rewinddir before each readdir so that the directories are always read properly Celine Mercier 2017-11-24 18:04:58 +01:00
  • 0998268955 Fixed two little potential bugs when cleaning unfinished columns and deleted old trace Celine Mercier 2017-11-24 18:03:59 +01:00
  • 31726407a3 Taxonomy: fixed a bug where a pointer was not properly reallocated, and a bug where the merged list of taxids was not built correctly Celine Mercier 2017-11-24 18:01:30 +01:00
  • d21f4a6f90 Header parser: identifiers ending with ';' are now handled Celine Mercier 2017-11-24 17:59:52 +01:00
  • 9e3ac477eb OBIDMS: Opened DMS now have a counter associated so that DMS are not actually opened several times by the same program, which triggers the cleaning of unfinished views and columns (to discuss) Celine Mercier 2017-11-24 17:58:47 +01:00
  • ee5d647d0d Taxonomy: fixed a bug un parental tree iterator Celine Mercier 2017-11-24 17:55:17 +01:00
  • 38fef5b9d4 obi test: better taxonomy testing Celine Mercier 2017-11-24 17:54:10 +01:00
  • 3ba7ce1c91 View rollback: version files and column directories aren't deleted anymore to prevent indexer bug, and fixed a freeing bug Celine Mercier 2017-11-15 17:27:26 +01:00
  • 9a50803c00 Added tuple columns containing immutable indexed data arrays of any type Celine Mercier 2017-11-15 13:48:59 +01:00
  • 1684f96b79 Fixed a bug when flagging a read-only column as finished Celine Mercier 2017-10-26 19:11:29 +02:00
  • 43f65e7fd0 obi uniq: fixed bug where dictionary indexes were not read properly, and added view rollback in case of an exception. Celine Mercier 2017-10-26 19:00:05 +02:00
  • dfd51939a0 Views are now rollbacked if an error occurs, and unfinished views and columns are deleted when an OBIDMS is opened. Celine Mercier 2017-10-26 18:58:48 +02:00
  • 1ae634d56b Added atexit command to obi import, obi uniq and obi less Celine Mercier 2017-10-16 11:09:55 +02:00
  • 04e065094a All DMS opened by a program are now listed and closed with atexit system Celine Mercier 2017-10-16 10:35:07 +02:00
  • 5ddd1d9ae6 obi uniq: added taxonomy handling Celine Mercier 2017-10-04 16:13:07 +02:00
  • 9fc6868341 Increased maximum length for elements names Celine Mercier 2017-10-04 16:10:53 +02:00
  • f2ece573ff Removed deprecated command Celine Mercier 2017-10-04 16:09:41 +02:00
  • fb9b219abe Fixed a bug with taxonomy URIs not being read correctly Celine Mercier 2017-10-04 16:00:30 +02:00
  • 09a5f89849 Column API: improvements to be more flexible when referring to elements in columns with several elements per line. Celine Mercier 2017-10-04 15:59:23 +02:00
  • 535692b020 Taxonomy: new functions and improvements Celine Mercier 2017-10-04 15:55:13 +02:00
  • 0ab081f79e Updated obi test to work with changes in taxonomy API Celine Mercier 2017-10-04 15:50:32 +02:00
  • 1cb05de7e3 Basic obi less Celine Mercier 2017-10-04 15:46:26 +02:00
  • 532d8e9cd7 obi import: small efficiency improvement when dealing with NA values Celine Mercier 2017-10-04 15:44:48 +02:00
  • b4088a7928 Cython API: Added basic taxonomy option Celine Mercier 2017-10-04 15:42:17 +02:00
  • ae24a807da obi uniq: added the option to merge ids, except it only works on small sets until lists are implemented properly using obiblobs Celine Mercier 2017-09-25 17:28:03 +02:00
  • 75c15594c4 obi uniq: added option to use categories additionally to the sequence to determine uniqueness Celine Mercier 2017-09-25 10:56:43 +02:00
  • 5ed6835e0e Fixed a bug where the new line count when truncating a column would not be computed correctly when dealing with high numbers (bad automatic type for intermediate result) Celine Mercier 2017-09-25 10:52:19 +02:00
  • 41dec03448 Merge branch 'master' of git@git.metabarcoding.org:obitools/obitools3.git Celine Mercier 2017-09-18 16:08:31 +02:00
  • 7c57bd33e5 Added check to prevent views from having the name 'taxonomy' (used for URIs) Celine Mercier 2017-09-15 14:54:55 +02:00
  • a776e46e6d Add the command name in the log Eric Coissac 2017-09-15 14:51:13 +02:00