{"push_id":1170770050,"size":30,"distinct_size":1,"ref":"refs/heads/master","head":"c57ef96a813db69597ec2a3c31972443a85846c6","before":"64c306d3b196ea03c1c7d75c36c1518228b55754","commits":[{"sha":"0a1595cdbfc8d52e6dbff586e681ea43e1f5c163","author":{"name":"Deepak Roy Chittajallu","email":"aa1ca533f7787ba8d93c29c070a39481e5baa1ce@kitware.com"},"message":"Exposed tol as a parameter in core.ialm.recover","distinct":false,"url":"https://api.github.com/repos/fbudin69500/pyLAR/commits/0a1595cdbfc8d52e6dbff586e681ea43e1f5c163"},{"sha":"c86c88ab8baa5503b439accce40ff77bebffc479","author":{"name":"Deepak Roy Chittajallu","email":"aa1ca533f7787ba8d93c29c070a39481e5baa1ce@kitware.com"},"message":"Merge branch 'master' of github.com:KitwareMedical/pyLAR into HEAD","distinct":false,"url":"https://api.github.com/repos/fbudin69500/pyLAR/commits/c86c88ab8baa5503b439accce40ff77bebffc479"},{"sha":"73f8312edb08c461ddafcae8481eba603c6956b0","author":{"name":"Deepak Roy Chittajallu","email":"aa1ca533f7787ba8d93c29c070a39481e5baa1ce@kitware.com"},"message":"Forgot to remove local assignment of tol after making it a parameter","distinct":false,"url":"https://api.github.com/repos/fbudin69500/pyLAR/commits/73f8312edb08c461ddafcae8481eba603c6956b0"},{"sha":"6558224d57b44ee4db3fee009594b0375cd4cbe2","author":{"name":"Francois Budin","email":"332ffb50a6d1b12b323fa0ce2dfd5390575d667d@kitware.com"},"message":"STYLE: Improved coding style\n\nAddition of spaces and new lines when necessary to respect python coding style and addition of a first line starting with the '#' sign to specify that the script is a python script (to be able to execute it without manually calling python).","distinct":false,"url":"https://api.github.com/repos/fbudin69500/pyLAR/commits/6558224d57b44ee4db3fee009594b0375cd4cbe2"},{"sha":"e00a472f32ed0b8760d8df980ead43a702cae04b","author":{"name":"Francois Budin","email":"332ffb50a6d1b12b323fa0ce2dfd5390575d667d@kitware.com"},"message":"ENH: Addition of a command line parser\n\nPath where to store result is now given as an argument in the command line instead of being hard coded.","distinct":false,"url":"https://api.github.com/repos/fbudin69500/pyLAR/commits/e00a472f32ed0b8760d8df980ead43a702cae04b"},{"sha":"c35b93eeefc9cae79d2473e06befe4885f564d30","author":{"name":"Francois Budin","email":"332ffb50a6d1b12b323fa0ce2dfd5390575d667d@kitware.com"},"message":"STYLE: Updated coding style to match python style","distinct":false,"url":"https://api.github.com/repos/fbudin69500/pyLAR/commits/c35b93eeefc9cae79d2473e06befe4885f564d30"},{"sha":"c649e92b68cf149f89bb4fd38fbb2e2962cbc5d1","author":{"name":"Francois Budin","email":"332ffb50a6d1b12b323fa0ce2dfd5390575d667d@kitware.com"},"message":"ENH: Compresses output images\n\nAlways compresses images when saving them with SimpleITK WriteImage().","distinct":false,"url":"https://api.github.com/repos/fbudin69500/pyLAR/commits/c649e92b68cf149f89bb4fd38fbb2e2962cbc5d1"},{"sha":"a9e3ff6d073edc459116f0eca5ec86288775b87c","author":{"name":"Francois Budin","email":"332ffb50a6d1b12b323fa0ce2dfd5390575d667d@kitware.com"},"message":"STYLE: Addition of a license and update README.md\n\nA license file has been added to the top folder and licenses should be added at the beginning of each source file.\nAddition of information to install matplotlib and about pyLAR's license.","distinct":false,"url":"https://api.github.com/repos/fbudin69500/pyLAR/commits/a9e3ff6d073edc459116f0eca5ec86288775b87c"},{"sha":"fcb5466e4f377889cb7488482773332fe0d36842","author":{"name":"Francois Budin","email":"332ffb50a6d1b12b323fa0ce2dfd5390575d667d@kitware.com"},"message":"STYLE: New organization of the source code.\n\nThe source code is now organized in one library (pyLAR) that contains the two parts:\n-alm: The Augmented Lagrangian Multiplier Method for Exact (and Inexact) Recovery of Corrupted Low-Rank Matrices (previously 'core').\n-lra: Low-rank atlas which contains functions to compute a low-rank atlas.\nThe project contains 3 scripts at the root of the project,given a set of 3D images, that compute:\n-A low-rank+sparse decomposition of all the images\n-An unbiased diffeomorphic atlas\n-A non-greedy low-rank atlas\n\nAdditionally, the project contains helper scripts to generate 2D and 3D datasets to test the algorithms as well as some examples, mostly as ipython Notebooks.","distinct":false,"url":"https://api.github.com/repos/fbudin69500/pyLAR/commits/fcb5466e4f377889cb7488482773332fe0d36842"},{"sha":"d1352d1303431dc9c50309da9bc84e4698eb0fe8","author":{"name":"Francois Budin","email":"332ffb50a6d1b12b323fa0ce2dfd5390575d667d@kitware.com"},"message":"DOC: Addition of comments and doc strings.","distinct":false,"url":"https://api.github.com/repos/fbudin69500/pyLAR/commits/d1352d1303431dc9c50309da9bc84e4698eb0fe8"},{"sha":"bca399fe8cc5e523f57226f1dd5266a0d01cf004","author":{"name":"Francois Budin","email":"332ffb50a6d1b12b323fa0ce2dfd5390575d667d@kitware.com"},"message":"ENH: Addition of tests","distinct":false,"url":"https://api.github.com/repos/fbudin69500/pyLAR/commits/bca399fe8cc5e523f57226f1dd5266a0d01cf004"},{"sha":"07982d33b315d276c8cbdc1c8f9ab14c5ce3e1aa","author":{"name":"Francois Budin","email":"332ffb50a6d1b12b323fa0ce2dfd5390575d667d@kitware.com"},"message":"ENH: Ignores more files when committing","distinct":false,"url":"https://api.github.com/repos/fbudin69500/pyLAR/commits/07982d33b315d276c8cbdc1c8f9ab14c5ce3e1aa"},{"sha":"1f7a74f0f7404237d2443b331f635bf93672c358","author":{"name":"Francois Budin","email":"332ffb50a6d1b12b323fa0ce2dfd5390575d667d@kitware.com"},"message":"ENH: All configuration variable names are lower-case\n\nMaking naming consistent: All configuration variable names are lower-case in configuration files. All command line options start with a lower-case letter.","distinct":false,"url":"https://api.github.com/repos/fbudin69500/pyLAR/commits/1f7a74f0f7404237d2443b331f635bf93672c358"},{"sha":"6b31e6791c3723aaf67c2edf2a859a43a7ce4914","author":{"name":"Francois Budin","email":"332ffb50a6d1b12b323fa0ce2dfd5390575d667d@kitware.com"},"message":"ENH: Replacing print statements by python logging module\n\nUsing Python logging module to write information on stdout and in a log file.","distinct":false,"url":"https://api.github.com/repos/fbudin69500/pyLAR/commits/6b31e6791c3723aaf67c2edf2a859a43a7ce4914"},{"sha":"0746c286f5f01a792d474287d3b9a869fabf25eb","author":{"name":"Francois Budin","email":"332ffb50a6d1b12b323fa0ce2dfd5390575d667d@kitware.com"},"message":"ENH: run.py replaces all scripts.\n\nPreviously, the user was running a specific script for each algorithm to run (Low-Rank decomposition, Unbiased Atlas Building, Non-greedy Low-Rank Atlas creation). This was generating duplicate code in this project, and was likely to generate duplicate code for external applications using the pyLAR library (such as pyLAR-SlicerExtension). To simplify this problem, there is now only one script available to the user to run one of the three different algorithm. The user specifies whic algorithm to run with a flag in the command line. The majority of the code has been moved inside the pyLAR module and is directly usable from external project.","distinct":false,"url":"https://api.github.com/repos/fbudin69500/pyLAR/commits/0746c286f5f01a792d474287d3b9a869fabf25eb"},{"sha":"e15b74cb036ad852c837392af2afaf340fe0b123","author":{"name":"Francois Budin","email":"332ffb50a6d1b12b323fa0ce2dfd5390575d667d@kitware.com"},"message":"ENH: Addition of a script to comput low-rank decomposition of a single image","distinct":false,"url":"https://api.github.com/repos/fbudin69500/pyLAR/commits/e15b74cb036ad852c837392af2afaf340fe0b123"},{"sha":"5b61c9d37ca390bac574dc29a1f80ee65d27eaac","author":{"name":"Francois Budin","email":"332ffb50a6d1b12b323fa0ce2dfd5390575d667d@kitware.com"},"message":"ENH: Users can specify in config file the number of processors to use\n\nA new option has been added to the configuration file to allow users to speficy how many cores and processors they want to use while running pyLAR. This option is available when running \"Non greedy low rank atlas\" (nglra) and \"Unbias atlas creation\" (uab) to limit the number of processes ('ANTS', 'BRAINSFit',...) run in parallel. If this option is not specified, the default value is set to the number of cores available on the computer.","distinct":false,"url":"https://api.github.com/repos/fbudin69500/pyLAR/commits/5b61c9d37ca390bac574dc29a1f80ee65d27eaac"},{"sha":"2975d81fe09f220d10274086a3323bbd401f79b0","author":{"name":"Francois Budin","email":"332ffb50a6d1b12b323fa0ce2dfd5390575d667d@kitware.com"},"message":"ENH: ITK_GLOBAL_DEFAULT_NUMBER_OF_THREADS option added to config file\n\nUsers can define ITK_GLOBAL_DEFAULT_NUMBER_OF_THREADS in the configuration file. This will be used to limit the number of threads that ITK filters use. If not set, ITK uses as many threads as the number of cores that the computer has.","distinct":false,"url":"https://api.github.com/repos/fbudin69500/pyLAR/commits/2975d81fe09f220d10274086a3323bbd401f79b0"},{"sha":"13e22e09607e8c778cc61226fba761627ccbdaa2","author":{"name":"Francois Budin","email":"332ffb50a6d1b12b323fa0ce2dfd5390575d667d@kitware.com"},"message":"ENH: Rename 'writeTxtIntoList' to 'writeTxtFromList'\n\n'writeTxtIntoList' had been created based on the reading method with the same name 'readTxtIntoList'. This name made sense for a reader, but the writer name was confusing. To avoid confusion, we renamed the function.","distinct":false,"url":"https://api.github.com/repos/fbudin69500/pyLAR/commits/13e22e09607e8c778cc61226fba761627ccbdaa2"},{"sha":"3a29dd35dd5fe47acca8c65ead884fea6abdec9c","author":{"name":"Francois Budin","email":"332ffb50a6d1b12b323fa0ce2dfd5390575d667d@kitware.com"},"message":"ENH: Creates output directory if it does not exist\n\nPreviously, the user had to create the output directory before calling pyLAR. The functions that are made to be called from outside the package ('run' and 'configure_logger') create the output directory if it does not exist.","distinct":false,"url":"https://api.github.com/repos/fbudin69500/pyLAR/commits/3a29dd35dd5fe47acca8c65ead884fea6abdec9c"}]}
{"actor":{"display_login":"fbudin69500"}}