- 20 Feb, 2015 2 commits
-
-
Mikaël Salson authored
-
Mikaël Salson authored
-
- 17 Feb, 2015 2 commits
-
-
Mathieu Giraud authored
-
Mathieu Giraud authored
-
- 16 Feb, 2015 1 commit
-
-
Marc Duez authored
-
- 06 Feb, 2015 1 commit
-
-
Mathieu Giraud authored
Re-organization, equivalent code
-
- 05 Feb, 2015 1 commit
-
-
Mikaël Salson authored
Not using a pointer creates some problems with KmerSegmenter. We should have a copy constructor in KmerSegmenter but it is a pain in the ***. Not using pointers makes several copies of the same object. However the copies share the same pointer to a KmerAffectAnalyser and that's the problem. When one of the copy is deleted, its destructor is called which will delete the KmerAffectAnalyser and the other copies won't have access to it, and it will also generate an error when the copies will try to delete the KmerAffectAnalyser. This has been solved by using pointers to KmerSegmenter everywhere.
-
- 03 Feb, 2015 3 commits
-
-
Mathieu Giraud authored
As the 'operation' struct now contains the score, the S table is useless.
-
Mathieu Giraud authored
-
Mathieu Giraud authored
Now 'out_unsegmented' causes are output in segment.cpp, displaying affectation for each germline
-
- 02 Feb, 2015 4 commits
-
-
Mathieu Giraud authored
This is an important change in how the heuristics works with multi-germlines. Now the segmentation may run 2x to 3x slower (with -g -i), but we ensure that the best germline is selected for each read. This improves the results, in particular with mixed data from regular and incomplete rearrangements.
-
Mathieu Giraud authored
-
Mathieu Giraud authored
All the germline stats are now updated in core/windowExtractor.cpp.
-
Mathieu Giraud authored
-
- 13 Jan, 2015 1 commit
-
-
Mathieu Giraud authored
The computer science department of the Université de Lille is is now CRIStAL
-
- 16 Dec, 2014 1 commit
-
-
Mathieu Giraud authored
Useful for '-U' debug output.
-
- 03 Dec, 2014 2 commits
-
-
Mathieu Giraud authored
Now KmerSegmenter.segmented_germline always contains the last tested germline, even when it is not actually segmented.
-
Mathieu Giraud authored
core/segment.{h,cpp}: both V and J kmers must be above DETECT_THRESHOLD to flag the germline as 'detected' This reverts the idea of 41b4f071, but still uses a 'detected' flag. This flag tells us whether we should continue to the remaining germlines. In the case of incomplete rearrangements, we certainly want to continue even if we have many V or many J (but now both of them). Tests d2a0dbd5 are now passing. Note that we don't run this test when strand == 2, this should be changed.
-
- 22 Nov, 2014 2 commits
-
-
ABIGUOUS_THRESHOLD becomes DETECTED_THRESHOLD, such reads are flag 'detected' This is cleaner: on one side we have the cause of unsegmentation, on the other we have the flag 'detected' if there were enough V+J (now total V+J, we don't need to have both V and J). Currently, the flag can be set when SEG_+/, TOO_FEW_V/J, or DELTA_MIN/MAX (but not STRAND). We do not continue to the remaining germlines when 'detected' or STRAND.
-
Mathieu Giraud authored
This fixes a8d2c873. The idea was good, but not the code.
-
- 21 Nov, 2014 2 commits
-
-
Mathieu Giraud authored
Getting UNSEG_AMBIGUOUS is not a normal situation. When it happens, we want to exit and to report this sequence to the user, and not to segment by chance the sequence on another germline.
-
Mathieu Giraud authored
When a sequence has both enough V and J affectations (above AMBIGUOUS_THRESHOLD), it should normally be segmented. If not, the sequence is probably a chimera, or the V and J repertoires are not well choosen. We now label this sequence as AMBIGUOUS (instead of TOO_FEW_V or TOO_FEW_J).
-
- 01 Nov, 2014 1 commit
-
-
Mathieu Giraud authored
As KmerAffectAnalyser is only used with KmerAffect, we do not need to keep the templates. The code should be easier to read for C++ newbies such as the author of this commit.
-
- 23 Oct, 2014 1 commit
-
-
Marc Duez authored
-
- 20 Oct, 2014 3 commits
-
-
Mathieu Giraud authored
-
Mathieu Giraud authored
Moreover, the argument 's' was not used
-
Marc Duez authored
-
- 14 Oct, 2014 1 commit
-
-
Marc Duez authored
update json output for 2014.10.10 format
-
- 07 Oct, 2014 1 commit
-
-
Marc Duez authored
-
- 03 Oct, 2014 1 commit
-
-
Mathieu Giraud authored
-
- 02 Oct, 2014 1 commit
-
-
Mathieu Giraud authored
-
- 01 Oct, 2014 3 commits
-
-
Mathieu Giraud authored
-
Mathieu Giraud authored
Again, this breaks some unit tests.
-
Mathieu Giraud authored
Now the MultiGermline contains only one germline. The 'should' tests are still passing, but some unit tests are now broken.
-
- 23 Sep, 2014 2 commits
-
-
Mikaël Salson authored
Makes the compiler happy too. This, together with commits d0ccbacd 4c5a51d8 and 61c5c497, solves all compilation warnings except the ones coming from an unused parameter (which can make sense).
-
Mikaël Salson authored
-
- 08 Aug, 2014 1 commit
-
-
Marc Duez authored
-
- 11 Jul, 2014 1 commit
-
-
Mathieu Giraud authored
Only results.before_left and results.after_right are signifiant to assert the segmentation
-
- 07 Jul, 2014 2 commits
-
-
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
-