- 03 Dec, 2015 1 commit
-
-
Hoogenboom, Jerry authored
Fixed: * In Samplevis HTML visualisations, the automatic allele selection was only checking the number of reverse reads for the 'minimum number of reads per orientation' setting. * In Samplevis HTML visualisations, automatic allele selection would fail to select alleles that had exactly the given minimum number of reads. * FDSTools would sometimes calculate incorrect and even negative repeat counts when producing TSSV-style sequences and allele names for sequences that did not exactly fit the STR structure given in the library. Improved: * The Samplestats tool now offers the same possibilities to mark alleles as Samplevis HTML visualisations do. * In Samplevis HTML visualisations, user-removed alleles now have a line through their table row. * Added a reference to https://docs.python.org/howto/regex in the sample tag parsing options section of the help text of many tools. * FDSTools will now do a better job of finding the longest possible match of the STR repeat definition to produce TSSV-style sequences and allele names for seqences that do not exactly fit the STR structure given in the library. Added: * New visualisation type 'allele'. With Allelevis, you can generate a graph of the alleles of the reference samples (output from Allelefinder). (Known bug: it has a 'funny' amount of padding.)
-
- 01 Dec, 2015 1 commit
-
-
Hoogenboom, Jerry authored
Fixed: * The Vis tool no longer crashes if you specify '-' as the input file without piping data in from another program. It will just produce a visualisation file with no embedded data instead. * FDSTools would crash when generating an allele name for a sequence of an STR marker that contained the prefix and suffix of the marker but not the actual STR (yes, this happened). * Stuttermodelvis would draw all 'All data' fits in the graphs of all repeat unit sequences, instead of just the 'All data' fit that was fitted to the data of a particular repeat sequence. Improved: * BGHomStats, BGHomRaw, and Samplestats now round their output to three significant digits. * BGCorrect now rounds its output to 3 decimal positions. Various enhancements to Samplevis HTML visualisations: * Added a whole new set of options which are used to automatically select the true alleles in a sample. * Added an option to split the graphs and the table up per marker. * The selected alleles are no longer lost when the graphs are re-rendered due to changed options. * Added some more columns to the table of selected alleles and made the table prettier. * Added a dedicated stylesheet for printing, which transforms the web page into a nicely formatted report when printed. * Option groups can now be hidden separately. * Filtering options are now based on the read numbers after correction. * The mouse cursor now changes to a 'pointer' style cursor (usually a hand with stretched index finger) when hovered over the clickable portion of the graph. Visualisations: * Updated Vega to version 2.4.0 and d3 to version 3.5.10. * All visualisations now use signals to set the options. This allows them to be updated without re-parsing the entire graph spec in most cases, which is much faster. * Using new cross-and-filter capabilities in bgrawvis, profilevis, samplevis, and stuttermodelvis. This greatly reduces Vega's memory usage and speeds up rendering. * The name of the currently loaded data file is prepended to the page title in HTML visualisations. * If a file is loaded into an HTML visualisation by drag-and-drop, the name of the loaded file is displayed on the file input element. * A new -T/--title option for the Vis tool allows for specifying something that should be prepended to the page title of HTML visualisations. This is particularly useful when data is piped in, because no file name is available in that case. * Asynchronous rendering of visualisations is now cancelled if a new asynchronous rendering task has already been scheduled (HTML visualisations only).
-
- 04 Nov, 2015 1 commit
-
-
Hoogenboom, Jerry authored
Additions and improvements to the FDSTools library file format: * New [genome_position] section in FDSTools-style library files allows for specifying the chromosome and position of each marker. * New [no_repeat] section in FDSTools-style library files allows for including non-STR markers. * Comma/semicolon/space-separated values in FDSTools-style library files can now also be separated by tab characters and multiple consecutive separators are no longer collapsed (with the exception of whitespace). * If no prefix and/or suffix has been specified for an alias, the prefix/suffix of the marker itself is used. * Implemented support for non-STR markers (e.g. SNP clusters) and mtDNA markers. Allele names of the latter follow mtDNA nomenclature. * Improved the logic of generating STR allele names for sequences that have a prefix or suffix sequence that was not included in the library file. * Updated and clarified various explanatory texts in generated FDSTools library files. Fixed: * Fixed a bug that caused prefix/suffix variants in aliases to go missing in allele names. Improved file handling: * Library files are now closed immediately after parsing them. * Sample data input files are opened one at a time now. Visualisations: * Updated Vega to version 2.3.1. * Worked around a bug in Google Chrome that caused the 'Save image' link to stop working after having been used once.
-
- 10 Sep, 2015 1 commit
-
-
jhoogenboom authored
* Properly implemented the options on the StuttermodelVis HTML visualisation. * Added filtering options for marker and repeat unit to StuttermodelVis. * Added StuttermodelVis to the Vis tool. General visualisation changes: * Updated Vega to v2.2.4. * Fixed glitch that caused mouseover events in HTML visualisations to stop working after the renderer was switched. * The file name suggested by the Save Image link in HTML visualisations is now derived from the name of the loaded data file.
-
- 01 Sep, 2015 2 commits
-
-
jhoogenboom authored
* BGCorrect and Stuttermark will now exit with an error message if more than one input file for the same sample is specified and no separate output files are given. Previously these tools would just overwrite the output file repeatedly, discarding the output of all but the last data file of the sample. * Removed to main() functions and related stubs from the tools because they are not actually runnable directly anyway. * Added some more help text to some of the tools. * Doubled the size of the marker name filter input element on the HTML visualisations.
-
jhoogenboom authored
Fixed: * Fixed crash that would occur when an empty sequence (primer dimer) is converted from raw to TSSV-style (or allelename) format. * Fixed bug in BGHomRaw that caused incorrect sample tags in the output. * Fixed bug that caused allele names with negative CE numbers and names of primer dimers to be regarded as 'invalid allele names' even though FDSTools generated those names itself. * Fixed crash when reading sample data while looking for an annotation column. * Fixed bug in Allelefinder resulting in the complete absence of output that occurred when a column name with Stuttermark output was specified. Changed: * Restyled the Options box on HTML visualisations. It is now less transparent and oriented more vertically to reduce overlap with the visualisation. Options are now presented in groups. * Updated Vega to version 2.2.1. New: * Added *_corrected columns to BGCorrect output for convenience. E.g., the total_corrected column contains the value of total-total_noise+total_add. * Added -L/--log-scale option to the Vis tool.
-
- 26 Aug, 2015 1 commit
-
-
jhoogenboom authored
* Added new visualisation BGRawVis to the Vis tool. It visualises BGHomRaw output data. * Now using more reliable linear X axis label formatting in Profilevis. * Changed filtering operands in Profilevis and Samplevis from > to >=.
-
- 24 Aug, 2015 1 commit
-
-
jhoogenboom authored
* Added options for the graph width and filtering on marker name to Samplevis and Profilevis. * The text fields in the HTML versions of Samplevs and Profilevis now update the graph OnChange instead of OnKeyUp. This is done because rendering the graph takes a while with large data files. * Fixed glitch in Profilevis that caused useless horizontal axis labels when the logarithmic scale is used. * Fixed glitch in Profilevis that caused Vega to render the graph even before data was loaded. * Changed -R option of SeqConvert to -r to avoid a potential collision with the -R/--report option if SeqConvert ever gets report output support in the future.
-
- 21 Aug, 2015 1 commit
-
-
jhoogenboom authored
* New visualisation Profilevis added to the package, but not yet to the Vis tool. * The Vis tool now prints a helpful error message if no output file was specified, instead of printing half a megabyte of HTML and minified JavaScript to the terminal. * Fixed crash that occurred when attempting to convert the sequence of an alias to its allele name. * Fixed various bugs in the functions that convert sequences to TSSV-style and allele names. Only the conversion of non-matching sequences was affected. * Added "max_expected_copies" section to the FDSTools library format. The default value is 2. Allelefinder will now use these as the maximum number of alleles per marker if the -a/--max-alleles option is not specified. * The section headers in the FDSTools library format are now case insensitive.
-
- 18 Aug, 2015 1 commit
-
-
jhoogenboom authored
* New tool Vis creates an interactive visualisation in HTML format, or a bare Vega graph spec (JSON format). The user can choose to supply a data file that will be embedded in the visualisation file. If no data file is given, the HTML visualisation will offer a file selection element, or the bare JSON output will refer to a file called 'data.csv'. * Changes to Samplevis: * The Options box can now be opened/closed. * Added options to change the width of the bars and the space between subgraphs (markers). * Added options to filter by read count or percentage vs the highest allele of the marker. * Replaced deprecated 'zip' data transforms in the Vega spec with the new 'lookup' transform. * Updated bundled Vega to v2.1.1.
-