- 25 Jul, 2014 5 commits
-
-
Mikaël Salson authored
-
Mikaël Salson authored
Revcomp directly on an integer. Tests added
-
Mikaël Salson authored
Was done in IKMerStore but we should provide it as a tool. Now IKmerStore uses the function dna_to_int. Tests added.
-
Mikaël Salson authored
-
Mikaël Salson authored
Use bitwise operations which avoids branching with if/switch. Tests added
-
- 24 Jul, 2014 13 commits
-
-
Mathieu Giraud authored
Curiously, omitting this case make fail only some unit tests, but no should_get tests. What does this 'else' case mean ? Is it really used in Vidjil ?
-
Mathieu Giraud authored
-
Mathieu Giraud authored
-
Mathieu Giraud authored
-
Mathieu Giraud authored
The previous IKmerStore.getResult() (still used in MapKmerStore) had several string malloc/free through spaced(), accounting for a good part of the total time of the heuristic. This implementation should be faster. Thanks Mikaël for the solution of the C++ template nightmare :)
-
Mathieu Giraud authored
-
Mathieu Giraud authored
-
Mathieu Giraud authored
-
Mikaël Salson authored
Variables removed from affect_infos_s. Can't be tested anymore
-
Mathieu Giraud authored
Conflicts: server/fuse.py
-
Mathieu Giraud authored
This should be done with a more generic way: There should be a unique place to store the definition of (pseudo-)germlines.
-
Vidjil Team authored
-
Vidjil Team authored
-
- 23 Jul, 2014 3 commits
-
-
Mathieu Giraud authored
-
Mathieu Giraud authored
-
Mathieu Giraud authored
-
- 14 Jul, 2014 1 commit
-
-
Mathieu Giraud authored
When removing common substrings, the results was sometimes hard to understand, especially with numbers (15-bla48 97-bla84 -> 1548 9784, now 15-48 97-84)
-
- 09 Jul, 2014 2 commits
-
-
Mikaël Salson authored
An address was displayed in windows.fa, because of os << windowToStream…
-
Mikaël Salson authored
With short V sequences (particularly in pseudo germlines), the sequence we were retrieving at the end of the V could be longer than what the V length actually was.
-
- 11 Jul, 2014 2 commits
-
-
Mathieu Giraud authored
Only results.before_left and results.after_right are signifiant to assert the segmentation
-
Mathieu Giraud authored
-
- 07 Jul, 2014 12 commits
-
-
Mikaël Salson authored
No worries this comes from the fact that this tests uses a very large window. Therefore a slight modification of the segmentation may shift the segmentation to the right and may prevent from getting a window. There were several cases with an affectation like that one: +V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V ?+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V ?+V+V+V+V+V+V+V+V ? ? ?+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V ?+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V ?+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V+V _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _+V _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _+V _ _ _ _ _ _ _ _ _+J+J ?+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J+J ?+J+J+J+J Where the last +V was not taken into account with the previous heuristic, but was with the current one.
-
Mikaël Salson authored
These are borderline cases. The cases were just at the border of the acceptance (for delta_max) with the previous implementation. Now they're rejected (because of the correction explained in e57c515)
-
Mikaël Salson authored
It happens when we have V and J labels but when we're not able to segment because one of the criteria on the number of V compared to J is not fulfilled
-
Mikaël Salson authored
-
Mikaël Salson authored
While CountKmerAffectAnalyser is more flexible, the heuristic implemented in KmerAffectAnalyser is more efficient, that's why we use it in the KmerSegmenter
-
Mikaël Salson authored
The new heuristic gives position 9 from the end of the V which makes more sense (it is the last position in the V that is not shared with the J). Conversely, for position 19, it corresponds to the first position in the J that is not shared by the V.
-
Mikaël Salson authored
When the k-mer ends at the position we're considering, it should be taken into account by default.
-
Mikaël Salson authored
-
Mikaël Salson authored
This constructor is only dedicated to testing. It does not make sense to use it otherwise.
-
Mikaël Salson authored
Thanks Mathieu
-
Mikaël Salson authored
Now we require that we have <before> (resp. <after>) affectations before (resp. after) the maximal positions, to avoid false positives.
-
Mikaël Salson authored
To define a maximum, make sure that we have some before'' affectations before the position and, conversely, that we have some after'' affectations, after the position
-
- 04 Jul, 2014 2 commits