- 01 Mar, 2016 4 commits
-
-
Mathieu Giraud authored
Many people are used to have the full JUNCTION, including Cys104 and Phe118/Trp118. We thus output both 'cdr3' and 'junction' fields in the json output.
-
Mathieu Giraud authored
We compute CDR3startJfull directly from JUNCTIONend.
-
Mathieu Giraud authored
This solves the problem identified in 0aae0cf8.
-
Mathieu Giraud authored
-
- 28 Feb, 2016 8 commits
-
-
Mathieu Giraud authored
-
Mathieu Giraud authored
-
Mathieu Giraud authored
-
Mathieu Giraud authored
-
Mathieu Giraud authored
-
Mathieu Giraud authored
All full codons aligned with the J germline gene are translated according to this frame.
-
Mathieu Giraud authored
-
Mathieu Giraud authored
This was realized after prototyping and tests by @flothoni. As in IMGT/JunctionAnalysis, the detection relies on the positions of Cys104 and Phe118/Trp118. The detection is here in O(n), taking advantage of the already aligned V and J segments. The current implementation will not give a precise positions when there are insertions or deletions between Cys104 and the end of the V segment (or between the start of J segment and Phe118/Trp118). This could be improved by backtracking the DP matrix.
-
- 17 Feb, 2016 1 commit
-
-
Mathieu Giraud authored
-
- 06 Feb, 2016 5 commits
-
-
Mathieu Giraud authored
-
Mathieu Giraud authored
This further cleans the code and allows to output D1/D2 boxes as well.
-
Mathieu Giraud authored
One day, we may change '5del' and '3del' fields, their naming is not so consistent.
-
Mathieu Giraud authored
This was not used and not symmetrical.
-
Mathieu Giraud authored
Bug detected thanks to a full Valgrind.
-
- 05 Feb, 2016 8 commits
-
-
Mathieu Giraud authored
-
Mathieu Giraud authored
-
Mathieu Giraud authored
Discussion with @mikael-s and @flothoni. We now run another dynamic programming once the overlap was handled -- only on the best reference sequence -- to check the actual e-value of the D segment.
-
Mathieu Giraud authored
-
Mathieu Giraud authored
-
Mathieu Giraud authored
When a D segment has been detected, we now try to detect an additional D between V/D or between D/J, possibly detecting VDDJ (or even some VDDDJ) recombinations. Note that this detection is not optimal. A chaining algorithm would be preferable here. Moreover, statistics should be refined, as now the only filter is done before check_and_remove_overlap.
-
- 02 Feb, 2016 8 commits
-
-
Mathieu Giraud authored
-
Mathieu Giraud authored
We need to store sequence_or_rc in the Segmenter.
-
Mathieu Giraud authored
-
Mathieu Giraud authored
-
Mathieu Giraud authored
-
Mathieu Giraud authored
-
Mathieu Giraud authored
Previously, we have at many places things like "int *del_DD_left, int *DD_start, int *best_DD, int *DD_end, int *del_DD_right". This was not so clean and error-prone. Now all these parameters are stored into a ‘AlignBox’ object. This will lead to further simplifications of the code, better code maintenance, and allow some extensions.
-
Mathieu Giraud authored
We would like to call that on other places than between the V and the J.
-
- 01 Feb, 2016 6 commits
-
-
Mathieu Giraud authored
We factorize some computations (seq_left, seq_right, seg_N). This is the last commit of the day sponsored by the CERNA.
-
Mathieu Giraud authored
-
Mathieu Giraud authored
This enables in particular the analysis of +Vk/-Vk recombinations. This commit is again sponsored by the CERNA.
-
Mathieu Giraud authored
-
Mathieu Giraud authored
Until now, the FineSegmenter tested both strands, resulting in a code duplication and in unnecessary computations. This improvement is sponsored by the CERNA.
-
Mathieu Giraud authored
-