Code Monkey home page Code Monkey logo

Comments (7)

amcdavid avatar amcdavid commented on September 28, 2024

Ok, sounds good. So NanoStringAssay will subclass FluidigmAssay?
If so, (and I think it should) we should store the raw data in a Mapping field other than "measurement" (say, raw), then store thresholded data in "measurement". Or perhaps we can check to see if thresholding has occurred, and if so return the thresholded data. If not, then return raw.

This way the FluidigmAssay methods that expect zero-inflated data will work without modification.

from mast.

amcdavid avatar amcdavid commented on September 28, 2024

Also, it appeared before that log (or log +1) transforming the data made it approximately normal, should we do this upon NanostringAssay construction, or after thresholding? My vote is after thresholding since that's sort of a post processing step. I guess we could break this functionality off into other method,as well, but we'd need to figure where to store the log-transformed data (another field in Mapping?)

from mast.

gfinak avatar gfinak commented on September 28, 2024

Andrew, should we do the thresholding of the Nanostring object upon construction?

from mast.

gfinak avatar gfinak commented on September 28, 2024

With regards to your other comment on where to store the transformed data, I think it should not be stored. log transforming is cheap anyway. We're storing the transformed and thresholded data anyway.

from mast.

gfinak avatar gfinak commented on September 28, 2024

Since we have some post-processing to do to the data frame during construction, I'm thinking of adding arguments that let the user specify a post-processing function. It can act directly on the columns in the data frame, add new columns, etc. Then the object is then constructed, transformed, and so forth with all the relevant metadata.

from mast.

amcdavid avatar amcdavid commented on September 28, 2024

The columns of which data frame? The one that's kept internally in the env
object, or something that's passed to the constructor? (As it stands, one
probably would want to pass the constructor a list of objects outputed from
your rcc.reader). If the former, it seems like the issue isn't so much the
extra columns, but how they are managed with the mapping.
On Feb 22, 2013 5:26 PM, "Greg Finak" [email protected] wrote:

Since we have some post-processing to do to the data frame during
construction, I'm thinking of adding arguments that let the user specify a
post-processing function. It can act directly on the columns in the data
frame, add new columns, etc. Then the object is constructed, transformed,
and so forth.


Reply to this email directly or view it on GitHubhttps://github.com/RGLab/SingleCellAssay/issues/5#issuecomment-13982499.

from mast.

raphg avatar raphg commented on September 28, 2024

Agree we should store the raw data, processing such as log
transformation and thresholding could be done afterwards.

Greg Finak mailto:[email protected]
February 22, 2013 5:21 PM

With regards to your other comment on where to store the transformed
data, I think it should not be stored. log transforming is cheap
anyway. We're storing the transformed and thresholded data anyway.


Reply to this email directly or view it on GitHub
https://github.com/RGLab/SingleCellAssay/issues/5#issuecomment-13982422.

Greg Finak mailto:[email protected]
February 22, 2013 1:52 PM

I'll start by constructing a FluidigmAssay from NanoString data, then
work on specializing a NanoStringAssay class that captures anything
which is missing.


Reply to this email directly or view it on GitHub
https://github.com/RGLab/SingleCellAssay/issues/5.

Raphael Gottardo, Associate Member
www: http://www.rglab.org http://www.rglab.org/
Phone: 206-667-4076
Fred Hutchinson Cancer Research Center
Vaccine and Infectious Disease Division
Public Health Sciences Division

from mast.

Related Issues (20)

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.