{
  "_id": "6a1af3831d7bb097a09f8527",
  "Package": "surfaltr",
  "Type": "Package",
  "Title": "Rapid Comparison of Surface Protein Isoform Membrane Topologies\nThrough surfaltr",
  "Version": "1.19.0",
  "Authors@R": "c(person(given = \"Pooja\",\nfamily = \"Gangras\",\nrole = c(\"aut\", \"cre\"),\nemail = \"gangras_pooja@lilly.com\",\ncomment = c(ORCID = \"0000-0002-0638-3941\")),\nperson(given = \"Aditi\",\nfamily = \"Merchant\",\nemail = \"aditi.merchant@utexas.edu\",\nrole = \"aut\"))",
  "Description": "Cell surface proteins form a major fraction of the\ndruggable proteome and can be used for tissue-specific delivery\nof oligonucleotide/cell-based therapeutics. Alternatively\nspliced surface protein isoforms have been shown to differ in\ntheir subcellular localization and/or their transmembrane (TM)\ntopology. Surface proteins are hydrophobic and remain difficult\nto study thereby necessitating the use of TM topology\nprediction methods such as TMHMM and Phobius. However, there\nexists a need for bioinformatic approaches to streamline batch\nprocessing of isoforms for comparing and visualizing\ntopologies. To address this gap, we have developed an R\npackage, surfaltr. It pairs inputted isoforms, either known\nalternatively spliced or novel, with their APPRIS annotated\nprincipal counterparts, predicts their TM topologies using\nTMHMM or Phobius, and generates a customizable graphical\noutput. Further, surfaltr facilitates the prioritization of\nbiologically diverse isoform pairs through the incorporation of\nthree different ranking metrics and through protein alignment\nfunctions. Citations for programs mentioned here can be found\nin the vignette.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.1.2",
  "VignetteBuilder": "knitr",
  "NeedsCompilation": "no",
  "biocViews": "Software, Visualization, DataRepresentation,\nSplicedAlignment, Alignment, MultipleSequenceAlignment,\nMultipleComparison",
  "Packaged": {
    "Date": "2026-05-30 09:45:01 UTC",
    "User": "root"
  },
  "Config/testthat/edition": "3",
  "Config/pak/sysreqs": "cmake make libicu-dev libpng-dev libuv1-dev\nlibxml2-dev libssl-dev libx11-dev zlib1g-dev",
  "Repository": "https://bioc.r-universe.dev",
  "Date/Publication": "2026-04-28 12:57:05 UTC",
  "RemoteUrl": "https://github.com/bioc/surfaltr",
  "RemoteRef": "HEAD",
  "RemoteSha": "1cadef7389a5b76ad8c495925aebbf1c843d20e6",
  "Author": "Pooja Gangras [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-0638-3941>),\nAditi Merchant [aut]",
  "Maintainer": "Pooja Gangras <gangras_pooja@lilly.com>",
  "MD5sum": "926537587a395165d72f0cfd68f9c5c1",
  "_user": "bioc",
  "_type": "src",
  "_file": "surfaltr_1.19.0.tar.gz",
  "_fileid": "3a1283aba57028c1c1b07a22fd0096f1b6b3ab02b7160eadc7b77cbbb5833c30",
  "_filesize": 2961640,
  "_sha256": "3a1283aba57028c1c1b07a22fd0096f1b6b3ab02b7160eadc7b77cbbb5833c30",
  "_created": "2026-05-30T09:45:01.000Z",
  "_published": "2026-05-30T14:26:11.344Z",
  "_jobs": [
    {
      "job": 78640523830,
      "time": 185,
      "config": "bioc-checks",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7307457043"
    },
    {
      "job": 78640523831,
      "time": 307,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7307467760"
    },
    {
      "job": 78640523845,
      "time": 288,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7307467361"
    },
    {
      "job": 78640523846,
      "time": 194,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7308853869"
    },
    {
      "job": 78640523850,
      "time": 149,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7308849567"
    },
    {
      "job": 78639825057,
      "time": 245,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7307278006"
    },
    {
      "job": 78640523825,
      "time": 142,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7307453052"
    },
    {
      "job": 78640523853,
      "time": 165,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7307454588"
    },
    {
      "job": 78640523856,
      "time": 180,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7307455887"
    },
    {
      "job": 78640523857,
      "time": 180,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7307455997"
    }
  ],
  "_bioccheck": {
    "error": 0,
    "warning": 1,
    "note": 11
  },
  "_buildurl": "https://github.com/r-universe/bioc/actions/runs/26676745372",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/bioc/surfaltr",
  "_commit": {
    "id": "1cadef7389a5b76ad8c495925aebbf1c843d20e6",
    "author": "A Wokaty <andres.wokaty@sph.cuny.edu>",
    "committer": "A Wokaty <andres.wokaty@sph.cuny.edu>",
    "message": "bump x.y.z version to odd y following creation of RELEASE_3_23 branch\n",
    "time": 1777381025
  },
  "_maintainer": {
    "name": "Pooja Gangras",
    "email": "gangras_pooja@lilly.com",
    "login": "pgangras",
    "description": "",
    "uuid": 86016116,
    "orcid": "0000-0002-0638-3941"
  },
  "_distro": "noble",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0",
      "role": "Depends"
    },
    {
      "package": "dplyr",
      "version": ">= 1.0.6",
      "role": "Imports"
    },
    {
      "package": "biomaRt",
      "version": ">= 2.46.0",
      "role": "Imports"
    },
    {
      "package": "protr",
      "version": ">= 1.6-2",
      "role": "Imports"
    },
    {
      "package": "seqinr",
      "version": ">= 4.2-5",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "version": ">= 3.3.2",
      "role": "Imports"
    },
    {
      "package": "utils",
      "version": ">= 2.10.1",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "version": ">= 1.4.0",
      "role": "Imports"
    },
    {
      "package": "Biostrings",
      "version": ">= 2.58.0",
      "role": "Imports"
    },
    {
      "package": "readr",
      "version": ">= 1.4.0",
      "role": "Imports"
    },
    {
      "package": "httr",
      "version": ">= 1.4.2",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Imports"
    },
    {
      "package": "xml2",
      "version": ">= 1.3.2",
      "role": "Imports"
    },
    {
      "package": "msa",
      "version": ">= 1.22.0",
      "role": "Imports"
    },
    {
      "package": "methods",
      "version": ">= 4.0.3",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "devtools",
      "role": "Suggests"
    },
    {
      "package": "kableExtra",
      "role": "Suggests"
    }
  ],
  "_owner": "bioc",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-44",
      "n": 2
    },
    {
      "week": "2026-18",
      "n": 2
    }
  ],
  "_tags": [],
  "_bioc": [
    {
      "branch": "devel",
      "version": "1.19.0",
      "bioc": "3.24"
    },
    {
      "branch": "release",
      "version": "1.18.0",
      "bioc": "3.23"
    }
  ],
  "_topics": [
    "software",
    "visualization",
    "datarepresentation",
    "splicedalignment",
    "alignment",
    "multiplesequencealignment",
    "multiplecomparison"
  ],
  "_userbio": {
    "uuid": 2286807,
    "type": "organization",
    "name": "Bioconductor",
    "description": "Software for the analysis and comprehension of high-throughput genomic data"
  },
  "_downloads": {
    "count": 370,
    "source": "https://www.bioconductor.org/packages/stats/bioc/surfaltr"
  },
  "_searchresults": 5,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/surfaltr.html",
    "manual.pdf"
  ],
  "_realowner": "bioc",
  "_cranurl": false,
  "_exports": [
    "align_org_prts",
    "align_prts",
    "check_tmhmm_install",
    "get_pairs",
    "get_tmhmm",
    "graph_from_aas",
    "graph_from_ids",
    "plot_isoforms",
    "run_phobius",
    "test_surfaltr"
  ],
  "_help": [
    {
      "page": "align_org_prts",
      "title": "Get aligned amino acid sequences for gene transcripts from multiple organisms",
      "topics": [
        "align_org_prts"
      ]
    },
    {
      "page": "align_prts",
      "title": "Get aligned amino acid sequences for gene transcripts",
      "topics": [
        "align_prts"
      ]
    },
    {
      "page": "check_tmhmm_install",
      "title": "Check to make sure TMHMM 2.0 is installed in the file path specified",
      "topics": [
        "check_tmhmm_install"
      ]
    },
    {
      "page": "clean_data",
      "title": "Retrieve, Clean, and Format Input Data",
      "topics": [
        "clean_data"
      ]
    },
    {
      "page": "Crb1",
      "title": "SurfaltR Amino Acid Test Data- Novel Mouse Retina Isoforms",
      "topics": [
        "Crb1"
      ]
    },
    {
      "page": "ensembl_db_retrieval",
      "title": "Retrieve Transcript Information from Ensembl for all Primary Transcripts",
      "topics": [
        "ensembl_db_retrieval"
      ]
    },
    {
      "page": "format_ids",
      "title": "Reformat transcripts to facilitate fasta file conversion",
      "topics": [
        "format_ids"
      ]
    },
    {
      "page": "get_aas",
      "title": "Create fasta file containing amino acid sequences based on user sequences",
      "topics": [
        "get_aas"
      ]
    },
    {
      "page": "get_pairs",
      "title": "Create csv and fasta files containing information about pairs of transcripts",
      "topics": [
        "get_pairs"
      ]
    },
    {
      "page": "get_phobius",
      "title": "Query Phobius web server.",
      "topics": [
        "get_phobius",
        "get_phobius.character",
        "get_phobius.data.frame",
        "get_phobius.default",
        "get_phobius.list"
      ]
    },
    {
      "page": "get_prts",
      "title": "Create fasta file containing amino acid sequences based on IDs",
      "topics": [
        "get_prts"
      ]
    },
    {
      "page": "get_tmhmm",
      "title": "Create a data frame with the membrane locations of each amino acid in a protein using TMHMM",
      "topics": [
        "get_tmhmm"
      ]
    },
    {
      "page": "graph_from_aas",
      "title": "Create a plot showing membrane locations of each protein based on user provided amino acid sequences",
      "topics": [
        "graph_from_aas"
      ]
    },
    {
      "page": "graph_from_ids",
      "title": "Create a plot showing membrane locations of each protein based on transcript IDs",
      "topics": [
        "graph_from_ids"
      ]
    },
    {
      "page": "graph_prots",
      "title": "Create a plot showing where each amino acid is located within the cell for each primary transcript compared to each alternative transcript",
      "topics": [
        "graph_prots"
      ]
    },
    {
      "page": "hpa_genes",
      "title": "SurfaltR Gene Name and Transcript ID Test Data- Highly Expressed Human Alternative Transcripts",
      "topics": [
        "hpa_genes"
      ]
    },
    {
      "page": "hpa_mouse_genes",
      "title": "SurfaltR Gene Name and Transcript ID Test Data- Highly Expressed Mouse Alternative Transcripts",
      "topics": [
        "hpa_mouse_genes"
      ]
    },
    {
      "page": "merge_trans",
      "title": "Associate Inputted Transcripts with Corresponding Primary Transcripts",
      "topics": [
        "merge_trans"
      ]
    },
    {
      "page": "plot_isoforms",
      "title": "Create a plot showing where each amino acid is located within the cell for each primary transcript compared to each alternative transcript",
      "topics": [
        "plot_isoforms"
      ]
    },
    {
      "page": "process_tmhmm",
      "title": "Create a data frame with the membrane locations of each amino acid in a sequence",
      "topics": [
        "process_tmhmm"
      ]
    },
    {
      "page": "rank_prts",
      "title": "Rank the surface proteins by differences in principal and alternative isoforms",
      "topics": [
        "rank_prts"
      ]
    },
    {
      "page": "run_phobius",
      "title": "Create a data frame with the membrane locations of each amino acid in a protein using Phobius",
      "topics": [
        "run_phobius"
      ]
    },
    {
      "page": "split_fasta",
      "title": "Split a fasta formatted file.",
      "topics": [
        "split_fasta"
      ]
    },
    {
      "page": "test_surfaltr",
      "title": "Test the functionality of surfaltr",
      "topics": [
        "test_surfaltr"
      ]
    },
    {
      "page": "tmhmm_fix_path",
      "title": "Retrieve Data from TMHMM and Fix Functionality of TMHMM R Package",
      "topics": [
        "tmhmm_fix_path"
      ]
    }
  ],
  "_readme": "https://github.com/bioc/surfaltr/raw/HEAD/README.md",
  "_rundeps": [
    "ade4",
    "AnnotationDbi",
    "askpass",
    "Biobase",
    "BiocFileCache",
    "BiocGenerics",
    "biomaRt",
    "Biostrings",
    "bit",
    "bit64",
    "blob",
    "brio",
    "cachem",
    "callr",
    "cli",
    "clipr",
    "cpp11",
    "crayon",
    "curl",
    "DBI",
    "dbplyr",
    "desc",
    "diffobj",
    "dplyr",
    "evaluate",
    "farver",
    "fastmap",
    "filelock",
    "fs",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "hms",
    "httr",
    "httr2",
    "IRanges",
    "isoband",
    "jsonlite",
    "KEGGREST",
    "labeling",
    "lattice",
    "lifecycle",
    "magrittr",
    "MASS",
    "memoise",
    "mime",
    "msa",
    "nlme",
    "openssl",
    "pillar",
    "pixmap",
    "pkgbuild",
    "pkgconfig",
    "pkgload",
    "png",
    "praise",
    "prettyunits",
    "processx",
    "progress",
    "protr",
    "ps",
    "purrr",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "readr",
    "rlang",
    "rprojroot",
    "RSQLite",
    "S4Vectors",
    "S7",
    "scales",
    "segmented",
    "Seqinfo",
    "seqinr",
    "sp",
    "stringi",
    "stringr",
    "sys",
    "testthat",
    "tibble",
    "tidyr",
    "tidyselect",
    "tzdb",
    "utf8",
    "vctrs",
    "viridisLite",
    "vroom",
    "waldo",
    "withr",
    "xml2",
    "XVector"
  ],
  "_vignettes": [
    {
      "source": "surfaltr_vignette.Rmd",
      "filename": "surfaltr_vignette.html",
      "title": "Rapid Comparison of Surface Protein Isoform Membrane Topologies Through surfaltr",
      "engine": "knitr::rmarkdown",
      "headings": [
        "title: \"Rapid comparison of surface protein isoform membrane topologies by surfaltr\"author: Aditi Merchant & Pooja Gangrasoutput: rmarkdown::html_vignettevignette: >%\\VignetteIndexEntry",
        "Abstract",
        "Installation",
        "surfaltr Installation",
        "When to Use Phobius or TMHMM",
        "Phobius Installation",
        "TMHMM Standalone Software Installation",
        "Troubleshooting TMHMM Installation",
        "surfaltr pipeline and quick start",
        "How to get help for surfaltr",
        "Input data",
        "Obtaining and Formatting Input Data",
        "Why filter genes known to encode surface proteins?",
        "Gene name and transcript ID’s input (Input type 1)",
        "Gene name and amino acid sequence input (Input type 2)",
        "About the example datasets",
        "Rapid Plotting of Paired Isoforms",
        "From known Ensembl Transcript Models (Input type 1)",
        "From Amino Acid Sequence Input (Input type 2)",
        "Isoform Pairing of Input Data and FASTA File Generation",
        "Output 1: Paired Isoforms",
        "Output 2: FASTA File",
        "Determine TM topology",
        "When to Use TMHMM",
        "Using Phobius",
        "Interpreting Results from Both Phobius and TMHMM",
        "Ranking and Plotting of Isoform Pairs",
        "Ranking criteria",
        "Ranked by Length",
        "Ranked by Number of TM Domains",
        "Ranked by Combo Metric",
        "Choosing and Formatting Isoform Pairs to Display",
        "Plot Interpretation",
        "Multiple Sequence Alignment for Genes of Interest",
        "From Isoform Pairs from a Single Organism",
        "From Isoform Pairs from Multiple Organisms",
        "Interpreting Alignment Results and Isoform Pair Plots",
        "References"
      ],
      "created": "2021-07-30 13:52:48",
      "modified": "2022-05-02 19:51:59",
      "commits": 9
    }
  ],
  "_score": 4,
  "_indexed": true,
  "_nocasepkg": "surfaltr",
  "_universes": [
    "bioc",
    "pgangras"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.19.0",
      "date": "2026-05-30T10:17:34.000Z",
      "distro": "noble",
      "commit": "1cadef7389a5b76ad8c495925aebbf1c843d20e6",
      "fileid": "afdbe437a640b7b0b11a8efa72ca827ad9b33aaa984aa3fc0cbc2bc83523627f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26676745372"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.19.0",
      "date": "2026-05-30T10:17:50.000Z",
      "distro": "noble",
      "commit": "1cadef7389a5b76ad8c495925aebbf1c843d20e6",
      "fileid": "1b19c305c04997415233a217d79072f5fdf13e8a4e743d1dd6ad04b04b9dff77",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26676745372"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.19.0",
      "date": "2026-05-30T14:24:36.000Z",
      "commit": "1cadef7389a5b76ad8c495925aebbf1c843d20e6",
      "fileid": "2a1319061e0a89939e0b61b30bed0bad3db2c32c0f129126be2e2520feee2af0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26676745372"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.19.0",
      "date": "2026-05-30T14:23:57.000Z",
      "commit": "1cadef7389a5b76ad8c495925aebbf1c843d20e6",
      "fileid": "5ec8984a1ba5bf06b6d462690ce10def6e7fd1051043b4cba42850d1b4d1c502",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26676745372"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.19.0",
      "date": "2026-05-30T10:16:24.000Z",
      "commit": "1cadef7389a5b76ad8c495925aebbf1c843d20e6",
      "fileid": "b30b5a0a58f6c62e7a524ca59c2b3f49f2d499303eacb0439c2aaf4c4215c4f5",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26676745372"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.19.0",
      "date": "2026-05-30T10:15:04.000Z",
      "commit": "1cadef7389a5b76ad8c495925aebbf1c843d20e6",
      "fileid": "e622d8ee2e20fd27e41df022e0bb823a695d20ea9565ea6db75d22ec189d7f5f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26676745372"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.19.0",
      "date": "2026-05-30T10:15:19.000Z",
      "commit": "1cadef7389a5b76ad8c495925aebbf1c843d20e6",
      "fileid": "fdf3fbf5c47b01937445a3196405bef311ce9e5caa14eddc37c66ab41e7ad700",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26676745372"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.19.0",
      "date": "2026-05-30T10:15:14.000Z",
      "commit": "1cadef7389a5b76ad8c495925aebbf1c843d20e6",
      "fileid": "88452e4c9898798e4c1d72e0a04f2e7684e5dab78c1ef58a9464532f8ca7dd1f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26676745372"
    }
  ]
}