thelabbingproject / django_analyses Goto Github PK
View Code? Open in Web Editor NEWA reusable Django app to manage analyses.
Home Page: https://django-analyses.readthedocs.io/en/latest/
License: Apache License 2.0
A reusable Django app to manage analyses.
Home Page: https://django-analyses.readthedocs.io/en/latest/
License: Apache License 2.0
Output directories aren't deleted for some reason with the overridden delete()
method.
Migration 0006 uses a hard coded path for MEDIA_ROOT.
Currently checks default
and is_configuration
values even if the configuration is the same.
When any run fails during parallel execution, a RuntimeError
is raised and that execution thread is stopped.
Django requires a default auto field setting.
Index isn't considered for some reason.
There are currently too many methods cluttering the Run
model that actually have to do more with parsing/adjusting the full configuration out of a run instance's kwargs. It could be better if they were managed separately, perhaps by some ConfigurationParser
class.
Tests failing due to django_mri
import.
Should be similar to the ListInputDefinition
class in terms of element type options.
Seems like the fix_output_path()
method doesn't handle the default scenario (no user provided value) and raises a TypeError by trying to Path(None)
.
The Node
mode's check_run_configuration_sameness()
method returns True
for the False
test case, which doesn't happen locally and didn't happen in the past.
We need to find a way to allow for parallelization of pipeline execution (e.g. running preprocessing on multiple subjects concurrently).
Seems to be caused by not resetting the runs
dictionary.
In order for the app to scale, Celery should be integrated for task management.
Mutually exclusive meaning that certain combinations of values can be configured to be invalid. This should probably be part of the InputSpecification
model.
Currently run instances are created with no output.
Should return nodes with the appropriate configuration (defaults and no other is_configuration
inputs).
Makes QuerySetRunner
more useful.
Makes it a bit clearer IMO
There are scenarios where the same Node
instance needs to be executed multiple times within the same pipeline. The way PipelineRunner
currently works doesn't really take that into account, and Pipe
also needs to be updated to indicate which run of the source or destination node is referenced.
General mechanism for showing some HTML representation of file outputs in the admin site.
QuerySetRunner
queryset evaluation should be refactored to a dedicated function.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.