Giter Site home page Giter Site logo

readfishsummarise'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]

readfishsummarise's People

Contributors

adoni5 avatar

Watchers

 avatar

readfishsummarise's Issues

Create Python 3.12 wheel

Currently stuck at python<=3.11 in the maturin-action setup in CI.
Check/implement building for a 3.12 interpreter!

Summarise enhancements

  • Count reads instead of alignments - pay attention to no_map decision
  • Add mapped and unmapped read counts
  • Add no_map contig to contigs table - pay attention to no_map decision
  • Make float of estimated coverage
  • Make all the class methods a trait and then hang myself

Estimated coverage is vulnerable to long reads

Long reads will skew the coverage as the yield counts the length of the read over the target region and not the size of the region.

So a 1MB read over a 1kb target will be 100x coverage, not 1x.

We should sum the min of length of the target region or the length of the read.

Per Target coverage

Need to think about this a little more, but I'm sort of envisaging a CSV with each target (contig,start,stop,strand, coverage) as a row. For targets that are on both strands and have the same start stop, we combine them, and list the strand as a .

Problems to solve:

  1. When we decide action, we use an any on all targets, so need to know which target we are using.
  2. Clip reads if they extend out of the target
  3. Would still be an average based on yield and distance.

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.