[Denovoassembler-devel] RE : RE : RE : C++ quotes
Ray -- Parallel genome assemblies for parallel DNA sequencing
Brought to you by:
sebhtml
From: Sébastien B. <seb...@ul...> - 2014-02-14 20:57:08
|
Salut Maxime, Ta productivité en utilisant le "RayPlatform Actor Playground API" démontre que le modèle des acteurs est supérieur à l'ancien modèle "monolithique" de RayPlatform. Ton code: [boisver1@cp0260-mp2 ray]$ git shortlog master..zorino/assemblyReader Maxime Déraspe (4): added .gitignore for conviviality Added 2 classes : SequenceKmerReader (read a fasta file into kmers, GenomeAssemblyReader : the actor to manage the creation of kmers and offloading to the storekeeper Changed Mother class to distinguish between a graph reader and a sequence assembly reader Added GenomeAssemblyReader and SequenceKmerReader to the Makefile [boisver1@cp0260-mp2 ray]$ git diff --stat master..zorino/assemblyReader .gitignore | 5 + code/Surveyor/GenomeAssemblyReader.cpp | 256 ++++++++++++++++++++++++++++++++ code/Surveyor/GenomeAssemblyReader.h | 89 +++++++++++ code/Surveyor/Makefile | 2 + code/Surveyor/Mother.cpp | 96 +++++++++---- code/Surveyor/Mother.h | 3 +- code/Surveyor/SequenceKmerReader.cpp | 117 +++++++++++++++ code/Surveyor/SequenceKmerReader.h | 59 ++++++++ 8 files changed, 599 insertions(+), 28 deletions(-) Mes commentaires sur ton code: 1. Le copyright dans b/code/Surveyor/GenomeAssemblyReader.cpp doit être Maxime Déraspe 2014 et non 2013. 2. Tu peux remplacer KMER_SIZE par m_parameters->getWordSize(), si ton acteur ne l'a pas, donne-lui quelque part dans Mother (proche du spawn() 3. FIRST_TAG de ton AssemblyReader pourrait être différent de 10200 car GraphReader utilise aussi ce range. En théorie et en pratique, ça ne change rien puisque tes messages sont 4. Il y a du rouge dans GenomeAssemblyReader::startParty avec 'git diff --color' 5. b/code/Surveyor/GenomeAssemblyReader.h doit être Copyright Maxime Déraspe et non Sébastien Boisvert 6. +#define I_LIKE_FAST_IO n'est pas utilisé dans AssemblyReader.h 7. La méthode readKmer dans AssemblyReader doit être privé. 8. Tu peux ajouter si tu veux Copyright ton nom dans Mother.{h,cpp} après le mien. 9. dans Mother::startSurveyor -> ligne xxx il y a un espace de trop avant '}' 10. /SequenceKmerReader.cpp a plein de rouge dans 'git diff --color' 11. Le message de commit de 9d6b4d057a67bafb8bb611ccc1f3a7136693f9fd est trop long. Mais tu peux le laisser comme ça car c'est difficile à changer. Tu as juste à implémenter ces changements dans la même branche et ensuite je vais merger. On 14 février 2014 09:32, Maxime Déraspe [max...@ul...] wrote: > À : Sébastien Boisvert > Objet : Re: RE : RE : C++ quotes > > On 02/14/2014 06:54 PM, Sébastien Boisvert wrote: >> On 14 février 2014 08:38, Maxime Déraspe [max...@ul...] wrote: >>> À : Sébastien Boisvert >>> Objet : Re: RE : C++ quotes >>> >>> Je viens de m'apercevoir que j'avais laisser quelque DEBUG en output... >>> je vais faire un autre commit. >> >> Dis moi le quand c'est prêt à être regardé. (reviewed)< > https://github.com/Zorino/ray/commits/assemblyReader > c'est prêt >> >>> >>> On 02/14/2014 05:48 PM, Sébastien Boisvert wrote: >>>> On 14 février 2014 06:26, Maxime Déraspe [max...@ul...] wrote: >>>>> À : Sébastien Boisvert >>>>> Objet : Re: C++ quotes >>>>> >>>>> Ca marche enfin mon loader !! >>>>> Pas mal fier de moi et encore merci pour ton aide ! >>>>> Je vais faire un commit clean pm ou en fds pour que tu puisses reviewé >>>>> et pushé par par après. >>>>> Il me reste à le faire plus clean pour donner le parent et enfant au >>>>> storekeeper et p-e le depth, à moins que ce soit déjà gérer dans le >>>>> storekeeper. Le depth serait facile à rajouté dans le storekeeper j,ai >>>>> l'impression, mais parent et enfant serait p-e mieux d'être géré dans le >>>>> loader. >>>>> Et dans un futur non déterminé je vais essayer le profiling sur les >>>>> protéines !! >>>>> Je commence à prendre goût au c++. >>>> hehe >>>> >>>>> Pourrais tu me rapeller le code que je pourrais me baser pour printé la >>>>> matrices des couleurs par kmers, soit les échantillons qui les ont. >>>> Il y a du code qui itère sur les k-mers dans CoverageGatherer.cpp >>>> >>>>> Il me faut l'itérateur sur les kmers et ensuite celui sur les couleurs >>>>> (avec leur tag) si je me rapelle bien. >>>> Les sommets ont un membre "couleur virtuel" >>>> >>>>> Je crois que la matrice de gram est calculé dans Storekeeper ? >>>> Oui, localement. Synchronisé dans MatrixOwner. >>>> >>>>> Pour l'itérateur tu m'avais dit de regarder dans le CoalescenceManager >>>>> c'est bien ça ? >>>> Dans CoverageGatherer >>>> >>>>> Merci >>>>> >>>>> Maxime >>>>> >>>>> On 02/13/2014 09:44 PM, Sébastien Boisvert wrote: >>>>>> http://harmful.cat-v.org/software/c++/ >>>>>> >>>>>> >>>>>> Trucs de tous les jours faits en C++ http://www.stroustrup.com/applications.html > Élément précédent Élément suivant Connecté à Microsoft Exchange |