126 Commits

Author SHA1 Message Date
2caaa62485 Implements the kmeans++ algo to select the landmarks in the geometric method
Former-commit-id: 732404a0dc6d7276e4e479dd2481aa4bd42d4ce5
2023-12-11 16:07:03 +01:00
8d77cc4133 Change path of the obitools pkg
Former-commit-id: 311cbf8df3b990b393c6f4885d62e74564423b65
2023-11-29 12:14:37 +01:00
ce66b0af2f Patch a bug in the pair-end alignement in case of equality between scores.
Former-commit-id: bbdb761a98b76f2421d1f0a72960e72b13b6e626
2023-11-24 09:59:29 +01:00
2e0c1bd801 Correct the number of workers
Former-commit-id: febbccfb853263e0761ecfccb0f09c8c1bf88475
2023-11-22 09:46:30 +01:00
5ea2b8afcf a first version of obisummary
Former-commit-id: cca1019d82a14a322f46a20890b996b5c7491d41
2023-11-09 22:33:06 +02:00
a96ecb4837 Adds some unit test
Former-commit-id: b1a59df1c87187a1538f30c447d42bbe96402419
2023-11-08 11:13:56 +02:00
dedf125f6e Patch a bug in Subsequence and adds few unit tests.
Former-commit-id: caddc9ad6523e4ef02899bfe83cc8681ef674383
2023-11-08 10:16:34 +02:00
61c30f9b6a Patch rev complement and first implementation of --auto in obicsv
Former-commit-id: f3020e81283b1073c4d1c2d2ff0887e3998e6764
2023-11-07 09:37:07 +02:00
6acce603a1 Patch a bug in the new version of setDefinition()
Former-commit-id: 9a382d9891e158dd3d445bfb4053691739ca9fdb
2023-10-05 07:48:47 +02:00
d23a911080 Change the way sequence definition are managed. They are now when present stored as an attribute
Former-commit-id: 6e618377c05b42937d2eace3c9668390980ab68c
2023-10-05 07:21:12 +02:00
62b57f4ede A go implementation of the fasta reader
Former-commit-id: 603592c4761fb0722e9e0501d78de1bd3ba238fa
2023-09-01 09:30:12 +02:00
3f8c0d6a2f Replace MakeBioSequence call by NewBioSequence call,
Implements a new file format guesser
Adds some more API doc


Former-commit-id: 9837bf1c28beca6ddb599b367f93548950ba83c1
2023-08-30 19:59:46 +02:00
8ebf368a8f Patch an extra mutex unlock in biosequence constructor
Former-commit-id: 87a20acb5def1c6832e114726276c638f0ca9efe
2023-08-29 18:24:02 +02:00
18d3eec24a Change the annotation locker to a pointer to mutex to avoid coying mutex
Former-commit-id: d179d8753b593183312bd11184e5d8ebb301138a
2023-08-27 16:00:35 +02:00
7b7128196a small refactoring including doc
Former-commit-id: 6d6b527d89d77aa571831f7500f841840e280536
2023-08-27 15:52:28 +02:00
9bf006af93 A first prototype for the space of sequences
Former-commit-id: 07dc6ef044b5b6a6fb45dc2acb01dffe71a96195
2023-08-27 14:58:55 +02:00
d46f6b06c5 several small changes
Former-commit-id: c1cdb95885e44fd6ee7d1c963860d7ab41230c96
2023-06-07 17:50:10 +02:00
dbf69b7da5 Patch a bug in obiseq.GetSlice
Former-commit-id: ab1a49c3d9bf19585e36842ecc15fa17afbcbf57
2023-04-07 17:44:11 +02:00
74babcec55 adds the contains function to the language
Former-commit-id: 5fb3629b56aa0180c388333e4bfbbd199edf4cf2
2023-04-07 16:54:57 +02:00
e863dc456a Add an option --pprof
Former-commit-id: 3ca1280e8daddbf1075e3189f9851211ce8882ae
2023-03-28 20:07:26 +07:00
988ae79989 Optimize memory allocation of the apat algorithms
Former-commit-id: 5010c5a666b322715b3b81c1078d325e1f647ede
2023-03-28 19:37:05 +07:00
bc82422bc5 Reduce redundante call to bytes.ToLower and substitute the last call by an home made version doing the conversion in place
Former-commit-id: d9ea22f649d97be352f8dbb37acc1495df830118
2023-03-28 11:43:04 +07:00
a33e471b39 First attempt for obiconsensus... The graph traversing algorithm is too simple
Former-commit-id: 0456e6c7fd55d6d0fcf9856c40386b976b912cba
2023-03-27 19:51:10 +07:00
d5e84ec676 rename goutils to obiutils
Former-commit-id: 2147f53db972bba571dfdae30c51b62d3e69cec5
2023-03-24 10:25:12 +07:00
27d6c60e25 Add the possibility to look for patterns allowing indels.
Former-commit-id: 0599c2b0ad16df086dbdb08e491503870d8904be
2023-03-20 15:28:24 +07:00
b3922c3896 Produce less weird crash on non existing files
Former-commit-id: 74bb27bd53c685be530632994bd2ba24c1f362e1
2023-03-07 17:34:25 +07:00
d88de15cdc Refactoring codes for removing buffer size options. An some other changes...
Former-commit-id: 10b57cc1a27446ade3c444217341e9651e89cdce
2023-03-07 11:12:13 +07:00
072b85e155 change the model for representing paired reads and extend its usage to other commands 2023-02-23 23:35:58 +01:00
d04eb915b3 adds a directory option to obidistribute 2023-02-17 22:52:53 +01:00
85349668d0 Add some options to obiannotate 2023-02-16 13:32:27 +01:00
cfddc78161 Patch an aligment bug on obipairing 2023-01-25 13:22:56 +01:00
2d375df94f move the worker class to the obiseq package 2023-01-22 22:39:13 +01:00
f97f92df72 rename the iterator class 2023-01-22 22:04:17 +01:00
20b16c0ba1 Force sequence reading to produce lowercase sequences.
Adds two columns to the obiclean ratio csv file
2022-11-22 15:06:09 +01:00
29563aa94e Rename the Length methods Len to follow GO standart 2022-11-17 11:09:58 +01:00
18447e66a7 Patch a critical bug into the CopySlice function. 2022-11-16 09:24:17 +01:00
f3ddac0f50 Small adjustment 2022-10-27 11:18:44 +02:00
8aa323dad5 Add a first version of obitag the successor of ecotag 2022-10-26 13:16:56 +02:00
f8df48338d Several bug in annotation management 2022-10-12 23:01:47 +02:00
d9c18ab0b5 Add a reverse complement worker 2022-10-05 09:41:59 +02:00
d0f63fda56 add functionalities to the expression
predicate evaluations
2022-09-28 16:13:20 +02:00
ebefa28cc0 Patch memory error related to []byte pool 2022-09-28 14:28:37 +02:00
448f5f83fa Patch a bug in comparison of attibutes during sequence annotation merging 2022-09-08 07:50:17 +02:00
6b8f4490cf Change obiclean algorithm for a better evaluation of ratio 2022-08-31 20:38:03 +02:00
57e0966d35 Adds some documentation 2022-08-23 11:11:36 +02:00
62968aaa26 patch the Taxid method 2022-08-23 11:06:51 +02:00
31c45bf46f Adds documentation and few methods to the BioSequences 2022-08-21 17:53:19 +02:00
10663bf79c Patch an algorithm error on th Annotation Classifier 2022-08-21 14:45:53 +02:00
5dd835d3e7 A first functional version of obiclean 2022-08-20 18:01:07 +02:00
f0de4d8f28 Finalize the correct merging of statistic of occurrences, in I expect every situation 2022-06-14 09:54:33 +02:00