Code Monkey home page Code Monkey logo

readfish-tools's Introduction

About me

Hi! I'm currently (10/11/2022) a post-graduate researcher at the University of Nottingham working on adaptive sampling with nanopore sequencing. I'm interested in all sorts of Bioinformatics, visualisations and fun side projects ( Some of which I even complete ).

Current mood

Current Projects

๐Ÿฑโ€๐Ÿ’ป I'm currently working on:

minoTour - real-time monitoring of nanopore sequencers

Swordfish - An inter-communicator for minoTour and readfish

Advent Of Code ๐ŸŽ…๐ŸŽ… - Just gotta love it

๐Ÿ”ญ How to reach me:

Follow me on twitter for utter silence @rorymatics โ—ฆ Follow me on mastadon [email protected] โ—ฆ Open issues! โ—ฆ ๐Ÿ“ง [email protected]

readfish-tools's People

Contributors

adoni5 avatar

Watchers

 avatar  avatar

readfish-tools's Issues

CI

  • Cargo MSRV

  • Pre-commit

    • Check
    • Clippy
    • Cargo tests
  • Cargo tests

  • JonHOO ci files

  • Implement from_string or from_file for the Conf class.

Roadmap

V0.02

  • Compare functionality - provide a list of at least 2 Conditions (Regions/Barcodes) and print their tables side by side, to allow for easier comparison when printing out large numbers of Regions/Barcodes.
  • Group General stats about conditions together at the top (keeping separate tables) - and then print out contig summaries for each below. Allowing for easier comparisons between conditions, when the total number is smaller.

PAF functionality

Starting with simple PAF files.

  • Fast PAF Iterator.

  • Demultiplex out into two regions, based on channel.

    • The should be written out into a PAF file - <region_name>.paf
    • Optionally split by sequenced and unblocked - <region_name><sequenced/unblocked>.paf
    • If we don't have the sequence summary - we could provided specially garbage tags from readfish_post_summarise - suggestions here are ba;01 for Barcode01 for example, ch;, which we would insert from parsing the FASTQ.
    • If the above tags aren't present and the sequencing summary isn't provided return a helpful error.
  • Provide a Struct for Region or Barcode summaries, RegionSummary and BarcodeSummary. Provide a Summary trait for their shared behaviours. Struct should have all the fields we need for the summation. Can be the PyO3 Struct.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.