Unconfigured Ad

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • bvk
    Member
    • May 2015
    • 65

    R script to Python conversion

    setwd("/pipeline/deff")
    source('http://www.bioconductor.org/biocLite.R')
    biocLite('cummeRbund')
    library(cummeRbund)
    cuff_data <- readCufflinks('deff')
    pdf("allplots.pdf")
    #"distbtn of expression levels for each dataset"
    plot(csDensity(genes(cuff_data)))
    #"compare the exp of each gene in all the conditions with scatter plot"
    plot(csScatterMatrix(genes(cuff_data)))
    #"distances between condition with dendrogram"
    plot(csDendro(genes(cuff_data)))
    #"to inspect differentially expressed genes"
    plot(csVolcanoMatrix(genes(cuff_data)))
    dev.off()

    Can anyone help how to write a python script for plotting cuffdiff output.
  • dpryan
    Devon Ryan
    • Jul 2011
    • 3478

    #2
    Why reinvent the wheel? R is a perfectly adequate language for tasks like this. Just call an Rscript from python if you need to.

    Comment

    • bvk
      Member
      • May 2015
      • 65

      #3
      Originally posted by dpryan View Post
      Why reinvent the wheel? R is a perfectly adequate language for tasks like this. Just call an Rscript from python if you need to.
      Yes, but I just want to give a try with python. Anyways I'l use R only. Thank you !!

      Comment

      • bvk
        Member
        • May 2015
        • 65

        #4
        Originally posted by dpryan View Post
        Why reinvent the wheel? R is a perfectly adequate language for tasks like this. Just call an Rscript from python if you need to.
        How to call an R script from python ?

        Comment

        • dpryan
          Devon Ryan
          • Jul 2011
          • 3478

          #5
          The subprocess module would be a common method to call any other functions from within python.

          Comment

          • bvk
            Member
            • May 2015
            • 65

            #6
            Originally posted by dpryan View Post
            The subprocess module would be a common method to call any other functions from within python.
            import subprocess
            retcode = subprocess.call(['/usr/bin/R','/path/to/analysis.R'])

            Is this enough to call my analysis.R script

            Comment

            • dpryan
              Devon Ryan
              • Jul 2011
              • 3478

              #7
              You'll want to use Rscript rather than R.

              Comment

              • bvk
                Member
                • May 2015
                • 65

                #8
                Originally posted by dpryan View Post
                You'll want to use Rscript rather than R.
                Ok. So

                import subprocess
                retcode = subprocess.call(['/usr/bin/Rscript','/san/gh/ngs/con/analysis.R'])

                Comment

                • dpryan
                  Devon Ryan
                  • Jul 2011
                  • 3478

                  #9
                  Yup, something like that should work for you

                  Comment

                  • bvk
                    Member
                    • May 2015
                    • 65

                    #10
                    Originally posted by dpryan View Post
                    Yup, something like that should work for you
                    Thankyou

                    Comment

                    Latest Articles

                    Collapse

                    • mylaser
                      Reply to Advanced Sequencing Platforms Tackle Neuroscience’s Toughest Genomics Problems
                      by mylaser
                      Kheloyar – Everything You Need to Know About Kheloyaar Login and Kheoyar Id
                      If you are looking for an online gaming platform that offers a user-friendly experience, Kheloyar has become a name that many users search for. Whether you're interested in creating a new account, accessing your dashboard through Kheloyaar Login, or learning how to obtain a Kheoyar Id, understanding the platform's features and account process is essential.
                      This guide explains everything you need to know about...
                      Today, 01:13 AM
                    • SEQadmin2
                      Advanced Sequencing Platforms Tackle Neuroscience’s Toughest Genomics Problems
                      by SEQadmin2



                      Genomics studies in neuroscience face a special challenge due to the brain’s complexity and scarcity of samples. Mapping changes in cell type and state using conventional next-generation sequencing methods remains challenging. Advances in technologies like single-cell sequencing, spatial transcriptomics, and long-read sequencing have opened the door to deeper studies of the brain and diseases like Alzheimer’s, amyotrophic lateral sclerosis (ALS), and schizophrenia.
                      ...
                      07-09-2026, 11:10 AM
                    • SEQadmin2
                      Cancer Drug Resistance: The Lingering Barrier to Rising Survival
                      by SEQadmin2



                      Cancer survival rates have significantly increased in the last few decades in the United States, reaching a combined 70% 5-year survival rate by 2021. Behind this number, there are years of research to find new therapies, drug targets, and early detection methods. But there is one core challenge that keeps slowing down these advances, and it’s about drug resistance.

                      There is no single reason why many patients don’t respond to treatment as expected. Cancer is...
                      07-08-2026, 05:17 AM

                    ad_right_rmr

                    Collapse

                    News

                    Collapse

                    Topics Statistics Last Post
                    Started by SEQadmin2, 07-09-2026, 10:04 AM
                    0 responses
                    17 views
                    0 reactions
                    Last Post SEQadmin2  
                    Started by SEQadmin2, 07-08-2026, 10:08 AM
                    0 responses
                    10 views
                    0 reactions
                    Last Post SEQadmin2  
                    Started by SEQadmin2, 07-07-2026, 11:05 AM
                    0 responses
                    22 views
                    0 reactions
                    Last Post SEQadmin2  
                    Started by SEQadmin2, 07-02-2026, 11:08 AM
                    0 responses
                    31 views
                    0 reactions
                    Last Post SEQadmin2  
                    Working...