{"id":32639473,"url":"https://github.com/raghavagps/transfacpred","last_synced_at":"2025-10-31T02:12:10.146Z","repository":{"id":106902291,"uuid":"443778430","full_name":"raghavagps/transfacpred","owner":"raghavagps","description":"An ensemble method for predicting transcription factor in protein sequences ","archived":false,"fork":false,"pushed_at":"2024-07-25T17:53:47.000Z","size":122,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-27T00:59:09.419Z","etag":null,"topics":["alignment-free","bioinformatics","blast","hybrid-approach","machine-learning-algorithms","transcription-factors"],"latest_commit_sha":null,"homepage":"http://webs.iiitd.edu.in/raghava/transfacpred","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/raghavagps.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-02T13:53:38.000Z","updated_at":"2025-02-26T08:18:38.000Z","dependencies_parsed_at":"2023-12-13T15:06:09.089Z","dependency_job_id":"5d7e6b93-87b1-4eec-abd5-bcde3099ab1e","html_url":"https://github.com/raghavagps/transfacpred","commit_stats":{"total_commits":30,"total_committers":3,"mean_commits":10.0,"dds":"0.16666666666666663","last_synced_commit":"ff2fa8f79e108d5bbe53b3e8010454780e3e0fa9"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/raghavagps/transfacpred","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raghavagps%2Ftransfacpred","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raghavagps%2Ftransfacpred/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raghavagps%2Ftransfacpred/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raghavagps%2Ftransfacpred/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/raghavagps","download_url":"https://codeload.github.com/raghavagps/transfacpred/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raghavagps%2Ftransfacpred/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281914569,"owners_count":26583084,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-31T02:00:07.401Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alignment-free","bioinformatics","blast","hybrid-approach","machine-learning-algorithms","transcription-factors"],"created_at":"2025-10-31T02:12:07.291Z","updated_at":"2025-10-31T02:12:10.140Z","avatar_url":"https://github.com/raghavagps.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# **TransFacPred**\nA highly accurate method to predict the transcription factors using protein sequences.\n## Introduction\nTransFacPred is developed for predicting the transcription factors (TFs) using the protein primary sequence information. In this approach, Hybrid model was implemented in which is a combination of ET-based model and BLAST Search.\nTransFacPred is also available as web-server at https://webs.iiitd.edu.in/raghava/transfacpred. Please read/cite the content about the TransFacPred for complete information including algorithm behind TransFacPred.\n\n## PIP Installation\nPIP version is also available for easy installation and usage of this tool. The following command is required to install the package \n```\npip install transfacpred\n```\nTo know about the available option for the pip package, type the following command:\n```\ntransfacpred -h\n```\n## Standalone\nThe Standalone version of transfacpred is written in python3 and following libraries are necessary for the successful run:\n- scikit-learn\n- Pandas\n- Numpy\n\n**Important: NCBI-BLAST version [2.2.29+](https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/2.2.29/) is strongly recommended for optimal compatibility with the hybrid model, as it was developed using this specific version. Utilizing a different version may lead to inconsistencies between the outputs obtained from the web server and the standalone application.**\n### Important Note\n- Due to large size of the model and database files, we have not included them in the zipped folder or GitHub repository, hence to run standalone successfully you need to download two file and then have to unzip them.\n- Make sure you extract the download zip files in the directory where main execution file i.e. transfacpred.py is available.\n- To download the Database folder (120 MB) click [here](https://webs.iiitd.edu.in/raghava/transfacpred/database.zip).\n- To download the Model folder (135 MB) click [here](https://webs.iiitd.edu.in/raghava/transfacpred/Models.zip).\n\n## Minimum USAGE\nTo know about the available option for the stanadlone, type the following command:\n```\npython transfacpred.py -h\n```\nTo run the example, type the following command:\n```\npython3 transfacpred.py -i protein.fa\n```\nThis will predict if the submitted sequences are TFs or Non-TFs. It will use other parameters by default. It will save the output in \"outfile.csv\" in CSV (comma seperated variables).\n\n## Full Usage\n```\nusage: transfacpred.py [-h] \n                       [-i INPUT \n                       [-o OUTPUT]\n                       [-t THRESHOLD]\n                       [-d {1,2}]\n```\n```\nPlease provide following arguments for successful run\n\noptional arguments:\n  -h, --help            show this help message and exit\n  -i INPUT, --input INPUT\n                        Input: File name containing protein or peptide sequence in FASTA format.\n  -o OUTPUT, --output OUTPUT\n                        Output: File for saving results by default outfile.csv\n  -t THRESHOLD, --threshold THRESHOLD\n                        Threshold: Value between -0.5 to 1.5 by default -0.38\n  -d {1,2}, --display {1,2}\n                        Display: 1:Transcription Factors, 2: All Sequences, by default 1\n```\n\n**Input File:** It allow users to provide input in the FASTA format.\n\n**Output File:** Program will save the results in the CSV format, in case user do not provide output file name, it will be stored in \"outfile.csv\".\n\n**Threshold:** User should provide threshold between -0.5 and 1.5.\n# Reference\nPatiyal S, Tiwari P, Ghai M, Dhapola A, Dhall A and Raghava GPS (2024) A hybrid approach for predicting transcription factors. \u003ca href=\"https://www.frontiersin.org/journals/bioinformatics/articles/10.3389/fbinf.2024.1425419\"\u003eFront. Bioinform. 4:1425419.\n \u003c/a\u003e \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraghavagps%2Ftransfacpred","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraghavagps%2Ftransfacpred","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraghavagps%2Ftransfacpred/lists"}