looselab / minotourapp Goto Github PK
View Code? Open in Web Editor NEWMinotour API, web and client code
License: GNU General Public License v3.0
Minotour API, web and client code
License: GNU General Public License v3.0
???? Profit
Run summaries area on the flowcell's summary tab does not show any data when there is not live data.
But why?
Only appear when the run is barcoded
Don't show all reads
Selectable as set?
Trying to get minotour to run from a fresh install and it's therefore trying to use the latest django (v2.0 released 2nd Dec 2017). As soon as I run manage.py I'm getting errors back from every model with a foreign key saying they're missing the mandatory argument 'on_delete'.
See: https://docs.djangoproject.com/en/1.11/ref/models/fields/#django.db.models.ForeignKey
Example:
~$ python manage.py
Traceback (most recent call last):
File "manage.py", line 22, in <module>
execute_from_command_line(sys.argv)
File "/Users/teriforey/venvs/minotour/lib/python3.6/site-packages/django/core/management/__init__.py", line 371, in execute_from_command_line
utility.execute()
File "/Users/teriforey/venvs/minotour/lib/python3.6/site-packages/django/core/management/__init__.py", line 347, in execute
django.setup()
File "/Users/teriforey/venvs/minotour/lib/python3.6/site-packages/django/__init__.py", line 24, in setup
apps.populate(settings.INSTALLED_APPS)
File "/Users/teriforey/venvs/minotour/lib/python3.6/site-packages/django/apps/registry.py", line 112, in populate
app_config.import_models()
File "/Users/teriforey/venvs/minotour/lib/python3.6/site-packages/django/apps/config.py", line 198, in import_models
self.models_module = import_module(models_module_name)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 978, in _gcd_import
File "<frozen importlib._bootstrap>", line 961, in _find_and_load
File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 678, in exec_module
File "<frozen importlib._bootstrap>", line 205, in _call_with_frames_removed
File "/Users/teriforey/PycharmProjects/minotourapp/reads/models.py", line 134, in <module>
class MinIONControl(models.Model):
File "/Users/teriforey/PycharmProjects/minotourapp/reads/models.py", line 135, in MinIONControl
minION = models.ForeignKey(MinION, blank=True, null=True, related_name='minioncontrol')
TypeError: __init__() missing 1 required positional argument: 'on_delete'
Change twitter handle in footer to point to minotour twitter
It's possible that we might need to delete a task that has been created in error. We should consider task deletion as an option.
The table currently is not clear - it should display only All Reads unless barcoded data are present. The pass/fail data should be presented as totals as well - pass fail should be a subset of this data.
โ
๐ ๐ โ ๏ธ ๐ ๐
Rewrite / update the about section to be relevant in today's in society
Order Flow-cell/Remote control/ Client/ About/ Help
Make flow cell page the landing page
Phantom flowcells can persist on minotour.
There are three icons in the top tool bar. One is used to inform the existence of new messages. The others two should be deleted.
We are also not using the settings right side bar, so it should be removed.
Data is parsed, need to store in database and pull out for table.
Edit - need to display all lines, have better colours.
Orange and purple
task to check last action timestamp against current time
The registration link points to a php
page this needs to be upgraded to django
Add to tasks panel and pop-up for confirmation
Flowcell names should be able to include more unusual characters than at present. Partial fix pushed today.
The footer on minknow control overflows left menu
The footer link to UoN does not point to the UoN website.
Can do!
Complete re-write of minup scripts to reflect minfq
I've been running minotour for a few days and I now have over 900 messages in the system. This is fine, but the messages api call that runs every few seconds in the main pages might perhaps want to limit the number of calls it makes?
Remove 'admin' menu from left menu
Re-write help pages and tutorials
As title.
Move the messages to a new page (/messages [?])
Place link to messages page in the 'profile' dropdown
Copy access token to clipboard with button press
The histograms are reporting incorrectly. Specifically the histogram is not filling in zero values.
During the setTimeout call of checkFlowcellTabs there appears to be a repeat addition of an on click event listener to the flowcell tabs.
If I were the lead developer on a codebase such as this, I would ensure that there was no additional duplications by checking for existing tabs and not append new event listeners.
Thanks you for your time
Rory Munro
On flowcells with live data, messages can overflow the footer and page
Wait for docker deployment and test both
Remove breadcrumbs from pages
Currently a flowcell is named as:
Flowcell FAR12345 4 (4)
This name isn't helpful to the user. We should hide the internal run id - eg 4 - in this case. We should also show the sample name.
Rewrite to all one table
Remove dropdown items:
Give an overview of charts that are provided and their importance and how they can/should be used.
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.