Seqanswers Leaderboard Ad

Collapse

Announcement

Collapse
No announcement yet.
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Do you know what is this queri problem?

    source("http://bioconductor.org/biocLite.R")
    biocLite("GEOmetadb")

    library(GEOmetadb)

    ###################################################################################################
    # Connect with the DB
    ###################################################################################################

    con <- dbConnect(SQLite(),'GEOmetadb.sqlite')

    sql <- paste("SELECT DISTINCT ",
    "gpl.ID ",
    "gds.platform_technology_type ",
    "FROM ",
    "gpl ",
    "JOIN ","gds_subset ON gds.gds = gds_subset.gds ",
    "JOIN ","gpl ON gds.gpl = gpl.gpl ",
    "WHERE ",
    "gds_subset.type LIKE 'time' ",
    "WHERE ",
    "gpl.technology LIKE 'high-throughput sequencing' ",sep="" )


    It gave me this error:
    Error in sqliteSendQuery(con, statement, bind.data) :
    error in statement: near ".": syntax error

  • #2
    Error in sqliteSendQuery(con, statement, bind.data) :
    error in statement: near ".": syntax error

    Comment


    • #3
      I am not sure what is causing the error message, because the code you showed doesn't go as far as submitting the sql query, but there are a couple of problems with your SQL SELECT statement.

      You have 2 WHERE clauses in the SELECT statement. What you should have is the two parts of the WHERE clause separated by AND. So remove the second 'WHERE' and replace with 'AND'.

      Your second JOIN statement looks like it is a typo and you should probably have

      JOIN ","gds ON gds.gpl = gpl.gpl ",

      instead of
      JOIN ","gpl ON gds.gpl = gpl.gpl ",

      Have a look at the examples in the documentation for GEOmetadb.

      The Bioconductor project aims to develop and share open source software for precise and repeatable analysis of biological data. We foster an inclusive and collaborative community of developers and data scientists.

      Comment


      • #4
        THANKS MASTAL

        I changed the code as you said

        however, I still get the error

        sql <- paste("SELECT DISTINCT ",
        "gpl.ID ",
        "gds.platform_technology_type ",
        "FROM ",
        "gpl ",
        "JOIN ","gds_subset ON gds.gds = gds_subset.gds ",
        "JOIN ","gds ON gds.gpl = gpl.gpl ",
        "WHERE ",
        "gds_subset.type LIKE 'time' ",
        "AND ",
        "gpl.technology LIKE 'high-throughput sequencing' ",sep="" )



        rs <- dbGetQuery(con,sql)
        rs

        Comment


        • #5
          Are you running R interactively, and if so, at what stage are you getting the error message?

          Comment


          • #6
            I am using R studio if that you mean.

            I changed the code a little, now there is no error but also no result.

            But I am seeing some result in tables, I want to see ll of them an dI am sure there are more than a few row including this condition.

            > sql <- paste ("SELECT DISTINCT ",
            + "gpl.ID, gds.platform_technology_type ",
            + "FROM ",
            + "gpl ",
            + "JOIN ",
            + " gds ON gds.gpl = gpl.gpl ",
            + "JOIN ",
            + "gds_subset ON gds.gds = gds_subset.gds ",
            + "WHERE ",
            + " gds_subset.type LIKE '%time%' AND ",
            + "gpl.technology LIKE '%high-throughput%'",sep="")
            > rs <- dbGetQuery(con,sql)
            > dim(rs)
            [1] 0 2
            > rs
            [1] ID platform_technology_type
            <0 rows> (or 0-length row.names)

            Comment


            • #7
              I think it actually worked.

              I want to see how many rna-seq platform are in GEO that are time series and apparntly nothing.

              Unless the coding is wrong and has to indicate something else.

              Comment


              • #8
                The thing to do is to try a simple sql command that should return a small number of results.

                For example:
                sql <- SELECT * FROM gpl LIMIT 10

                And when reporting errors with R, you should always give the results of sessionInfo().

                Comment

                Latest Articles

                Collapse

                • seqadmin
                  Genetic Variation in Immunogenetics and Antibody Diversity
                  by seqadmin



                  The field of immunogenetics explores how genetic variations influence immune responses and susceptibility to disease. In a recent SEQanswers webinar, Oscar Rodriguez, Ph.D., Postdoctoral Researcher at the University of Louisville, and Ruben Martínez Barricarte, Ph.D., Assistant Professor of Medicine at Vanderbilt University, shared recent advancements in immunogenetics. This article discusses their research on genetic variation in antibody loci, antibody production processes,...
                  11-06-2024, 07:24 PM
                • seqadmin
                  Choosing Between NGS and qPCR
                  by seqadmin



                  Next-generation sequencing (NGS) and quantitative polymerase chain reaction (qPCR) are essential techniques for investigating the genome, transcriptome, and epigenome. In many cases, choosing the appropriate technique is straightforward, but in others, it can be more challenging to determine the most effective option. A simple distinction is that smaller, more focused projects are typically better suited for qPCR, while larger, more complex datasets benefit from NGS. However,...
                  10-18-2024, 07:11 AM

                ad_right_rmr

                Collapse

                News

                Collapse

                Topics Statistics Last Post
                Started by seqadmin, Today, 11:09 AM
                0 responses
                24 views
                0 likes
                Last Post seqadmin  
                Started by seqadmin, Today, 06:13 AM
                0 responses
                20 views
                0 likes
                Last Post seqadmin  
                Started by seqadmin, 11-01-2024, 06:09 AM
                0 responses
                30 views
                0 likes
                Last Post seqadmin  
                Started by seqadmin, 10-30-2024, 05:31 AM
                0 responses
                21 views
                0 likes
                Last Post seqadmin  
                Working...
                X