- Visit the ORFanGenes website and click on "Input" from the Navigation bar, or "Get Started" at the bottom of the page.
- Click on the "Example" link on the bottom left. The text fields will automatically get filled with an example input sequence of genes of E. Coli.
- The E-Value defaults to e-3 and the Maximum Target Sequences for BLAST defaults to 1000. If these need to be changed, "Advanced Parameters" can be selected and move the slider to select the appropriate values.
- Select "Submit" and wait for around 10 minutes or more until ORFanGenes processes the input sequence and returns the results.
- View the results of the example sequence
The example input contains three genes. Out of the three genes, two of which are Genus Restricted Genes, and the other is an ORFan Gene. The Blast Results table shows the taxonomies (and their parents) for each gene in the input sequence from the BLAST search.
- Visit the ORFanGenes website and click on "Input" from the Navigation bar, or "Get Started" at the bottom of the page.
- Select the type of sequence (Protein or Nucleotide) that will be processed.
- Click “Browse” and upload a sequence file. The file must be in .fasta format, and must contain the geneid value of each gene
- Begin typing the input organism’s name and select the name from the suggested results, and select the organism from the dropdown menu.
- Select “Advanced parameters” and adjust the maximum E-value and maximum target sequences for BLAST.
- Click “Submit” and wait for results to load. The time taken for the results to be obtained is dependent on the number of input sequences, selected e-value, and number of target sequences.
Following Software packages needs to be installed in your machine:
- Docker [sudo apt install maven && sudo apt install docker.io]
- docker-compose [sudo apt install docker-compose && sudo service docker start && sudo usermod -aG docker ${USER} ]
- Git
- Maven [sudo apt install maven]
(Reboot is required after installing all the softwares)
- check out
[email protected]:orfanid/orfanbasePostgres.git
and open it from your IDE(i.e IntelliJ) cp config/application.yml src/main/resources
docker-compose up --build -d
- check out
[email protected]:orfanid/orfanbasePostgres.git
and open it from your IDE(i.e IntelliJ) - Change the following values based on your environment if you are using it locally
db.api.baseUrl
in config > application.ymldata.outputdir
in config > application.ymlapp.dir.root
in config > application.ymlservices.blastservice.volumes
in docker-compose.yml`
3docker-compose up --build -d
docker network connect orfanbasepostgres_orfanid orfanid-app
// check if webapp got connected with database api
docker network inspect orfanbasepostgres_orfanid
mkdir -p apps/orfanbase
mkdir -p apps/orfanid
cd apps/orfanbase
git clone [email protected]:orfanid/orfanbasePostgres.git
cd orfanbasePostgres
cp config/application.yml src/main/resources
docker-compose up --build -d
cd apps/orfanid
git clone [email protected]:orfanid/orfanid.git
cd orfanid
docker-compose up --build -d
docker network connect orfanbasepostgres_orfanid orfanid-app
// check if webapp got connected with database api
docker network inspect orfanbasepostgres_orfanid
Run the docker-compose up --build
command to build and run the container.
If you want to terminate the instance and remove the container, you can use docker-compose down